OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   XHTML Modularization in RNG (was: Best Practice - Vanilla XML?)

[ 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)




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS