here's the differences (as i understand them probably other people will correct me where i go wrong)

betwixt is a dynamic java bean-centric (start-from-beans) binder.

xml-beans and JaxMe are static xml-schema centric (start-from-schema) binders. both are generative technologies (they'll generate beans from an schema). JAXB is a java standard (JSR-31 http://jcp.org/en/jsr/detail?id=031) and JaxMe is an implementation of that standard whereas xml beans was developed independently and is not restricted by some of the requirements of that specification.

- robert

On Wednesday, September 3, 2003, at 11:48 PM, Daniel Rall wrote:

Jochen Wiedmann wrote:
Ted Leung wrote:
2. Does xml.apache.org have plans to develop a JAXB implementation?



Not directly, although it's likely that XMLBeans will become JSR-31 compliant.
As a side note, one could use JaxMe from within XMLBeans, saving a lot
of work.
XMLBeans and JaxMe are both layered applications. XMLBeans has more layers,
but both share a layer for parsing a schema syntactically, a layer for
building the logical schema structure from the syntax layers result and,
finally, a source generation layer.
Combining JaxMe's source generator and XMLBeans (very powerfull) schema
parser is not straightforward: The XMLBeans parser requires extensions.
But that step is required, as these extensions are specified by JAXB.
For example JAXB requires to know, given an arbitrary element, the
outermost syntactical schema with the elements namespace as target
namespace - an idea completely unknown to XML Schema.
Likewise JaxMe is not yet ready for accepting a schema from other sources
than its own parser. (This will change anyways, to generate classes from
Java Beans or relational database schemas.)

Please excuse my ignorance, but what differentiates these technologies from something like Betwixt <http://jakarta.apache.org/commons/betwixt/>?


I'm currently -0 on this VOTE.


Reply via email to