ACM Home Page
Please provide us with feedback. Feedback
Status report: layered streaming XML processing with modules
Full text PdfPdf (237 KB)
Source
International Conference on Functional Programming archive
Proceedings of the 2007 workshop on Workshop on ML table of contents
Freiburg, Germany
SESSION: Session 2 table of contents
Pages: 53 - 58  
Year of Publication: 2007
ISBN:978-1-59593-676-9
Authors
Tyng-Ruey Chuang  Academia Sinica, Taipei, Taiwan Roc
Max Schäfer  Academia Sinica, Taipei, Taiwan Roc
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 18,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

We report on our experience in designing and implementing a layered streaming XML processing library in Objective Caml, which allows the user to parse documents at different abstraction levels and switch between these levels on the fly in a typesafe manner. The implementation makes essential use of Objective Caml's module facility and achieves a very satisfactory performance.


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
V. Apparao and S. Byrne. Document Object Model Specification. <http://www.w3.org/TR/REC-DOM-Level-1/>, October 1998.
2
 
3
D. Brownell and D. Megginson. SAX (Simple API for XML). <http://www.saxproject.org/>, 1998--2006.
 
4
D. Bünzli. Xmlm, Sequential XML input/output and persistent cursor for OCaml. <http://code.google.com/p/xmlm/>, 2007.
 
5
N. Cannasse. Xml-Light. <http://tech.motion--twin.com/xmllight.html>, 2001--2005.
 
6
S. Haustein and A. Slominski. XML Pull Parsing. <http://www.xmlpull.org/>, 2002--2006.
 
7
Java WSP Team. Streaming APIs for XML Parsers. White paper, Sun Microsystems, Inc., August 2005.
 
8
 
9
E. Martin. Ocaml-xmlr, OCaml bindings for libxml. <http://neugierig.org/software/ocaml/xmlr/>, 2004.
 
10
A. Neumann. Parsing and Querying XML Documents in SML. PhD thesis, University of Trier, 2000.
 
11
Sun Microsystems. JAXB (Java API for XML Data Binding) 2.0. <http://java.sun.com/webservices/jaxb/>, 2004.
 
12
D. Veillard. The XML C parser and toolkit of Gnome. <http://www.xmlsoft.org/>, 1999.
13

Collaborative Colleagues:
Tyng-Ruey Chuang: colleagues
Max Schäfer: colleagues