@InProceedings{ CasariniPadovani01,
author = {Paolo Casarini and Luca Padovani},
title = {{The GNOME DOM Engine}},
booktitle = {Proceedings of the Extreme Markup Languages Conference
(EXTREME'01)},
year = {2001},
pages = {45-53},
abstract = { The widespread use of Web technologies and, in
particular, the ever growing number of applications
adopting XML as the standard language for the encoding of
any piece of structured information, naturally calls for
efficient implementations of DOM, the standard interface to
access the internal structure of documents. The DOM level 2
API, which has been conceived as a suitable hierarchy of
classes, has its most natural mapping in object-oriented
languages such as C++ and Java. This is also testified by
the already existing implementations in those languages.
However, as of today, most applications are commonly
developed in C, because of its standardization,
flexibility, efficiency and availability. In this paper we
describe the current state of Gdome2, which provides a DOM
implementation for the C programming language. The library
is meant to become a key module of the Gnome architecture,
supplying a range of facilities for an efficient, portable,
and easy management of XML documents in the Gnome way. We
conclude with a comparison between Gdome2 and Xerces, one
of the more advanced and actively developed DOM
implementations. }
}