[Mono-list] System.Xml

Sam Ruby rubys@us.ibm.com
Tue, 10 Jul 2001 07:10:04 -0400

Martin Coxall wrote:
> In that respect, I imagine the best bet would be to port Apache's
> best-of-breed Xalan/Xerces parser to c#, as it is written in Java and
> available under the (GPL-compatible) Apache license, this would be
> technically and legally possible.

Several comments:

1) Instead of rewriting everything from Java to C# (JXTA was mentioned
previously, now Xalan/Xerces), why not write a Java2IL compiler once and be
done with it?

2) It is not clear that the Apache License is GPL-compatible.  That being
said, the current Apache license is a BSD license without the advertising
clause (see http://www.ximian.com/mono/faq.html, question 13).

3) The Xerces parser's API does not match Microsoft's one.  Pull, SAX, and
DOM are fundamentally different.  There is an internal, and largely
undocumented pull parser API inside of Xerces.

- Sam Ruby,
Apache Member
Member, Apache XML Project Management Committee