Dokumenttyp-Definitionssprache

Dokumenttyp-Definitionssprache

Eine Schemasprache (engl. schema definition language, auch Schema-Definitionssprache oder Dokumenttyp-Definitionssprache) ist eine Sprache zur Klassifizierung von XML-Dokumenten und zur syntaktischen Beschreibung bezüglich ihrer Struktur und ihres Inhalts. Eine Dokumenttyp-Definition bietet eine Sicht auf den Dokumenttyp auf einem relativ hohen Abstraktionsgrad.

XML-Dokumente lassen sich als String-Repräsentationen einer Baumstruktur auffassen. Ein validierender Parser formt dabei ein wohlgeformtes XML-Dokument in eine Baumstruktur um und validiert diese anhand eines Automaten für reguläre Baum-Grammatiken.

Die in die XML-Spezifikation eingebettete Dokumenttyp-Definition (DTD) bietet relativ wenige Möglichkeiten zur Validierung und kann nur lokale Baumgrammatiken beschreiben.

Eine weitere stark verbreitete Dokumenttyp-Definitionssprache ist XML Schema. Im Gegensatz zu DTDs kann diese Single-Type-Grammatiken beschreiben.

Mit RELAX NG ist es möglich jede reguläre Baum-Grammatik zu formulieren, auch solche mit mehrdeutigen Regeln.

Liste der Dokumenttyp-Definitionssprachen

Weblinks

Einzelnachweise

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

Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Schemasprache — Eine Schemasprache (engl. schema definition language, auch Schema Definitionssprache oder Dokumenttyp Definitionssprache) ist eine Sprache zur Klassifizierung von XML Dokumenten und zur syntaktischen Beschreibung bezüglich ihrer Struktur und… …   Deutsch Wikipedia

  • Schemasprache (XML) — Eine Schemasprache (engl. schema definition language, auch Schema Definitionssprache oder Dokumenttyp Definitionssprache) ist eine Sprache zur Klassifizierung von XML Dokumenten und zur syntaktischen Beschreibung bezüglich ihrer Struktur und… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
… Do a right-click on the link above
and select “Copy Link”