Hi Benson,

I may not be remembering correctly, but I thought that one of the reasons 
for developing XmlSchema in WS-COMMONS was to support a pull based model 
(Axiom). I completely agree that there should not be duplication of effort 
around these models at Apache. (Our collective time is better served 
solving other problems.) Do you foresee any issues (primarily with Axis2) 
with moving XmlSchema to a strictly DOM based model? Is this question even 
relevant?

Thanks,

Lawrence





From:
Benson Margulies <bimargul...@apache.org>
To:
j-...@xerces.apache.org
Cc:
Daniel Kulp <dk...@apache.org>, general@ws.apache.org
Date:
04/05/2009 05:45 PM
Subject:
How many XML Schema libraries at ASF is too many XML Schema     Libraries?
Sent by:
bimargul...@gmail.com



Dear Xerces-J developers,

At the moment, I'm the most active maintainer of Apache Xml Schema. This 
library, which lives inside the WS-COMMONS project, which lives inside the 
Web Services TLP, is a set of Java classes that form a data model for W3C 
XML Schema, together with code to walk DOM of schema documents and build 
the representation and visa versa.

XmlSchema has no capability to validate a document against a schema. 
Typical applications, such as Apache CXF or Apache Axis, spend a fair 
amount of time converting back and forth between XmlSchema representation 
and the ordinary DOM for schema documents, if only to pass them into the 
SchemaFactory to tee up validation, or into some other library.

While I haven't gone spelunking in the code of Xerces yet, the existence 
of the validation feature strikes me as strong circumstantial evidence the 
existence of some representation of schema.

It strikes me that two Java class libraries for W3C XML Schema inside ASF 
is, prima facia, one too many. So, I'm sending this email to ask if the 
Xerces project has interest in working on exposing a documented API to the 
XML Schema data model.

I was am more or less on the verge of putting a significant pulse of 
effort into modernization and performance enhancement of XmlSchema, and if 
the same effort could yield a more broadly useful result, I'd like to 
apply it there.

I am imagining a scheme where the core representation is dom, using 
subclasses of DOM interfaces to supply convenience methods for safe and 
comprehensible access to the abstract data model. This could radically 
speed up code that needs to handle schema documents as DOM and also 
analyze and manipulate the abstract data model of the W3C Xml Schema. But, 
imagination aside, I think it would be good to focus energy on a shared 
solution.


Regards,
Benson Margulies




Reply via email to