1. Taxonomy of XML schema languages using formal language theory
- Author
-
Makoto Murata, Murali Mani, Kohsuke Kawaguchi, and Dongwon Lee
- Subjects
Document Structure Description ,Computer Networks and Communications ,Computer science ,business.industry ,Schematron ,Programming language ,XML validation ,computer.software_genre ,XML Schema Editor ,Document Schema Definition Languages ,Regular Language description for XML ,Document Definition Markup Language ,ComputingMethodologies_DOCUMENTANDTEXTPROCESSING ,RELAX NG ,Artificial intelligence ,business ,computer ,Natural language processing - Abstract
On the basis of regular tree grammars, we present a formal framework for XML schema languages. This framework helps to describe, compare, and implement such schema languages in a rigorous manner. Our main results are as follows: (1) a simple framework to study three classes of tree languages (local, single-type, and regular); (2) classification and comparison of schema languages (DTD, W3C XML Schema, and RELAX NG) based on these classes; (3) efficient document validation algorithms for these classes; and (4) other grammatical concepts and advanced validation algorithms relevant to an XML model (e.g., binarization, derivative-based validation).
- Published
- 2005