[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

String interning (Was: Binary XML == "spawn of the devil" ?)


extract binary from xml
As other people have already remarked, performance comparisons
between a binary and textual format should not be based on message
size alone.

In some applications the actual operation to be performed is very
simple and fast. In this case, the time required to extract the
input information from the input document dominates. A binary
format can reduce the amount of time necessary to extract the
input information.

A binary format can efficiently produce a data model in which all
identifiers are interned. This optimization speeds lookup
operations as it is much faster to compare pointers than text
strings.

For an example of a binary format that supports efficient string
interning, without a penalty to generality, see:

http://www.waterken.com/dev/Doc/code/

For one application, the E project <http://www.erights.org/>, this
optimization was a primary reason in choosing Waterken Doc code
over competing formats.

I think this technique could be valuable in an XML binary syntax.
At the very least, it's worth considering the potential
performance gains.

Tyler

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.