Title :
Validating XML Constraints Using Automata
Author_Institution :
Sch. of Comput. Sci., Fudan Univ., Shanghai, China
Abstract :
In this paper, we address the problem of validating constraints in XML. In particular, we concentrate on the three commonly discussed types of constraints, functional dependencies, keys and foreign keys. Unranked bottom-up tree automata can be used to validate XML documents against a schema, and we further extend the automata to validate constraints for XML. The automaton can, in only one pass, not only check the validity of an XML document w.r.t. DTD, but also validate the document against constraints. We discuss the computational complexity of the running of the automaton. Finally we give the prototype implementation, and provide the experimental results.
Keywords :
XML; automata theory; computational complexity; trees (mathematics); DTD; XML document constraint validating; computational complexity; foreign key; functional dependency; unranked bottom-up tree automata; Automata; Computational complexity; Computer science; Information science; Prototypes; Web services; XML; XML; automata; constraint;
Conference_Titel :
Computer and Information Science, 2009. ICIS 2009. Eighth IEEE/ACIS International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-3641-5
DOI :
10.1109/ICIS.2009.64