[jdom-interest] Announce: JDOMPlus a flexible XML framework for Java

James Strachan james at metastuff.com
Tue Dec 5 02:36:41 PST 2000


I've started a new Open Source project, JDOMPlus for people like myself who
are prepared to accept some extra complexity over standard JDOM for
increased flexibility in implementation, coupling, performance and feature.

JDOM+ is API compliant with JDOM in all aspects except in the custom
building of XML trees.

JDOM+ is essentially a fork of the JDOM codebase implemented using pure
abstract base classes for Element, Attribute, CDATA, Comment, Entity,
ProcessingInstruction.

JDOM+ comes complete with a fully doubly linked tree implementation and a
fully singly linked tree implementation. JDOM+ also comes with a polymorphic
Node interface which the whole tree implements which among other things,
integrates pluggable XPath support.

The main differences JDOM+ brings are
    * supports read only branches or documents
    * supports singly or doubly linked trees, branches or nodes
    * supports reuse of node, branches and documents

JDOM+ is also a suitable framework from which to implement "create on
demand" branches for efficient integration with databases, XLink, XInclude
etc.

The website describes JDOM+ in much more detail with example code, download
links and full JavaDoc.

The website will be at the following URL any time soon...

http://www.jdomplus.org

Though for now use the following URL...

http://jdom.sourceforge.net

JDOM+ is hosted at SourceForge and contributions and comments are extremely
welcome. The web site and documentation is still a little alpha quality,
please bear with me. I'll be improving things over the coming weeks.

I'll be attempting to keep its API a superset of JDOM and will ultimately
build a test harness to prove that JDOM+ implements all of the JDOM API.

Hopefully the JDOM+ project should finally stop all 'interfaces / abstract
base class' discussion in the standard JDOM community. If anyone wants
interfaces / abstract base classes to implement smart proxies, share
objects, reduce memory or other clever things, then JDOM+ is the framework
for them. If people just want an easy to use framework that does 80/20
things well, then standard JDOM is the easiest option.

<James/>


James Strachan
=============
email: james at metastuff.com
web: http://www.metastuff.com



If you are not the addressee of this confidential e-mail and any
attachments, please delete it and inform the sender; unauthorised
redistribution or publication is prohibited. Views expressed are those of
the author and do not necessarily represent those of Citria Limited.



More information about the jdom-interest mailing list