XSLT Scripts for Fast XML Document Transformation

XML 문서의 빠른 변환을 위한 XSLT 스크립트

  • 신동훈 (연세대학교 컴퓨터과학과) ;
  • 이경호 (연세대학교 컴퓨터과학과)
  • Published : 2005.12.01

Abstract

This paper proposes a method of generating XSLT scripts, which support the fast transformation of XML documents, given one-to-one matching relationships between leaf nodes of XML schemas. The proposed method consists of two steps: computing matchings between cardinality nodes and generating XSLT scripts. Matching relationships between cardinality nodes are computed by using Proposed lexical and structural similarities. Based on the cardinality node matching relationships, an XSLT script is generated. Experimental results show that the proposed method has generated XSLT scripts that support the faster transformation of XML documents, compared with previous works.

본 논문에서는 스키마를 구성하는 단말 노드 간의 일대일 매칭으로부터 XML 문서의 빠른 변환을 지원하는 XSLT 스크립트를 생성하는 방법을 제안한다. 제안된 방법은 XML 스키마를 구성하는 빈도 지시자 간의 대응관계 생성과 XSLT 스크립트 생성의 두 단계로 이루어진다. 어휘 및 구조 유사도를 이용하여 빈도 지시자 간의 대응관계를 생성하며 이를 바탕으로 적은 수의 템플릿을 포함하는 XSLT 스크립트를 생성한다. 성능을 평가하기 위하여 다양한 크기의 문서와 다수의 XSLT 처리기에 대해 실험한 결과, 제안된 방법은 기존 연구보다 XML 문서를 보다 빠르게 변환하는 XSLT 스크립트를 생성하였다.

Keywords

References

  1. World Wide Web Consortium, Extensible Markup Language (XML) 1.0(Third Edition), W3C Recommendation, http://www.w3c.org/TR/REC-xml, 2000
  2. World Wide Web Consortium, XSL Transformations (XSLT) 1.0, W3C Recommendation, http://www.w3c.org/TR/1999/REC-xslt-19991116, 1999
  3. Jun-Seung Lee and Kyong-Ho Lee, 'XML Schema Matching Based on Incremental Ontology Update,' Proc. Int'l Conf. Web Information Systems Engineering, Vol. 3306, pp. 608-618, 2004 https://doi.org/10.1007/b103344
  4. Paula Leinonen, 'Automating XML Document Structure Transformations,' Proc. ACM Symposium Document Engineering, pp. 26-28, 2003 https://doi.org/10.1145/958220.958226
  5. Eila Kuikka, Paula Leinonen, and Martti Penttonen, 'Towards Automating of Document Structure Transformations,' Proc. ACM Symposium Document Engineering, pp. 103-110, 2002 https://doi.org/10.1145/585058.585078
  6. Tadeusz Pankowski, 'A high-level language for specifying XML data transformations,' Proc. Conf. Advances in Databases and Information Systems, pp. 22-25, 2004
  7. Tadeusz Pankowski, 'Specifying transformations for XML data,' Workshop. Emerging Database Research in Europe. Int'l Conf. Very Large Data Bases, 2003
  8. Xuerong Tang and Frank Wm. Tompa, 'Specifying Transformations for Structured Documents,' Proc. Int'l Workshop the Web and Databases, pp. 67-72, 2001
  9. Hong Su, Harumi Kuno and Elke A. Rundensteiner, 'Automating The Translation of XML Documents,' Proc. Int'l Workshop Web Information and Data Management, pp. 68-75, 2001 https://doi.org/10.1145/502932.502946
  10. World Wide Web Consortium, XML Path Language(XPath) 1.0, W3C Recommendation, http://www.w3.org/TR/xpath