ACM Home Page
Please provide us with feedback. Feedback
XJ: integration of XML processing into java
Full text PdfPdf (240 KB)
Source International World Wide Web Conference archive
Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters table of contents
New York, NY, USA
POSTER SESSION: Posters table of contents
Pages: 340 - 341  
Year of Publication: 2004
ISBN:1-58113-912-8
Authors
Matthew Harren  University of California - Berkeley, Berkeley, CA
Mukund Raghavachari  IBM T.J. Watson Research Center, Hawthorne, NY
Oded Shmueli  Technion, Haifa, Israel
Michael G. Burke  IBM T.J. Watson Research Center, Hawthorne, NY
Vivek Sarkar  IBM T.J. Watson Research Center, Hawthorne, NY
Rajesh Bordawekar  IBM T.J. Watson Research Center, Hawthorne, NY
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 23,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

The increased importance of XML as a universal data representation format has led to several proposals for enabling 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 JavaTM. The design goals of XJ distinguish it from pastwork on integrating XML support into programming languages ---specifically, the XJ design adheres to the XML Schema and XPathstandards, and supports in-place updates of XML data thereby keeping with the imperative nature of Java. We have also built a prototype compiler for XJ, and our preliminary experimental results demonstrate that the performance of XJ programs can approach that of tradition allow 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
Eclipse project. XML schema infoset model. http://www.eclipse.org/xsd/.
 
3
A. Fokoué. XAEL: XML abstract evaluation library. Unpublished Manuscript.
 
4
V. Gapeyev and B. C. Pierce. Regular object types. In ECOOP, 2003.
 
5
C. Kirkegaard, A. Møller, and M. I. Schwartzbach. Static analysis of XML transformations in Java. Technical Report RS-03-19, BRICS, May 2003.
 
6
E. Meijer and W. Schulte. Unifying tables, objects, and documents. http://research.microsoft.com/ emeijer/Papers/XS.pdf.
 
7
N. Nystrom, M. R. Clarkson, and A. C. Myers. Polyglot: An extensible compiler framework for Java. LNCS 2622, pages 138--152, April 2003.
 
8
Simple API for XML. http://www.saxproject.org.
 
9
World Wide Web Consortium. XML Schema, Parts 0,1, and 2.
 
10
World Wide Web Consortium. Document Object Model Level 2 Core, November 2000.
 
11
World Wide Web Consortium. XML Path Language (XPath) 2.0, November 2003.
 
12
World Wide Web Consortium (W3C). Extensible Markup Language (XML) 1.0 (Second Edition), October 2000.


Collaborative Colleagues:
Matthew Harren: colleagues
Mukund Raghavachari: colleagues
Oded Shmueli: colleagues
Michael G. Burke: colleagues
Vivek Sarkar: colleagues
Rajesh Bordawekar: colleagues