Mail Archive Home | architecture List | August 2004 Index
|<-- Date Index -->||<-- Thread Index -->|
Antoine, Thanks for the questions. 1. Currently vtd-xml is non-validating. 2. Remeber that comparing SAX and VTD-xml is not a fair comparison, because SAX programming, when factoring in the logic to track state and buffer conect, is far slower than its raw speed. Therefore VTD-XML is far better than SAX in that it offers random access. 3. Pull parser has the same problem as SAX: it is difficult, sometimes incapcitating, in dealing with complex documents. The result is bulky, hardcoded code that is hard to maintain. VTD-XML is much easier to use than SAX, VTD-XML is even easier to use than DOM. Try it and you will see. 4. with VTD-XML, the assumption is about to change, SAX and PULL no longer offers teh most scalable solution, VTD-XML will be better by a big margin. 5. if i understand correctly DOM is considered resource intensive not because it has to buffer the XML document, instead it is because there is 5~10x size increase when converted into a DOM tree. VTD-XML is about 30% ~50% bigger, making it far more resource friendly than DOM. 6. VTD-XML should give people the combination of easy to use, high performance and resource conserving and many more new features, such as incremental update. I look forward to your suggestion! Cheers, Jimmy ----- Original Message ----- From: "Antoine Mensch" <antoine.mensch@xxxxxxxxxxxxxxx> To: <jzhang@xxxxxxxxxxxxxx> Cc: "Francois Letellier" <francois.letellier@xxxxxxxxxxxxx>; <college@xxxxxxxxxxxxx>; "architecture" <architecture@xxxxxxxxxxxxx>; <executive-committee@xxxxxxxxxxxxx> Sent: Wednesday, August 11, 2004 6:22 AM Subject: RE: [architecture] Fwd: greeting from XimpleWare > Hi, > > I have a few questions/comments on the Ximpleware parser: > - XML parsers usually come with XML validation, based on DTD, XML Schema > and/or Relax NG. Which type of validation does VTD-XML support? > - I've read the benchmark document comparing VTD-XML, DOM and SAX: it shows > performance improvements over SAX for parsing an in-memory buffer(which by > the way is just one part of a complete XML application) of about 20-30%. > Pull parsers (such as those implementing StAX) usually provide similar > performance improvements over SAX: do you have any benchmarks comparing > VTD-XML and a pull parser such as XPP? > - Your goal is to improve performance and scalability of Web Services: how > do you intend to proceed? I see two potential problems in your approach: > * One well-known approach to perf and scalability improvement is to use > streaming and pull parsing for processing SOAP messages: my understanding > is that VTD-XML is not particularly well-suited for that (as you keep a copy > of the XML document in memory). > * Many Web Services toolkits (such as Axis, but commercial toolkits do the > same) use the JAXP interface to support the plug-in of a different XML > parser: which JAXP interfaces do you currently support, and which ones do > you intend to support in the future? We can also expect new versions of WS > toolkits to support the StAX (Streaming API) API for better perf and > scalability. Do you plan to support this API as well? > > Cheers > > Antoine Mensch > > > -----Message d'origine----- > > De : Francois Letellier [mailto:francois.letellier@xxxxxxxxxxxxx] > > Envoye : mardi 10 aout 2004 11:57 > > A : college@xxxxxxxxxxxxx; architecture > > Cc : jzhang@xxxxxxxxxxxxxx; executive-committee@xxxxxxxxxxxxx > > Objet : [architecture] Fwd: greeting from XimpleWare > > > > > > Hi all, > > > > FYI: XimpleWare is currently considering joining OW and maybe submitting > > their project, VTD-XML, as an OW project. > > The email below explains it all... > > > > - Francois > > > > > > >From: "Jimmy zhang" <jzhang@xxxxxxxxxxxxxx> > > >To: <francois.letellier@xxxxxxxxxxxxx> > > >Subject: greeting from XimpleWare > > >Date: Mon, 9 Aug 2004 13:31:16 -0700 > > > > > > > > >Hi, Francois, > > > > > > How are you? Hope all is well. > > > > > > It was nice talking with you last week in Linux Expo. > > >I am just glad to know that ObjectWeb is offering the > > >world such a great product for free. > > > > > > We (ximpleware) recently released an open source > > >software called VTD-XML on sourceforge > > >(http://vtd-xml.sf.net). The goal is simple: we want to > > >make XML Web services applications scale. The > > >problem with current generation XML processing > > >technology is it will suck up to 90% of CPU cycles. > > >There has been a lot of interesting development in > > >W3C over the subject of binary XML. Our position > > >paper is available at > > >http://www.w3.org/2003/08/binary-interchange-workshop/20-ximplewa > re-positionpaper-updated.htm > >which gives a pretty good overview of the technology. > > > > We are very interested in learning more on how > >We can partner with Object web to deliver move > >the XML web services initiative forward. Could you > >suggest procedures or contacts within ObjectWeb? > >I appreciate your suggestion of any kind. > > > >Best regards, > >Jimmy Zhang > >=========== > > > >
|<-- Date Index -->||<-- Thread Index -->|
Powered by MHonArc.Copyright © 1999-2005, ObjectWeb Consortium | contact | webmaster.