Add a "nmtokens" content type for attributes
Add the "strip-space" and "preserve-space" elements
Correct allowed content for "variable" and "param"
Use the "nmtokens" content type