----- Original Message -----
Sent: Monday, November 18, 2002 3:06
AM
Subject: [Mav-user] Java XML View open
source project
Hello all.
I have recently released version 0.2 of JXV, an
open source project aimed to convert Java objects into "XML views". JXV
supports the same type of dynamic DOM tree implemented in Domify, and also
implements a SAX-based approach which is usually more scalable. Here is a
copy of the release announcement:
-- start of quote
I am pleased to announce the first public
release of JXV.
JXV is a library which allows for Java objects to be
given "XML Views", and for those views to be read back into objects. JXV
supports both SAX and DOM output, and can read XML input from any
SAX-compliant parser. Resulting DOM trees are dynamic, and reflect changes
made to the object model even after they were created. JXV fully supports
namespaces in it's XML views, and can correctly parse and read XML content
with namespaces.
JXV uses a pluggable architecture which allows XML
view factories to be configured and loaded at runtime. The JXV configuration
mechanisms also leverage XML namespaces to allow the configurations for
those different view factories to be inlined within the JXV configuration
file. In this release, JXV comes pre-configured with view factories for
JavaBeans, collections, array, and "flat objects" such as Strings,
primitives, etc. These factories support a wide variety of configuration
options, and are sufficient for most object models. Future versions of JXV
will include pre-configured support for additional factories. JXV may also
release special-purpose factories (such as ones providing views for RowSets,
ResultSets and other JDBC structures) as extension packages.
JXV is
open-source and freely available in both source and binary form. It is
covered by an Apache-like license (see information at the project page). The
JXV distribution contains a compiled binary version as well as a buildable
"src" dir (Ant is required to use the build script).
-- end of quote
Note that shortly after this release I had
released version 0.2 with minor documentation improvements and JDK1.3
support (previous version depended on 1.4 for some exception-related
classes).
I think JXV can be put to good use in Maverick.
I would be happy to try and help the Maverick developers wire JXV into
Mavericks existing architecture. If anybody is interested in trying this,
please contact me. Also any questions/comments/suggestions are
welcome.
Regards
Gal