Getting XHTML 1.1 Working It's quite simple, according to 1. Scratch lang entirely in favor of xml:lang 2. Scratch name entirely in favor of id (partially-done) 3. Support Ruby ...but that's only an informative section. More things to do: 1. Scratch style attribute (it's deprecated) 2. Be module-aware (this might entail intelligent grouping in the definition and allowing users to specifically remove certain modules (see 5)) 3. Cross-reference minimal content models with existing DTDs and determine changes (todo) 4. Watch out for the Legacy Module 5. Let users specify their own custom modules 6. Study Modularization document