[
Lists Home |
Date Index |
Thread Index
]
Dare ,
> I don't think schema validation has much to do with the notion of
> compound documents. Compound documents are about combining elements from
> multiple vocabularies yet preserving the semantics from each vocabulary
> in a way that allows one to fit together the parts to make a coherrent
> whole. The classic example is embedding MathML in XHTML. Whether xs:any
> is used to specify extension points or not is'nt the tricky bit or even
> the interesting bit about compound documents.
It is very painful to revise existing schemas for allowing foreign
elements.
NVDL (the immediate predecessor is NRL by James Clark) allows you to
validate documents containing such foreign elements without revising
existing schemas. More about this, see the documents below:
>
> - Opening keynote speech for SVG Open 2004 (MURATA Makoto)
> http://www.asahi-net.or.jp/~eb2m-mrt/svgopen/
>
> - Namespace Routing Language (James Clark)
> http://www.thaiopensource.com/relaxng/nrl.html
>
> - XML 2003 session report: Namespace Routing Language (Uche Ogbuji)
> http://www.xmlhack.com/read.php?item=2125
>
> - Combining multiple vocabularies (MURATA Makoto)
> http://www.idealliance.org/proceedings/xml03/slides/murata/murata.ppt
>
> - XML 2003 session report: Combining multiple vocabularies
> without tears (Uche Ogbuji)
> http://xmlhack.com/read.php?item=2123
Cheers,
--
MURATA Makoto <murata@hokkaido.email.ne.jp>
|