Jimmy,

 Really interesting work. I've heard about this idea before, but this is the first implementation I know of. Modulo XML conformance issues (already discussed elsewhere) I can see how this can be useful for certain applications.
 
 There is one area, however, that I find it is not elaborated enough on the project page: updates. I see that you list incremental updates, but I haven't found a definition for that. Moreover, I would expect DOM to be much more flexible when it comes to updates, which in way, makes your comparison of VTD-XML and DOM a bit unfair. Analogously, comparing VTD-XML to SAX with a null content handler is not apples-to-apples as VTD-XML is defers some work until the application actually uses the data --which, again, may actually be a good thing for some applications, but maybe less so for others that, for example, bind the entire infoset to programming language objects.

 To summarize, IMO it may be best to position VTD-XML as a new processing model (which I think you are!), but at the same time be explicit and fair when comparing it with existing processing models. 

 Hope this feedback helps. Nice work!

-- Santiago

On Feb 13, 2006, at 4:57 PM, Jimmy Zhang wrote:

[ANN] VTD-XML Version 1.5 Released
 
Eight years after the invention of XML, DOM and SAX,
despite their respective issues, are still the mainstays
of application developers. 
 
So is it the end of road for XML parsing innovation?
 
The VTD-XML project team think not. We are proud to
announce the availability of both C and Java version
1.5 of VTD-XML, the next generation open-source XML
parser that goes beyond DOM and SAX in terms of
performance, memory usage and ease of use.
 
The technical highlights of VTD-XML are:
 
* Performance: the world's fastest XML parser,
  between 5x~10x faster than DOM
* Memory Usage: 3x to 5x less than DOM, 1.3x~1.5x
  XML document size
* Random access with built-in XPath support
* A simple and intuitive API
 
Other advanced features include:
* Buffer reuse
* Large document support (2GByte)
* Incremental update
* Hardware acceleration
* Native XML indexing.
 
For demos, latest benchmarks, related articles and software
downloads, please visit http://vtd-xml.sf.net. Also let us
know your thoughts and suggestions and help us improve
VTD-XML.


Reply via email to