robert burrell donkin wrote:


how's JiBX's schema generation?
Decent, within the limits of both JiBX bindings and schema. But schema is such a horrible, convoluted, mess that it's really difficult to try to establish complete equivalences between it and general Java code. The frameworks that come closest to full schema support, such as XMLBeans, do so by building Java code that's specifically designed to match schema constructs and even then fall short in some areas (substitution groups in the XMLBeans case, for instance).

On the other hand, most forms of JiBX binding definitions have schema equivalents, and most forms of schema constructs have JiBX equivalents. I've already got a sort of active model of the JiBX binding definition that provides the binding validation support (validates the actual binding XML structure, makes sure that referenced classes and methods are available, checks for type conflicts, etc.). I've been working on a similar representation for schema so that I can improve the code that goes code+binding -> schema, and also provide better schema->code+binding support. My expectation is that if I can tie these together I'll be able to support fast consistency checking that'll allow highlighting of problems in IDEs and even suggested fixes.

 - Dennis

Reply via email to