ACM Home Page
Please provide us with feedback. Feedback
The essence of XML
Full text PdfPdf (165 KB)
Source ACM SIGPLAN Notices archive
Volume 38 ,  Issue 1  (January 2003) table of contents
Pages: 1 - 13  
Year of Publication: 2003
ISSN:0362-1340
Also published in ...
Authors
Jérôme Siméon  Bell Laboratories
Philip Wadler  Avaya Labs
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 82,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/640128.604132
What is a DOI?

ABSTRACT

The World-Wide Web Consortium (W3C) promotes XML and related standards, including XML Schema, XQuery, and XPath. This paper describes a formalization of XML Schema. A formal semantics based on these ideas is part of the official XQuery and XPath specification, one of the first uses of formal methods by a standards body. XML Schema features both named and structural types, with structure based on tree grammars. While structural types and matching have been studied in other work (notably XDuce, Relax NG, and a previous formalization of XML Schema), this is the first work to study the relation between named types and structural types, and the relation between matching and validation.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
Tim Bray, Jean Paoli, and C. M. Sperberg-McQueen. Extensible Markup Language (XML) 1.0. W3C Recommendation, February 1998.
4
 
5
James Clarke. XSL Transformations (XSLT) version 1.0. W3C Recommendation, November 1999.
 
6
James Clarke. TREX --- Tree Regular Expressions for XML. Thai Open Source Software Center, February 2001.
 
7
James Clarke and Murata Makoto. RELAX NG specification. Oasis, December 2001.
8
 
9
H. Comon, M. Dauchet, R. Gilleron, F. Jacquemard, D. Lugiez, S. Tison, and M. Tommasi. Tree automata techniques and applications, 1997.
 
10
 
11
 
12
Michael Kay. XSL Transformations (XSLT) version 2.0. W3C Working Draft, April 2002.
 
13
Murata Makoto. Document description and processing languages -- regular language description for XML (relax), October 2000.
14
 
15
Peter Neumann. Risks to the public from the use of computers. phACM Software Engineering Notes 10(3), July 1985.
16
 
17
18
 
19
John C. Reynolds. The essence of Algol. In J. W. de Bakker and J. C. van Vliet, editors, Algorithmic Languages. North-Holland, Amsterdam, 1981, pages 345-372.
 
20
 
21
 
22
Henri S. Thompson, David Beech, Murray Maloney, and N. Mendelsohn. XML Schema part 1: Structures. W3C Recommendation, May 2001.
 
23
XPath 2.0. W3C Working Draft, November 2002.
 
24
XQuery 1.0: An XML Query Language. W3C Working Draft, November 2002.
 
25
XQuery 1.0 Formal Semantics. W3C Working Draft, November 2002.
 
26
XQuery Formal Semantics FS Issue-0141 -- FS Issue-0151.

CITED BY  16

Collaborative Colleagues:
Jérôme Siméon: colleagues
Philip Wadler: colleagues