for which standard methods are necessary. At the mo-
ment of writing this paper, it seems that a standard so-
lution is farther away than it is for updates. However,
we are confident that current work on this issue will
produce the standard solution needed.
We also found some aspects which could be im-
proved in the future. As with relational databases,
users can create their own tables with the names they
prefer without risking confusion between tables from
two different users (table names avoid ambiguity with
a schema name of the form user.table), in native XML
databases, users should be able to create collections
whose names could coincide (which would become
something of the style user.collection). However, as
we worked with eXist, we discovered that such a thing
was not possible. The management of collections by
users still has to improve to acquire the flexibility it
has in relational databases.
The ability of NXD to store schema-less XML
documents and their privileged position for imple-
menting complex XQuery queries efficiently (Boni-
fati and Cuzzocrea, 2007) are important advantages.
Standard APIs and query languages are already avail-
able. These are positive aspects of NXD, in contrast
of access control and document updates, which are
the weak aspects of NXD concerning standardization.
The situation with updates promises to be standard-
ized soon with the stabilization of the W3C XQuery
proposal as a Recommendation. Implementation will
probably appear soon after it. As for access control,
more work needs to be done. As access control is a
basic facility of databases, the effort is necessary if
NXD are to play the role they should.
ACKNOWLEDGEMENTS
This work was partially supported by the Consejera
de Educacin de la JCyL research projects VA010B06,
VA012B08, and the project TIN2006-15071-C03-02
from MCyT, Spain (second author). The work of the
second author is supported by a fellowship granted by
the JCyL and the ESF.
REFERENCES
Boag, S., Chamberlin, D., Fernndez, M. F., Flo-
rescu, D., Robie, J., and Simon, J. (2007).
XQuery 1.0: An XML Query Language. Techni-
cal report, http://www.w3.org/TR/2007/REC-xquery-
20070123/.
Bonifati, A. and Cuzzocrea, A. (2007). Synopsis data struc-
tures for xml databases: Models, issues, and research
perspectives. In DEXA Workshops, DEXA 2007, pages
20–24.
Bourret, R. (2007). XML Database Products.
http://www.rpbourret.com/xml/XMLAndDatabase-
Products.htm. Last upated March 2007. Visited the
2008/10/20.
Chamberlin, D., Florescu, D., Melton, J., Robie, J.,
and Simon, J. (2008). XQuery Update Fa-
cility 1.0. W3C Candidate Recommendation,
http://www.w3.org/TR/xquery-update-10-20080801/.
Chaudhri, A. B., Rashid, A., and Zicari, R., editors (2003).
XML Data Management: Native XML and XML-
Enabled Database Systems. Addison-Wesley.
Clark, J. and DeRose, S. (1999). XML Path Language
(XPath) version 1.0. W3C Recommendation 16
November 1999, http://www.w3.org/TR/1999/xpath.
Fomichev, A., Grinev, M., and Kuznetsov, S. D. (2006).
Sedna: A Native XML DBMS. In 32nd Conference
on Current Trends in Theory and Practice of Com-
puter Science, SOFSEM 2006, pages 272–281.
Gabillon, A. (2004). An authorization model for XML
databases. In 1st ACM Workshop On Secure Web Ser-
vices, SWS 2004, pages 16–28.
Garofalakis, M. N., Manolescu, I., Mesiti, M., Mihaila,
G. A., Schenkel, R., Thuraisingham, B. M., and Vas-
salos, V. (2004). What’s next in xml and databases? In
Current Trends in Database Technology - EDBT 2004
Workshops, pages 318–324.
Jagadish, H. V., Al-Khalifa, S., Chapman, A., Lakshmanan,
L. V. S., Nierman, A., Paparizos, S., Patel, J. M., Sri-
vastava, D., Wiwatwattana, N., Wu, Y., and Yu, C.
(2002). TIMBER: A native XML database. VLDB J.,
11(4):274–291.
Kolar, P. and Loupal, P. (2006). Comparison of Native XML
Databases and Experimenting with INEX. In Annual
International Workshop on DAtabases, TExts, Specifi-
cations and Objects, DATESO6.
Meier, W. (2002). eXist: An Open Source Native XML
Database. In Web, Web-Services, and Database Sys-
tems, pages 169–183.
Meier, W. (2003). XML Data Management: Native XML
and XML-Enabled Database Systems, chapter eXist
native XML database, pages 43–68. Addison-Wesley.
Pardede, E., Rahayu, J. W., and Taniar, D. (2008). Xml
data update management in xml-enabled database. J.
Comput. Syst. Sci., 74(2):170–195.
Robie, J. and Chamberlin, D. (2008). XQuery Update
Facility 1.0 Requirements. W3C Candidate Recom-
mendation, http://www.w3.org/TR/xquery-update-
10-requirements-20080314/.
Robie, J. and Manolescu, I. (2008). XQuery Update Fa-
cility 1.0 Use Cases. W3C Candidate Recommen-
dation, http://www.w3.org/TR/xquery-update-10-use-
cases-20080314/.
XUpdate Working Group (2000). XUpdate - XML Update
Language. http://xmldb-org.sourceforge.net/xupdate/.
WEBIST 2009 - 5th International Conference on Web Information Systems and Technologies
92