Document Schema Definition Languages
Encyclopedia
Document Schema Definition Languages (DSDL) is a framework within which multiple validation tasks of different types can be applied to an XML
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....

 document in order to achieve more complete validation results than just the application of a single technology.

It is specified by the standard ISO
International Organization for Standardization
The International Organization for Standardization , widely known as ISO, is an international standard-setting body composed of representatives from various national standards organizations. Founded on February 23, 1947, the organization promulgates worldwide proprietary, industrial and commercial...

/IEC
International Electrotechnical Commission
The International Electrotechnical Commission is a non-profit, non-governmental international standards organization that prepares and publishes International Standards for all electrical, electronic and related technologies – collectively known as "electrotechnology"...

 19757. It was developed by ISO/IEC JTC1/SC34
ISO/IEC JTC1/SC34
ISO/IEC JTC 1/SC 34 titled as Document description and processing languages is a subcommittee of the ISO/IEC JTC1 joint technical committee, which is a collaborative effort of both the International Organization for Standardization and the International Electrotechnical Commission.-Scope and Terms...

 (ISO/IEC Joint Technical Committee 1, Subcommittee 34 - Document description and processing languages).

DSDL is a multipart standard defining a modular set of specifications for describing the document structures, data types, and data relationships in structured information resources.
  • Part 1: Overview
  • Part 2: Regular-grammar-based validation – RELAX NG
    RELAX NG
    In computing, RELAX NG is a schema language for XML, based on Murata Makoto's RELAX and James Clark's TREX. A RELAX NG schema specifies a pattern for the structure and content of an XML document...

  • Part 3: Rule-based validation – Schematron
    Schematron
    In markup languages, Schematron is a rule-based validation language for making assertions about the presence or absence of patterns in XML trees...

  • Part 4: Namespace-based Validation Dispatching Language
    Namespace-based Validation Dispatching Language
    Namespace-based Validation Dispatching Language 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 specification. Much of the work on NVDL is based on the older Namespace Routing Language.-...

     (NVDL)
  • Part 5: Extensible Datatypes (Datatype Library Language (DTLL))
  • Part 6: Path-based integrity constraints
  • 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 10: Validation Management
  • Part 11: Schema Association

See also

  • RELAX NG
    RELAX NG
    In computing, RELAX NG is a schema language for XML, based on Murata Makoto's RELAX and James Clark's TREX. A RELAX NG schema specifies a pattern for the structure and content of an XML document...

  • Schematron
    Schematron
    In markup languages, Schematron is a rule-based validation language for making assertions about the presence or absence of patterns in XML trees...

  • DTD
    Document Type Definition
    Document Type Definition is a set of markup declarations that define a document type for SGML-family markup languages...

  • Namespace Routing Language
    Namespace Routing Language
    In its simplest form, a Namespace Routing Language schema consists of a mapping from namespace URIs to schema URIs. An NRL schema is written in XML.DSDL Part 4 , NVDL is based on NRL.- External links :**...

  • W3C Schema

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK