"Eric J. Schwarzenbach" <[EMAIL PROTECTED]> wrote on 
02/09/2007 06:45:57 PM:

> So if it's not a separate project doesn't that mean Xerces and Xalan
> have to be released in sync? If Xalan x+1 is released depending on
> Xerces x, and Xerces x depends on Xalan Serializer x, isn't that a
> problem? That means you need both Xalan Serializer x and x+1 unless
> things happen to be compatible and you aren't using programmatic
> dependency management (as with Maven) that wants things to be logically
> consistent. Or am I missing something?

Things will be compatible because all of the DOM L3 serialization code is 
in the Xalan serializer. The internals can evolve without breaking Xerces 
because Xerces only needs to know which class (a name which isn't going to 
change) in Xalan implements LSSerializer. Xerces will load this class when 
its on the classpath, otherwise it just falls back to the older (and still 
functioning) Xerces serializer. We already had a hook like that into 
Xalan's DOM Level 3 XPath implementation.

Xerces 2.9.0 wanted the new serializer so it could deprecate its native 
serializer. Xalan 2.7.1 wanted Xerces 2.9.0 for the hook. They don't need 
to be released in synch in the future.
 
> Shouldn't the need for logical consistancy trump "critical mass"
> concerns (and I'm not sure I even understand what that realistically
> means...if Xalan and Xerces depend on the serializer won't they be
> motivated, if not forcedm to maintain it as necessary even if its in a
> separate project?)

It will be maintained by both communities, but only by the committers who 
are familiar enough with the specs and the code to maintain it. There are 
only a few people actively involved in both projects with that knowledge. 
That was the concern, but if you want to make the case again for having a 
separate project you could try posting something to the xalan-dev [1] 
list.

> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

[1] http://xml.apache.org/mail.html#xalan-dev

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: [EMAIL PROTECTED]
E-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to