DocumentTypeDefinition (DTD) is the original SchemaLanguageForXML and is in fact part of the XML standard.

DTD is a LocalTreeGrammar?. This means that the same terminal (production label) cannot be used for different non-terminals. DTD enforces this by making non-terminals and terminals equivalent: it is not possible to specify non-terminals. Because of this tree-locality property it is straightforward to create an interpretation of an XML document against a DTD: there is one to one mapping from the XML tags to production rules and thus to non-terminals.

-- MartinBravenboer - 30 May 2002

Revision: r1.1 - 29 May 2002 - 22:30 - MartinBravenboer
Transform > XDuce > DocumentTypeDefinition
Copyright © 1999-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback