Home > SOA Tips > XML Developer > Efficient XML Interchange tackles data verbosity
SOA Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

XML DEVELOPER

Efficient XML Interchange tackles data verbosity


Ed Tittel
09.12.2007
Rating: -4.50- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


Since December 2005 and through the end of this year, an XML working group has been quietly laboring away under the auspices of the W3C. When you learn that EXI, as Efficient XML Interchange inevitably becomes when abbreviated, is part of the XML Binary Characterization work project, this may begin to make some sense. When this is further elaborated to explain that EXI seeks to define a compact and portable format for binary-encoded (rather than character-encoded) XML content, the light bulb should hopefully brighten considerably. That's because a long-standing Achilles heel of XML has been its verbose, if not downright prolix encapsulation of the data and markup it seeks so rigorously to convey.

In July of this year (2007) the work of this group became something more than one of many works in progress at the W3C, when the first public working draft of the EXI Format Specification was released. At around the same time (and more recently updated on July 25) a "measurements note" was also released. In keeping with work underway at the parallel XML Binary Characterization Working Group, measurements of this format's compactness (a measure of in-memory and other stored representations of the format), processing efficiency (speed with which the format can be generated or consumed for processing as compared to text-based XML), and roundtrip support (the ability to convert XML to the format, and then to convert back to XML with output equivalent to the original input) were included.

For the entire, incredibly detailed story, please consult the measurements note cited in the preceding paragraph. To shorten this saga as much as possible, Efficient XML did well on the testing, in large part because it is schema aware and can use schema information to compress and decompress XML data based on one or more schemas, as well as to speed processing between text- and binary-based representations. For some interesting insights as the whys and wherefores, see Santiago Pericas-Geersten's Blog on the EXI draft, which recounts his explanation as to what gives EXI an edge over its primary competitor for representing XML in binary formats, known as Fast InfoSet.

As to why developers should care about binary representations for XML, this could easily be recast as a question as to why they should care about binary representations for any of the code that they write. This brings all the right factors into play: small resource footprint, optimized processing and transmission of data, and more efficient engines to handle XML when in binary format (to which the observation that XML is always in binary format when it lives on a computer anyway should surely be applied).

This may not be a technology that many developers need to confront directly, but it will surely have a significant impact on how XML is produced, consumed and stored forever after a standard and vetted implementation becomes available. Hence, this material is well worth investigation.

About the author

Ed Tittel is a full-time writer and trainer whose interests include XML and development topics, along with IT Certification and information security topics. Among his many XML projects are XML For Dummies, 4th edition, (Wylie, 2005) and the Shaum's Easy Outline of XML (McGraw-Hill, 2004). E-mail Ed at etittel@techtarget.com with comments, questions or suggested topics or tools for review.


Rate this Tip
To rate tips, you must be a member of SearchSOA.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
XML acceleration, transport and messaging
Data services mashups emerge for SOA
Layer 7 adds SPARC
Oracle maps heterogeneous data services strategy for SOA
Cisco builds app delivery network
Boubez: SOA needs practical operational governance
Intel boosts XML for SOA
Paul Fremantle on coding SOA and data integration
Financial firm leverages SOA reuse for mobile services
XML data integration for SOA goes open source
Grid-enabled SOA touted by Oracle

SOA and XML networking
Hyperic offers Web app management
Appristry offers new fabric for SOA virtualization
Client-side monitoring for Web services
Preventing NOA in SOA
Layer 7 supports SOA on Solaris
DataDirect releases new XML converters for SOA
Look out for 'Big SOA'
New WS-I profile meshes SOA security and interoperability
New SOA in old network bottlenecks?
Hardware spec for SOA enters W3C

XML security
Layer 7 adds SPARC
Oracle maps heterogeneous data services strategy for SOA
Partnership aims at governance for SOA and Web 2.0
SOA, Web services create software security challenges
XML to DDL imports, synchronizes database schemata
The case against WS-Security
Layer 7 offers SOA 'virtual soft-appliance'
XQuery 1.0: A long time coming, now what?
Forum boosts Web services credit security
Layer 7 supports SOA on Solaris

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
SOA networking  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2001 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts