XML PROCESSING. NO PARSING

Yevgeniy Guseynov

Abstract

The main properties considered lacking from XML for a potentially efficient interchange format are Compactness and Processing Efficiency, and Parsing being the main deterrent to Processing Efficiency. The proposed Contiguous Memory Tree (CMT) and its XML API completely resolve Parsing and Processing Efficiency permitting an efficient interchange format for XML. CMT is based on the presentation of XML documents as a tree that contiguously resides in memory and is simultaneously a stream that can be directly copied as a message and an application object that can be directly accessed through the CMT XML API. CMT XML API does not need to read and evaluate markup or decode information items that takes much CPU time when processing, thus is significantly more efficient than any existing formatting schemes, SAX and DOM parsers.

References

  1. Bray, T. et al. Extensible Markup Language (XML) 1.0 (Fourth Edition). http://www.w3.org/TR/xml/, September 2006.
  2. Cauddwell, P. et al. Professional XML Web Services. Wrox Press Ltd., 2001.
  3. Conner, M. CBXML: Experience with Binary XML, IBM Corporation, http://www.w3.org/2003/08/binaryinterchange-workshop/19-IBM-CBXML-W3CSubmission-updated.zip, 2003
  4. Cowan, J. et al. XML Information Set (Second Edition), W3C Recommendation, http://www.w3.org/TR/xmlinfoset/, February 2004.
  5. Gamma, E. et al. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, 1994
  6. Guseynov, Y. U.S. Patent Application (pending) No. 11/603,299 for Contiguous Memory Tree, Filing Date: November 21, 2006.
  7. Le H├ęgaret, P. et al. Document Object Model (DOM), http://www.w3.org/DOM/, January 2005.
  8. Matthiaas, N., Jasmi, J. XML Parsing: A Threat to Database Performance. CIKM'03 November 3 - 8, 2003, New Orleans, Louisiana, USA. http:// lists.w3.org/Archives/Public/www-ws/2004Oct/att0032/MNicola_CIKM_2003_1_.pdf.
  9. Megginson, D. Simple API for XML (SAX), http://www.saxproject.org/, April 2004.
  10. Sandoz, P. et al. Fast Infoset, http://java.sun.com/developer/technicalArticles/xml/fa stinfoset/, 2004.
  11. Schneider, J. et al. Efficient XML Interchange (EXI) Format 1.0, W3C Working Draft, http://www.w3.org/ TR/exi/, July 2007.
  12. White, G. et al. Efficient XML Interchange Measurements Note, W3C Working Draft, http://www.w3.org/ TR/exi-measurements, July 2007.
  13. Xerces-C++ Parser. http://xerces.apache.org/xerces-c/, 2007.
Download


Paper Citation


in Harvard Style

Guseynov Y. (2009). XML PROCESSING. NO PARSING . In Proceedings of the Fifth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8111-81-4, pages 81-84. DOI: 10.5220/0001819500810084


in Bibtex Style

@conference{webist09,
author={Yevgeniy Guseynov},
title={XML PROCESSING. NO PARSING},
booktitle={Proceedings of the Fifth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2009},
pages={81-84},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001819500810084},
isbn={978-989-8111-81-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fifth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - XML PROCESSING. NO PARSING
SN - 978-989-8111-81-4
AU - Guseynov Y.
PY - 2009
SP - 81
EP - 84
DO - 10.5220/0001819500810084