[Home] [By Thread] [By Date] [Recent Entries]
I've developed an approach for transferring documents between program components called XML Stream (XMLS). It's designed for high performance input and output, though with markup-intensive documents it also gives a much smaller size than text. The format and implementation (currently for input and output to/from JDOM and dom4j Java document models) are all open source with the MIT/X license. The home page is at http://www.sosnoski.com/opensrc/xmls, with some performance results at http://www.sosnoski.com/opensrc/xmls/results.html. XMLS was originally designed as a substitute for standard Java serialization. The roundtrip time for documents tested was about 6 times as fast as Java serialization and about 2.5 times as fast as text. I'll be publishing the 0.9 version soon with more interfaces (for SAX2 and DOM) and more test results, including results for collections of small documents sent over a stream. - Dennis Dennis M. Sosnoski Sosnoski Software Solutions, Inc. http://www.sosnoski.com Subrahmanyam Allamaraju wrote: > > > Al Snell wrote: > >> Even worse, one I've seen in processing pipelines is converting to >> textual >> XML (as a big in-memory string) then passing it into the next stage >> to be >> reparsed! > > > > The same with data binding: > > [Textual XML -> Deserialize to Instance Tree -> Process -> Serialize > to XML] and [the same] and [the same] ... > > Is there an alternantive when these pipelines are distributed? > > Subbu > > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > initiative of OASIS <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://lists.xml.org/ob/adm.pl> > >
|

Cart



