aboutsummaryrefslogtreecommitdiffstats
path: root/textproc/gmetadom/pkg-descr
diff options
context:
space:
mode:
authorijliao <ijliao@FreeBSD.org>2002-10-15 20:06:20 +0800
committerijliao <ijliao@FreeBSD.org>2002-10-15 20:06:20 +0800
commitcb1fdafc2415e2fc51ba30624be52510c07aa6d9 (patch)
treec278e2850f1f9a76157b20ef25b6da4715f1d27d /textproc/gmetadom/pkg-descr
parent0bd4fbb31d9c20d49ac360261ed5d4eb3cbfb724 (diff)
downloadfreebsd-ports-gnome-cb1fdafc2415e2fc51ba30624be52510c07aa6d9.tar.gz
freebsd-ports-gnome-cb1fdafc2415e2fc51ba30624be52510c07aa6d9.tar.zst
freebsd-ports-gnome-cb1fdafc2415e2fc51ba30624be52510c07aa6d9.zip
add gmetadom 0.0.3c
A Collection of DOM Implementations
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/