XJ: Facilitating XML Processing in Java
Authors:
Matthew Harren, Mukund Raghavachari, Oded Shmueli, Michael G. Burke,
Rajesh Bordawekar, Igor Pechtchanski, Vivek Sarkar
Conference:
The 14th International World Wide Web Conference (WWW2005),
Chiba, Japan, May 10-14, 2005
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&tm;. 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.
Download:
postscript file (1372K),
PDF file (306K)
BibTeX Entry:
@INPROCEEDINGS(harren-raghavachari-shmueli-05,
Author = "Matthew Harren and Mukund Raghavachari and Oded Shmueli and
Michael G. Burke and Rajesh Bordawekar and Igor Pechtchanski
and Vivek Sarkar",
Title = "{XJ}: Facilitating {XML} Processing in {J}ava",
Booktitle = "14th International Conference on World Wide Web (WWW2005)",
Pages = "278--287",
Year = "2005",
Month = "May",
Day = "10--14",
Location = "Chiba, Japan",
Publisher = "ACM Press",
ISBN = "1-59593-046-9",
)
[Home]
Last modified on
Igor Peshansky
pechtcha@cs.nyu.edu