[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: Question
Another big difference is that W3C XML Schemas takes concepts from OO programming languages and tries to apply them to schemas for XML, whereas RELAX NG does not. ----- Original Message ----- From: "Michael Fitzgerald" <mike@wyeast.net> To: "Samuel Cheung" <SCheung@Novarra.com> Cc: <relax-ng-comment@lists.oasis-open.org> Sent: Tuesday, August 28, 2001 8:56 AM Subject: RE: Question > Sam, > > Yes, they are both languages that validate XML documents using XML syntax. > Further, while I do not speak for the RELAX NG TC, I offer just a few > observations. > > I compare XML Schema to a stretch limousine with a hot tub and bullet proof > glass while I compare RELAX NG to a classic, rag top sports car. Some are > perhaps less generous about XML Schema than I, and I admit my comparison may > be less accurate and informed than theirs. > > IMHO, RELAX NG: > > - has a simpler syntax than XML Schema (compare an XML Schema element and > complexType definition [http://www.w3.org/TR/xmlschema-0/] to RELAX NG's far > simpler element definition > [http://www.oasis-open.org/committees/relax-ng/tutorial-20010810.html]) > > - is more intuitive and easier to learn than XML Schema because it's syntax > is simpler > > - is modular thus allowing implementations that are simpler yet conforming, > based on implementer's choice > > - is more soundly based on time-tested data models from good, old computer > science [http://www.cobase.cs.ucla.edu/tech-docs/dongwon/mura0619.pdf] > > - easily accepts elements from foreign namespaces, making it more flexible > and adaptable to varied needs than XML Schema > > - accepts, per implementation, datatype libraries from foreign namespaces, > such as XML Schema Part 2 [http://www.w3.org/tr/xmlschema-2/] or any other > datatype library an implementer may choose or create. In fact, RELAX NG does > not require implementer's datatypes beyond the built-in types string and > token. > > - is easy to believe in because it is based largely on the earlier works of > James Clark (TREX) and Murata Makoto (Relax), two smart, nice guys who were > on the orginal W3C XML WG (James as technical lead) and have sacrificed > their egos for the greater good (no patronizing intended) > > - is downright fun > > If anyone would like to improve on or beat up on this comparison, by all > means, let's hear from you. > > Mike > ===== > Wy'east Communications http://www.wyeast.net mailto:mike@wyeast.net > > Samuel Cheung wrote: > > >I am new to RELAX NG. Would someone please tell me what is the main > >difference between RELAX NG and XML Schema? They are both XML based > >schema for validating XML documents. Am I correct? > > > >Thanks, > > > >Sam > > > ---------------------------------------------------------------- > To subscribe or unsubscribe from this elist use the subscription > manager: <http://lists.oasis-open.org/ob/adm.pl> > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC