Back to Search Start Over

XDuce

Authors :
Haruo Hosoya
Benjamin C. Pierce
Source :
ACM Transactions on Internet Technology. 3:117-148
Publication Year :
2003
Publisher :
Association for Computing Machinery (ACM), 2003.

Abstract

XDuce is a statically typed programming language for XML processing. Its basic data values are XML documents, and its types (so-called regular expression types ) directly correspond to document schemas. XDuce also provides a flexible form of regular expression pattern matching , integrating conditional branching, tag checking, and subtree extraction, as well as dynamic typechecking. We survey the principles of XDuce's design, develop examples illustrating its key features, describe its foundations in the theory of regular tree automata, and present a complete formal definition of its core, along with a proof of type safety.

Details

ISSN :
15576051 and 15335399
Volume :
3
Database :
OpenAIRE
Journal :
ACM Transactions on Internet Technology
Accession number :
edsair.doi...........0aead4c41bcd88deb0a134a142128b11