AN AUTOMATIC GENERATION METHOD OF DIFFERENTIAL XSLT STYLESHEET FROM TWO XML DOCUMENTS

Takeshi Kato, Hidetoshi Ueno, Norihiro Ishikawa

Abstract

We propose a differential XSLT stylesheet generation method for arbitrary pairs of XML contents. It is possible to obtain the revised XML document by supplying the XSLT stylesheet with the differential data to the original XML document. Comparing with sending whole revised XML document, the original XML document can be updated by sending less information, the differential data. This paper introduces a difference detection algorithm based on the DOM tree and a difference representation method that permits the expression of difference information. We also discuss a new XSLT function for the proposed method. We also introduce prototype software implemented based on proposed method and evaluation result that shows the effectiveness of our method. An experiment shows that the proposed method is suitable for updating XML contents, especially for web service in the costly mobile network.

References

  1. Bray, T. el al (2000) Extensible Markup Language (XML) 1.0 (Second Edition). W3C Recommendation.
  2. Baker, M. et al (2000) XHTML Basic. W3C Recommendation.
  3. Mogul, Jeffrey C. et al (1997) Potential benefits of deltaencoding and data compression for HTTP. Proceeding of SIGCOMM 97. SIGCOMM 97.
  4. Mogul, Jeffrey C. et al (2002) Delta Encoding in HTTP. RFC3229. The Internet Engineering Task Force.
  5. Clark, J. (2000) XSL Transformations (XSLT) Version 1.0. W3C Recommendation.
  6. Le Hors, A. et al (2000) Document Object Model (DOM) Level 2 Core Specification Version 1.0. W3C Recommendation.
  7. Clark, J. (1999) XML Path Language (XPath) Version 1.0. W3C Recommendation.
  8. The GNU Project (2002) Diffutils [Software]. Version 2.8.1. www.gnu.org. Available from: <http://directory.fsf.org/GNU/diffutils.html> [Accessed 25 January 2005].
  9. Open Source Technology Group (2004a) diffxml [software]. Version 0.92A. SourceForge.net. Available from: <http://diffxml.sourceforge.net/> [Accessed 25 January 2005].
  10. Open Source Technology Group (2004b) SAXON [software]. version 8.2. SourceForge.net. Available from: <http://saxon.sourceforge.net/> [Accessed 25 January 2005].
  11. The Apache Software Foundation (2004) xalan-J [software] version 2.6.0. www.apache.org. Available from: <http://www.apache.org/dyn/closer.cgi/xml/xalan-j> [Accessed 25 January 2005].
  12. La Fontaine, R. (2001) A Delta Format for XML: Identifying Changes in XML Files and Representing the Change in XML. XML Europe 2001.
  13. Curbera, F. P. et al (1999) Fast Difference and Update of XML Documents. XTech'99 held in San Jose.
  14. Ishikawa, N. et al (2002) Automatic Generation of a Differential XSL Stylesheet From Two XML Documents. Proceeding of WWW Conference 2002 held in Hawaii. WWW Conference 2002.
Download


Paper Citation


in Harvard Style

Kato T., Ueno H. and Ishikawa N. (2005). AN AUTOMATIC GENERATION METHOD OF DIFFERENTIAL XSLT STYLESHEET FROM TWO XML DOCUMENTS . In Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 972-8865-20-1, pages 5-12. DOI: 10.5220/0001229300050012


in Bibtex Style

@conference{webist05,
author={Takeshi Kato and Hidetoshi Ueno and Norihiro Ishikawa},
title={AN AUTOMATIC GENERATION METHOD OF DIFFERENTIAL XSLT STYLESHEET FROM TWO XML DOCUMENTS},
booktitle={Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2005},
pages={5-12},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001229300050012},
isbn={972-8865-20-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - AN AUTOMATIC GENERATION METHOD OF DIFFERENTIAL XSLT STYLESHEET FROM TWO XML DOCUMENTS
SN - 972-8865-20-1
AU - Kato T.
AU - Ueno H.
AU - Ishikawa N.
PY - 2005
SP - 5
EP - 12
DO - 10.5220/0001229300050012