[
Lists Home |
Date Index |
Thread Index
]
Elliotte Rusty Harold scripsit:
> Sure you can. This is exactly what modular XHTML is designed for. The
> specs give detailed instructions for how to mix your own vocabularies
> into XHTML by setting the appropriate parameter entity references in
> a driver DTD.
Furthermore, at http://thaiopensource.com/relaxng/xhtml there is available
a RELAX NG version of XHTML modularization; not a conversion of the DTD,
but a rebuilt version designed for convenient RNG use.
You can mix in your own attributes and elements very easily using the
combine-by-interleaving feature of RNG. For example, to add an element
named "rdf:RDF" to the model of "xhtml:head", you just write:
<define name="head.content" combine="interleave">
<element ns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" name="RDF">
<ref name="rdf.model"/>
</element>
</define>
Or in the compact syntax:
head.content &= element rdf:RDF { rdf.model }
--
Knowledge studies others / Wisdom is self-known; John Cowan
Muscle masters brothers / Self-mastery is bone; jcowan@reutershealth.com
Content need never borrow / Ambition wanders blind; www.ccil.org/~cowan
Vitality cleaves to the marrow / Leaving death behind. --Tao 33 (Bynner)
|