Daniel Paul O'Donnell wrote:

> I don't think it is either/or though: an element misses the opportunity 
> to control the vocabulary 

No, this is not true, it is old-skool DTD thinking.
RELAXNG permits you to constrain element content
with a fixed list, and TEI ODD supports that
(<valList type="closed"> as child of <content>).
of course, if you want backward compatiblity, then
yes you need an attribute.

Sebastian Rahtz
Information Manager, Oxford University Computing Services
13 Banbury Road, Oxford OX2 6NN. Phone +44 1865 283431

Sólo le pido a Dios
que el futuro no me sea indiferente