Document Schema Definition Languages (DSDL) is a framework within which multiple validation tasks of different types can be applied to an
XML
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. T ...
document in order to achieve more complete validation results than just the application of a single technology.
It is specified as a multi-part
ISO/
IEC
The International Electrotechnical Commission (IEC; in French: ''Commission électrotechnique internationale'') is an international standards organization that prepares and publishes international standards for all electrical, electronic and r ...
Standard, ISO/IEC 19757. It was developed by
ISO/IEC JTC 1/SC 34
ISO/IEC JTC 1/SC 34, Document description and processing languages is a subcommittee of the ISO/IEC JTC 1 joint technical committee, which is a collaborative effort of both the International Organization for Standardization and the International ...
(ISO/IEC Joint Technical Committee 1, Subcommittee 34 - Document description and processing languages).
DSDL defines a modular set of specifications for describing the document structures, data types, and data relationships in structured information resources.
* Part 2: Regular-grammar-based validation –
RELAX NG
In computing, RELAX NG (REgular LAnguage for XML Next Generation) is a schema language for XML—a RELAX NG schema specifies a pattern for the structure and content of an XML document. A RELAX NG schema is itself an XML document but RELAX NG also ...
* Part 3: Rule-based validation –
Schematron
Schematron is a rule-based validation language for making assertions about the presence or absence of patterns in XML trees. It is a structural schema language expressed in XML using a small number of elements and XPath.
In many implementations ...
* Part 4:
Namespace-based Validation Dispatching Language (NVDL)
* Part 5: Extensible Datatypes
* Part 7: Character Repertoire Description Language (CREPDL)
* Part 8: Document Semantics Renaming Language (DSRL)
* Part 9: Namespace and datatype declaration in Document Type Definitions (DTDs) (Datatype- and namespace-aware DTDs)
* Part 11: Schema Association
See also
*
RELAX NG
In computing, RELAX NG (REgular LAnguage for XML Next Generation) is a schema language for XML—a RELAX NG schema specifies a pattern for the structure and content of an XML document. A RELAX NG schema is itself an XML document but RELAX NG also ...
*
Schematron
Schematron is a rule-based validation language for making assertions about the presence or absence of patterns in XML trees. It is a structural schema language expressed in XML using a small number of elements and XPath.
In many implementations ...
*
DTD
*
NVDL {{Onesource, date=March 2009
Namespace-based Validation Dispatching Language (NVDL) is an XML schema language for validating XML documents that integrate with multiple namespaces. It is an ISO/IEC standard, and it is Part 4 of the DSDL schema spec ...
*
W3C Schema
References
External links
Home page for DSDLArchived fro
the originalon 2016-01-22.
Data modeling languages
ISO/IEC standards
XML
XML-based standards
{{Markup-languages-stub