My first question would be: Why?
Why invent a new element for title (etc.) rather than using Dublin Core?
Wouldn't it have been easier to do this building from SWAP?
And my second question would be: Really?
251 elements!! Man... At least they're not just numbers, but ... do you
expect anyone to actually use it?