PLAN-X 2004
Programming Language Technologies for XML
A workshop colocated with POPL 2004

Previous Workshop

PLAN-X 2002

Aims and Scope

The workshop aims at providing a meeting ground for researchers from the XML, programming language, and database communities. XML is already a de-facto industry standard for data exchange, it has from an early stage been embraced by database researchers, and it is gaining increasing interest from programming language researchers.

At this workshop we hope to present recent results, identify new challenges, and inspire the programming language community to focus on XML.

The focus of the workshop is on methods, tools, and theories for processing XML. Example topics include (but are not limited to) XML parsing, XML type system and schemas, analysis and implementation of technologies such as XPath, XSLT, and XQuery, and integration of XML in both general-purpose and domain-specific programming languages.


There will be no formal proceedings. Informal proceedings will be distributed at the workshop. Thus, accepted material may be published elsewhere at a later date.

Important Dates


We solicit submissions on original research not previously published or currently submitted for publication elsewhere. We request extended abstracts not exceeding 5000 words (approximately 10 pages), but shorter extended abstracts (e.g. 2000 words) are often sufficient. Submitted documents should be in screen-readable PDF format.


09:00-09:30 "Greedy regular expression matching"
Alain Frisch and Luca Cardelli
09:30-10:00 "Regular expression filters for XML"
Haruo Hosoya
10:00-10:30 "Regular tree language recognition with static information"
Alain Frisch
10:30-11:00 Coffee
11:00-11:30 "Efficient XPath Axis Evaluation for DOM Data Structures"
Jan Hidders and Philippe Michiels
11:30-12:00 "STAX: A binding compiler for event-based XML data binding APIs"
Florian Reuter and Norbert Luttenberger
12:00-12:30    "A Language for Bi-Directional Tree Transformations"
Michael Greenwald, Jonathan Moore, Benjamin Pierce, and Alan Schmitt
13:30-14:30 5-minute presentations
14:30-15:00 "UpdateX - An XQuery-Based Language for Processing Updates in XML"
Gargi Sur, Joachim Hammer, and Jérôme Siméon
15:00-15:30 "Mixing XML/Relational Data Processing"
Yana Kadiyska and Dan Suciu

General Chair

Program Committee

Sponsored by SIGPLAN

Supported by