Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


Re: [xml-dev] NVDL: A Disruptive Technology???

From: Rick Jelliffe <rjelliffe@-------.---.-->
To: XML Developers List <xml-dev@-----.---.--->
Date: 5/12/2008 1:28:00 PM
Melvin Chin wrote:
> Just exactly what does NVDL disrupt?
Yes, I'd agree with that.

What perhaps hasn't come through is that NVDL is just as useful in an 
all-XSD environment as it is in some mixed RELAX NG/Schematron/DTD 
environment.

The issue of how to declare and treat wildcards and of the default 
openness/closedness of schemas has long been discussed in XSD and schema 
circles. Indeed, it has occupied Roger's attention a lot at various time 
as he has been working through issues.

One of the difficulties without NVDL is that at the moment it is the 
developer of the original schema who decides how open that schema is, 
and at what points wildcards or other vocabularies can be used.   If 
their decisions are OK for a particular user, it is fine, but if some 
other user wants to adopt some profile or some particular pattern or 
something that doesn't fit in with derivation by extension (for example) 
or have some kind of interleaving, then they must hack together their 
own schema. But the developers of a vocabulary are the wrong people to 
specify its use: indeed it results in unnecessary attention to 
structures over fields.*

Many people, especially on standards groups, are extremely loath to do 
this, because they are in effect making their own dialect of someone 
else's vocabulary. Some (ODF took this route with SVG) will just use 
their own namespace with the same local names in order to avoid making 
an independent standard.

With NVDL, the decision about how to combine schemas does not depend on 
the schema modules (if that is what the developer chooses) but is 
deferred to a higher level.  The people who make the vocabulary may have 
declared it closed, but the the adopters decide whether to override 
this. And all this without impacting the original schema.

This is validating a view of the data, of course: the idea that elements 
are actually stripped out is not necessary to an implementation.
 

Cheers
Rick Jelliffe

*) 
http://www.oreillynet.com/xml/blog/2007/11/standardize_the_jellybeans_not.html


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