Schema language (XML)

from Wikipedia, the free encyclopedia

A schema language ( English schema definition language , and schema definition language or document type definition language ) is a language for classifying XML -documents and syntactic description as to its structure and its contents. A document type definition offers a view of the document type on a relatively high level of abstraction.

XML documents can be understood as string representations of a tree structure . A validating parser converts a well-formed XML document into a tree structure and validates it using an automaton for regular tree grammars .

The document type definition (DTD) embedded in the XML specification offers relatively few possibilities for validation and can only describe local tree grammars.

Another widely used document type definition language is XML Schema . In contrast to DTDs, these can describe single-type grammars .

With RELAX NG it is possible to formulate any regular tree grammar, even those with ambiguous rules.

List of document type definition languages

Web links

Individual evidence

  1. Ezell, David; Sperberg-McQueen, CM; Thompson, Henry. (October 28, 2004). XML schema . World Wide Web Consortium. (English)
  2. Clark, James; Makoto, Murata. (December 3, 2001). RELAX NG specification . OASIS. (English)
  3. Moller, Anders; Schartzbach, Michael I. (September 2005). Document Structure Description 2.0 . BRICS. (English)
  4. Layman, Andrew; Jung, Edward; Painter, Eve; Thompson, Henry S .; Paoli, Jean; Tigue, John; Mikula, Norbert H .; De Rose, Steve. (January 5, 1998). XML data . World Wide Web Consortium. (English)
  5. Bray, Tim; Frankston, Charles; Malhotra, Ashok. (July 31, 1998). Document Content Description for XML . World Wide Web Consortium. (English)
  6. Bourret, Ronald; Cowan, John; Macherius, Ingo; Laurent, Simon. (January 19, 1999). Document Definition Markup Language (DDML) Specification, Version 1.0 . World Wide Web Consortium. (English)
  7. Davidson, Andrew; Fox, matthew; Hedin, Mette; Jain, Mudita; Koistinen, Jari; Lloyd, Chris; Maloney, Murray; Schwarzhof, Kelly. (July 30, 1999). Schema for Object-Oriented XML 2.0 . World Wide Web Consortium. (English)
  8. Jelliffe, Rick. (2001). Academia Sinica Computing Centre's Schematron Home Page . Academia Sinica Computing Center. (English)
  9. Van der Vlist, Eric. (February 3, 2003). Examplotron . Van der Vlist, Eric. (English)
  10. Raggett, Dave. (May 20, 1999). Assertion Grammars . HPLabs. (English)
  11. Clark, James. (2000). TREX - Tree Regular Expressions for XML . Thai Open Source Software Center Ltd. (English)