aboutsummaryrefslogtreecommitdiff
path: root/textproc/gmetadom/pkg-descr
diff options
context:
space:
mode:
authorYing-Chieh Liao <ijliao@FreeBSD.org>2002-10-15 12:06:20 +0000
committerYing-Chieh Liao <ijliao@FreeBSD.org>2002-10-15 12:06:20 +0000
commit9103303804ac8d380411200aa1406a95f9dbdd16 (patch)
tree3cf1269721b2b16a19a6663d259c79ade8b02443 /textproc/gmetadom/pkg-descr
parent1bdd845e2e8db02ebcb58c84b08f7eb298de327c (diff)
add gmetadom 0.0.3c
A Collection of DOM Implementations
Notes
Notes: svn path=/head/; revision=68093
Diffstat (limited to 'textproc/gmetadom/pkg-descr')
-rw-r--r--textproc/gmetadom/pkg-descr25
1 files changed, 25 insertions, 0 deletions
diff --git a/textproc/gmetadom/pkg-descr b/textproc/gmetadom/pkg-descr
new file mode 100644
index 000000000000..3e2913acbe90
--- /dev/null
+++ b/textproc/gmetadom/pkg-descr
@@ -0,0 +1,25 @@
+GMetaDOM is a collection of librares, each library providing a DOM
+implementation. Currently available bindings are for C++ (smart pointers)
+and Objective Caml.
+
+The basic idea is that, given the availability of DOM implementations for
+the C programming language (like Gdome2), and given the uniformity of the
+DOM interfaces, bindings for various programming languages based on the C
+implementation can be built automatically, providing a small number of hand-
+coded classes and a set of scripts for the automatic generation of the
+remaining ones.
+
+Furthermore, since a XML description of the DOM interfaces is provided as
+part of the documentation in the W3C DOM specification, GMetaDOM adopts XSLT
+as the transformation language for the automatic generation of the interfaces,
+and uses the xsltproc utility as the XSLT processor.
+
+The advantages of such approach should be evident. In particular, for
+languages like C++ where a number of different alternative DOM implementations
+are feasible, each with different characteristics like easiness of use,
+runtime flexibility, resource requirements, the approach of automatic
+generation permits to create a set of coherent implementations addressing
+such issues separately, ultimately allowing the developer to choose the
+library which fits best her needs.
+
+WWW: http://gmetadom.sourceforge.net/