Lists Home |
Date Index |
At 2006-02-08 09:05 -0800, Michael Champion wrote:
>- RELAX NG is clearly "better" for textual documents but doesn't
>have much support for the data-oriented use cases. (Sure you can
>plug in the XSD type system, but that's a big part of the problem).
RELAX-NG is ISO/IEC 19757-2 (note that the compact syntax is also now
standardized as an amendment to the original ISO document), and its
data type system is "plug and play". Yes, W3C Schema Part 2 can be
used, but ISO/IEC 19757-5 Data Types is the standardization of the
Datatype Library Language (DTLL)
http://www.jenitennison.com/datatypes/DTLL.html proposed by Jeni Tennison.
>We now have an unpleasant situation of fragmentation where there's
>little mainstream tool support for RELAX NG due to lack of demand
But that's the rub ... where would the demand be without the
successful uses of it to draw out the demand? "Demand" for W3C
Schema support came from on high as edict, to which W3C-related
vendors responded; the grassroots demand for RELAX NG is merit-based
and users are in a position to make demands of vendors for support.
>- Schematron is moving forward as an ISO standard and has some good
>implementations but has few normative references in vertical
>industry standards nor mindshare. (Correct me if I'm wrong about
>the normative references).
I've incorporated ISO/IEC 19757-3 Schematron normatively in an aspect
of the Universal Business Language (UBL) project; a draft of the use
of Schematron in a code list value validation methodology is at:
UBL users in Denmark are also employing a lot of Schematron (perhaps
Bryan can talk to this).
I think we will see much more demand for ISO/IEC 19757-4
Namespace-based Validation Dispatching Language (NVDL) as grassroots
interest in the power of despatching separate validation tasks will
promote more heterogeneous use of XMl vocabularies in instances.
I'm also excited about what will come from ISO/IEC 19757-7 Character
Repertoire Description Language (CRDL) to express the constraints on
the Unicode characters used in an XML document so as to ensure
processing systems can work on the characters found in documents.
All these (and others) are parts of ISO/IEC 19757 Document Schema
Definition Languages (DSDL) ... note the plural to emphasis different
horses for different courses ... see http://dsdl.org for more
details, or get involved with your country's National Body to ISO and
work on its development yourself!
I hope this helps.
. . . . . . . . . . . Ken
G. Ken Holman Crane Softwrights Ltd.
ISO/IEC JTC 1/SC 34 Secretariat Standards Council of Canada
Committee correspondence: mailto:firstname.lastname@example.org
Committee website: http://www.jtc1sc34.org
Corporate correspondence: mailto:gkholman@CraneSoftwrights.com
Corporate website: http://www.CraneSoftwrights.com/a/
Upcoming XSLT/XSL-FO hands-on courses: Washington,DC 2006-03-13/17
World-wide on-site corporate, govt. & user group XML/XSL training.
G. Ken Holman mailto:gkholman@CraneSoftwrights.com
Crane Softwrights Ltd. http://www.CraneSoftwrights.com/x/
Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995)
Male Cancer Awareness Aug'05 http://www.CraneSoftwrights.com/x/bc
Legal business disclaimers: http://www.CraneSoftwrights.com/legal