Reducing application code complexity with vocabulary-specific XML language bindings
Autor: | Boris Kolpackov, Jules White, Douglas C. Schmidt, Balachandran Natarajan |
---|---|
Rok vydání: | 2005 |
Předmět: |
Document Structure Description
XML Encryption Computer science Programming language Efficient XML Interchange XML validation computer.file_format computer.software_genre XML Schema Editor Streaming XML ComputingMethodologies_DOCUMENTANDTEXTPROCESSING XML schema XML data binding computer computer.programming_language |
Zdroj: | ACM Southeast Regional Conference (2) |
DOI: | 10.1145/1167253.1167316 |
Popis: | 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-to-C++ 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, while also providing the most manageable generated code base. |
Databáze: | OpenAIRE |
Externí odkaz: |