<commit_before>
Getting XHTML 1.1 Working

It's quite simple, according to <http://www.w3.org/TR/xhtml11/changes.html>

1. Scratch lang entirely in favor of xml:lang
2. Scratch name entirely in favor of id (partially-done)
3. Support Ruby <http://www.w3.org/TR/2001/REC-ruby-20010531/>

...but that's only an informative section. More things to do:

1. Scratch style attribute (it's deprecated)
2. Be module-aware
3. Cross-reference minimal content models with existing DTDs and determine
   changes (todo)
4. Watch out for the Legacy Module
<http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_legacymodule>
5. Let users specify their own custom modules
6. Study Modularization document
<http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/><commit_msg>Update XHTML 1.1 reference document with a few more notes on modularization.<commit_after>
Getting XHTML 1.1 Working

It's quite simple, according to <http://www.w3.org/TR/xhtml11/changes.html>

1. Scratch lang entirely in favor of xml:lang
2. Scratch name entirely in favor of id (partially-done)
3. Support Ruby <http://www.w3.org/TR/2001/REC-ruby-20010531/>

...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
<http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_legacymodule>
5. Let users specify their own custom modules
6. Study Modularization document
<http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/>
{'fraction_non_alphanumeric': 0.10005621135469364, 'fraction_numerical': 0.06127037661607645, 'mean_word_length': 4.377643504531722, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 8, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6501727', 'n_tokens_mistral': 636, 'n_tokens_neox': 556, 'n_words': 196}