This is an ongoing project under ISO/IEC JTC 1/SC 34 WG 1 (International Organization for Standardization/International Electrotechnical Committee Joint Technical Committee 1 Subcommittee 34 Working Group 1).
The main objective of DSDL is to bring together different validation-related tasks and expressions to form a single extensible framework that allows technologies to work in series or in parallel to produce a single or a set of validation results. The extensibility of DSDL accommodates validation technologies not yet designed or specified.
Participation in the working group is by members of national bodies. Voting in the sub-committee is done by country, not by company or individual. WG1 participants meet face-to-face at international meetings co-located with XML conferences, however the bulk of the work is done over the mail lists and through subdirectories of this site that are private to accredited members.
There are two DSDL mailing lists:
dsdl-discuss@dsdl.org - moderated for participation only by accredited ISO/IEC JTC 1/SC 34 members (please contact your national body for details about becoming a member; if you don't know who is at the head of your national body representation to SC34, please contact us at info@dsdl.org and we'll see who we can find for you).
(N.B. no-one from the committee has been automatically added to the mail list; if you wish to join the list, please subscribe)
Member-only information (password protected):
dsdl-comment@dsdl.org - un-moderated public contribution (please join!)[archives]
The following documents are available to the public:
Part | Title | Documents |
1 | Overview | Working Draft |
2 | Regular-grammar-based validation - RELAX NG | Final Draft International Standard |
Compact Syntax (Final Proposed Draft Ammendment) | ||
3 | Rule-based validation - Schematron | Final Draft International Standard |
4 | Namespace-based validation dispatching language - NVDL | available at www.nvdl.org/ |
5 | Data Type Library Language - DTLL | Committee Draft |
6 | Path-based integrity constraints | |
7 | Character Repertoire Description Language - CRDL | Committee Draft |
8 | Document Schema Renaming Language - DSRL | Committee Draft |
All you need to know about DSRL in one A4 page | ||
DSRL tutorial | ||
Materials to accompany above tutorial (ZIP file) | ||
9 | Datatype- and Namespace-aware DTDs | Committee Draft |
10 | Validation Management |
Eric van der Vlist of Dyomedea has graciously offered a copy of his XML Europe 2002 Schema Tutorial that utilizes terminology being adopted in DSDL.
The following documents pertain to interesting and/or related technologies that could be useful background and may or may not end up being related to DSDL. Please post any suggestions you have for recommended reading materials and the URLs will be added here.
ISO DSDL Overview (XML Europe 2004 Presentation by Eric van de Vlist) www.idealliance.org/papers/dx_xmle04/index/author/986dde2297ddffba1188805977.html
Namespace Routing Language (NRL) www.thaiopensource.com/relaxng/nrl.html
XML Pipeline Definition Language www.w3.org/TR/xml-pipeline/
XPipe xpipe.sourceforge.net/
XML Validation Interoperability Framework (xvif) freshmeat.net/projects/xvif/