Back to Search
Start Over
XDuce
- 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.
- Subjects :
- Document Structure Description
Computer Networks and Communications
Computer science
computer.internet_protocol
Programming language
XML validation
Document type definition
computer.software_genre
XML Schema Editor
Regular Language description for XML
Type safety
Regular expression
computer
XML
Subjects
Details
- ISSN :
- 15576051 and 15335399
- Volume :
- 3
- Database :
- OpenAIRE
- Journal :
- ACM Transactions on Internet Technology
- Accession number :
- edsair.doi...........0aead4c41bcd88deb0a134a142128b11