Sciweavers

ACMSE
2005
ACM

Reducing application code complexity with vocabulary-specific XML language bindings

13 years 10 months ago
Reducing application code complexity with vocabulary-specific XML language bindings
The eXtensible Markup Language (XML) has become a ubiquitous data exchange and storage format. A variety of tools are available for incorporating XML-based data into applications. The most common XML tools (such as parsers for SAX and DOM) provide low-level vocabulary-independent interfaces, which can make it hard to develop and debug robust applications. This paper examines tools for generating vocabulary-specific XML-toC++ language mappings and shows how they can reduce key sources of complexity associated with developing object-oriented XML-based applications. The paper also presents criteria for evaluating tools that generate vocabulary-specific language mappings and applies these criteria to compare five tools for this purpose: XML Spy, Xbinder, Object Link, Liquid XML Data Binding Wizard, and XML Schema Compiler (XSC). Our results show that XSC is the only tool that provides a complete vocabulary-specific mapping, alignment with the C++ Standard Library, and code portability, wh...
Jules White, Boris Kolpackov, Balachandran Nataraj
Added 26 Jun 2010
Updated 26 Jun 2010
Type Conference
Year 2005
Where ACMSE
Authors Jules White, Boris Kolpackov, Balachandran Natarajan, Douglas C. Schmidt
Comments (0)