Title:
|
IMPLEMENTING A DATABASE PROGRAMMING LANGUAGE FOR XML APPLICATIONS |
Author(s):
|
Henrike Schuhart , Volker Linnemann |
ISBN:
|
972-99353-6-X |
Editors:
|
Nuno Guimarães and Pedro Isaías |
Year:
|
2005 |
Edition:
|
1 |
Keywords:
|
Database Systems, Object Orientation, XML and other Extensible Languages. |
Type:
|
Full Paper |
First Page:
|
153 |
Last Page:
|
160 |
Language:
|
English |
Cover:
|
|
Full Contents:
|
click to dowload
|
Paper Abstract:
|
There is an emerging amount of software for generating, manipulating and storing XML documents, which remain valid according to a given DTD or an XML Schema. Common solutions are often based on the W3Cs Document Object Model (DOM), which has evolved to an important collection of language independent interfaces allowing to represent and manipulate any single XML document. Databases containing many XML documents are not covered. The main focus of this paper is the implementation of a database programming language for XML applications providing multi-document-access. XOBEDBPL is a statically typed DataBase Programming Language based on XOBE (XML OBjEcts) and Java. XOBE integrates XML and XPath into Java and guarantees the validity of processed XML structures against an XML Schema or DTD at compile time. In XOBEDBPL XML objects can now become persistent. XOBEDBPL additionally integrates xFLWOR(extended FLWOR) expressions to manipulate and query persistent XML. Implementing XOBEDBPL using an extended version of the DOM (xDOM) offers the possibility to query and update whole databases consistently. Experimental results with XOBEDBPL and a multi-document database generated by the XBench(Yao et al,2004) project are provided. |
|
|
|
|