bob mcwhirter writes:

 > Is the project you're using Jaxen with something you can share? I'm
 > surprised (and overjoyed) that folks are jumping onto Jaxen as
 > quickly as they are. 

Jaxen will be used by the NewsML Toolkit project, which is Open Source
with backing from Reuters PLC.  See the spartan Web page at

  http://newsml-toolkit.sourceforge.net/

There are already users at several other competing news services, but
I do not have advance permission to name them publicly.  I need to
push out an internal release at the beginning of next week, so a
Wednesday release of Jaxen will be extremely helpful.

Here's why we chose Jaxen: the NewsML spec requires XPath support in
several places.  There are some existing XPath implementations tied to
specific parsers (i.e. Xerces/Xalan) or to large, end-to-end toolkits
(i.e. Saxon), but we wrote the toolkit to run on top of any generic
DOM2 implementation and didn't want to tie ourselves that way.  We
were almost prepared to write our own XPath implementation when we
stumbled upon Jaxen and SAXPath.  The effort required to write the
DOMNavigator, while not insignificant, was obviously considerably less
than the effort required to create an XPath library from scratch.

You did a lot of things right with Jaxen by layering it on top of
SAXPath, separating the logic from the specific XML object model,
using adapters, taking advantage of the Java Collections package, and
generally keeping the code simple (I can imagine implementations with
4 times as many classes and interfaces).  You desperately need to add
a little more documentation, though -- even just a one-line
explanatory JavaDoc comment at the top of every class, interface, and
method would save users a lot of time.  A one-page quick start would
be marvellous.

(Of course, more JUnit tests would also be good, but since I didn't
provide any with my contribution, I'm hardly in a position to throw
stones.)


Thanks, and all the best,


David

-- 
David Megginson
[EMAIL PROTECTED]


_______________________________________________
Jaxen-interest mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jaxen-interest

Reply via email to