|
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
|
Allen Brown , Matthew Fuchs , Jonathan Robie , Philip Wadler, MSL — a model for W3C XML schema, Proceedings of the 10th international conference on World Wide Web, p.191-200, May 01-05, 2001, Hong Kong, Hong Kong
[doi> 10.1145/371920.371982]
|
| |
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
|
Sophie Cluet , Claude Delobel , Jérǒme Siméon , Katarzyna Smaga, Your mediators need data conversion!, Proceedings of the 1998 ACM SIGMOD international conference on Management of data, p.177-188, June 01-04, 1998, Seattle, Washington, United States
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
Claudio Sacerdoti Coen , Paolo Marinelli , Fabio Vitali, Schemapath, a minimal extension to xml schema for conditional constraints, Proceedings of the 13th international conference on World Wide Web, May 17-20, 2004, New York, NY, USA
|
|
|
|
|
|
Geert Jan Bex , Wim Martens , Frank Neven , Thomas Schwentick, Expressiveness of XSDs: from practice to theory, there and back again, Proceedings of the 14th international conference on World Wide Web, May 10-14, 2005, Chiba, Japan
|
|
|
|
|
|
|
|
|
Markus Kirchberg , Faizal Riaz-ud-Din , Klaus-Dieter Schewe , Alexei Tretiakov, Using reflection for querying XML documents, Proceedings of the 17th Australasian Database Conference, p.119-128, January 16-19, 2006, Hobart, Australia
|
|
|
|
|
|
|
|
|
Mary Fernández , Jérôme Siméon , Byron Choi , Amélie Marian , Gargi Sur, Implementing XQuery 1.0: the Galax experience, Proceedings of the 29th international conference on Very large data bases, p.1077-1080, September 09-12, 2003, Berlin, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|