Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


RE: [xml-dev] NVDL: A Disruptive Technology

From: "Costello, Roger L." <costello@-----.--->
To: <xml-dev@-----.---.--->
Date: 5/13/2008 11:25:00 AM
> I was just arguing against the thesis that 
> variety is good; in my view it is a necessary 
> evil caused by the inadequacies of the currently
> available languages, starting with DTDs.

Actually, I don't think that DTDs are inadequate at all.  DTDs fill a
very useful niche.  If all I'm interested in is to define an XML
vocabulary and am not concerned about data type checking (perhaps
because my database is already performing that role), then DTDs are
perfectly fine.  Apparently, other people share this view (of the
adequacy of DTDs); for example, XHTML documents are validated against a
DTD.

Likewise, if I am interested in expressing co-constraints of data
within and across XML documents then all I need is Schematron.  I
certainly don't want to be burdened with the overhead of a
grammar-based language.  Thus, Schematron serves a very useful niche.

"Use the right tool for the right job" is an old adage that seems to be
pretty fundamental.  Just as one programming language is better suited
to a task than another, so too, one schema language is better suited to
a task than another.  Just as variety is rampant and useful in Nature,
variety is rampant and useful in programming languages, schema
languages, and the Web itself!

To summarize, each of the currently available schema languages fill a
niche.  What's needed now is the ability to use them collectively.
More importantly, however, what's needed is for the XML community to
rise to a new abstract level of thought; we need to move away from the
mentality of "using a monolithic schema" to the mentality of "using XML
vocabularies" (wherever they may hail from).  And that's exactly what
NVDL provides.

/Roger


transparent
Print
Mail
Like It
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent