[Home] [By Thread] [By Date] [Recent Entries]


Nathan Young wrote:

> I think part of my confusion comes because representing data in XML 
> seems  to tie grammar and data pretty tightly.  It's hard for me to see 
> how  grammar is left out of an XSD, or how data model is left out of a 
> relaxNG  schema...

Yes both RNG and XSD define grammar for your document. The difference is 
that in RNG it is often easier to express desired grammar than in XSD 
and your grammar is not constrained by many restrictions that are 
present in XSD. OTOH restrictions in XSD guarantee that you can 
unambiguously map content of elements and attributes to data-type 
defined in XSD. This is very important when you want to do things like 
data-binding of XML to particular object representation. RNG schema can 
contain ambiguous content models that are problematic when you want to 
do data-binding.

					Jirka

-- 
------------------------------------------------------------------
   Jirka Kosek     e-mail: jirka@k...     http://www.kosek.cz
------------------------------------------------------------------
   Profesionální školení a poradenství v oblasti technologií XML.
      Podívejte se na náš nově spuštěný web http://DocBook.cz
        Podrobný přehled školení http://xmlguru.cz/skoleni/
------------------------------------------------------------------

S/MIME Cryptographic Signature


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member