| XJ: facilitating XML processing in Java |
| Full text |
Pdf
(294 KB)
|
| Source
|
International World Wide Web Conference
archive
Proceedings of the 14th international conference on World Wide Web
table of contents
Chiba, Japan
SESSION: XML query and programming languages
table of contents
Pages: 278 - 287
Year of Publication: 2005
ISBN:1-59593-046-9
|
|
Authors
|
|
Matthew Harren
|
University of California, Berkeley, CA
|
|
Mukund Raghavachari
|
IBM Research, Yorktown Heights, NY
|
|
Oded Shmueli
|
Technion, Haifa, Israel
|
|
Michael G. Burke
|
IBM Research, Yorktown Heights, NY
|
|
Rajesh Bordawekar
|
IBM Research, Yorktown Heights, NY
|
|
Igor Pechtchanski
|
IBM Research, Yorktown Heights, NY
|
|
Vivek Sarkar
|
IBM Research, Yorktown Heights, NY
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 11, Downloads (12 Months): 86, Citation Count: 8
|
|
|
ABSTRACT
The increased importance of XML as a data representation format has led to several proposals for facilitating the development of applications that operate on XML data. These proposals range from runtime API-based interfaces to XML-based programming languages. The subject of this paper is XJ, a research language that proposes novel mechanisms for the integration of XML as a first-class construct into Java™. The design goals of XJ distinguish it from past work on integrating XML support into programming languages --- specifically, the XJ design adheres to the XML Schema and XPath standards. Moreover, it supports in-place updates of XML data thereby keeping with the imperative nature of Java. We have built a prototype compiler for XJ, and our preliminary experiments demonstrate that the performance of XJ programs can approach that of traditional low-level API-based interfaces, while providing a higher level of abstraction.
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
|
Apache Software Foundation. Xerces2 Java and Xalan Java. http://xml.apache.org.
|
| |
2
|
C. Barton, P. Charles, D. Goyal, M. Raghavachari, M. Fontoura, and V. Josifovski. Streaming XPath processing with forward and backward axes. In Proceedings of the 19th International Conference on Data Engineering (ICDE), pages 455--466, 2003.
|
 |
3
|
|
| |
4
|
G. Bierman, E. Meijer, and W. Schulte. The essence of data access in CΩ. http://research.microsoft.com/~emeijer.
|
| |
5
|
Castor. http://castor.exolab.org.
|
 |
6
|
|
 |
7
|
|
| |
8
|
Eclipse project. XML schema infoset model. http://www.eclipse.org/xsd/.
|
| |
9
|
A. Fokoué. XAEL: XML abstract evaluation library. Unpublished Manuscript.
|
| |
10
|
V. Gapeyev and B. Pierce. Regular object types. In Proceedings of the 17th European Conference on Object-Oriented Programming (ECOOP), volume 2743 of LNCS, pages 151--175, July 2003.
|
 |
11
|
Matthew Harren , Mukund Raghavachari , Oded Shmueli , Michael G. Burke , Vivek Sarkar , Rajesh Bordawekar, XJ: integration of XML processing into java, Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters, May 19-21, 2004, New York, NY, USA
[doi> 10.1145/1013367.1013465]
|
 |
12
|
|
 |
13
|
|
| |
14
|
Java Community Process. XQJ: XQuery API for Java, May 2004. http://jcp.org/aboutJava/communityprocess/edr/jsr225/index.html.
|
| |
15
|
Java architecture for XML binding. http://java.sun.com/xml/jaxb/.
|
| |
16
|
M. Kempa and V. Linnemann. Type checking in XOBE. In Datenbanksysteme fur Business, Technologie und Web, 2003.
|
| |
17
|
|
| |
18
|
|
| |
19
|
N. Nystrom, M. R. Clarkson, and A. C. Myers. Polyglot: An extensible compiler framework for Java. LNCS 2622, pages 138--152, April 2003.
|
| |
20
|
M. Odersky. Programming in Scala. http://lamp.epfl.ch/scala.
|
| |
21
|
M. Raghavachari and O. Shmueli. Efficient schema-based revalidation of XML. In Proceedings of Extending Database Technology (EDBT), volume 2992 of LNCS. Springer-Verlag, March 2004.
|
| |
22
|
Simple API for XML. http://www.saxproject.org.
|
| |
23
|
A. Schmidt, F. Waas, M. Kersten, M. Carey, I. Manolescu, and R. Busse. Xmark: A benchmark for XML data management. In Proceedings of the 28th International Conference on Very Large Databases (VLDB), pages 974--985, 2002.
|
| |
24
|
Sun Microsystems, Inc. Java 2 Platform, Standard Edition (J2SE) version 1.5, 2004. http://java.sun.com/j2se/1.5.0/.
|
| |
25
|
G. Sur, J. Hammer, and J. Siméon. UpdateX - an XQuery-based language for processing updates. In PLAN-X, January 2004.
|
| |
26
|
World Wide Web Consortium. XML Schema, Parts 0,1, and 2.
|
| |
27
|
World Wide Web Consortium. XSL Transformations, November 1999.
|
| |
28
|
World Wide Web Consortium. Document Object Model Level 2 Core, November 2000.
|
| |
29
|
World Wide Web Consortium. XQuery 1.0: An XML Query Language, August 2003. W3C Working draft.
|
CITED BY 8
|
Rajesh Bordawekar , Michael Burke , Igor Peshansky , Mukund Raghavachari, XJ: robust XML processing in Java™, Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 16-20, 2005, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|