Publication | Open Access
Typechecking for XML transformers
155
Citations
20
References
2000
Year
Unknown Venue
EngineeringVerificationXml TransformersSoftware EngineeringSoftware AnalysisFormal VerificationXml Transformation ProgramData ScienceXml LibraryComputer EngineeringTypechecking ProblemComputer ScienceXml DatabaseSoftware DesignXml LanguageXml TransformationAutomated ReasoningProgram AnalysisFormal MethodsXml Querying
We study the typechecking problem for XML transformers: given an XML transformation program and a DTD for the input XML documents, check whether every result of the program conforms to a specified output DTD. We model XML transformers using a novel device called a k-pebble transducer, that can express most queries without data-value joins in XML-QL, XSLT, and other XML query languages. Types are modeled by regular tree languages, a nobust extension of DTDs. The main result of the paper is that typechecking for k-pebble transducers is decidable. Consequently, typechecking can be performed for a broad range of XML transformation languages, including XML-QL and a fragment of XSLT.
| Year | Citations | |
|---|---|---|
Page 1
Page 1