Optimizing the execution of XSLT stylesheets for querying transformed XML data

被引:3
|
作者
Groppe, Sven [1 ]
Groppe, Jinghua [1 ]
Boettcher, Stefan [2 ]
Wycisk, Thomas [2 ]
Gruenwald, Le [3 ]
机构
[1] Med Univ Lubeck, Inst Informat Syst, IFIS, D-23538 Lubeck, Germany
[2] Univ Gesamthsch Paderborn, Fac 5, D-33102 Paderborn, Germany
[3] Univ Oklahoma, Sch Comp Sci, Norman, OK 73019 USA
关键词
XML; XSLT; Query reformulation; Optimization; Transformation; Views; PUBLISHING RELATIONAL DATA; INFORMATION;
D O I
10.1007/s10115-008-0144-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We have to deal with different data formats whenever data formats evolve or data must be integrated from heterogeneous systems. These data when implemented in XML for data exchange cannot be shared freely among applications without data transformation. A common approach to solve this problem is to convert the entire XML data from their source format to the applications' target formats using the transformations rules specified in XSLT stylesheets. However, in many cases, not all XML data are required to be transformed except for a smaller part described by a user's query (application). In this paper, we present an approach that optimizes the execution time of an XSLT stylesheet for answering a given XPath query by modifying the XSLT stylesheet in such a way that it would (a) capture only the parts in the XML data that are relevant to the query and (b) process only those XSLT instructions that are relevant to the query. We prove the correctness of our optimization approach, analyze its complexity and present experimental results. The experimental results show that our approach performs the best in terms of execution time, especially when many cost-intensive XSLT instructions can be excluded in the XSLT stylesheet.
引用
收藏
页码:331 / 391
页数:61
相关论文
共 50 条
  • [1] Optimizing the execution of XSLT stylesheets for querying transformed XML data
    Sven Groppe
    Jinghua Groppe
    Stefan Böttcher
    Thomas Wycisk
    Le Gruenwald
    [J]. Knowledge and Information Systems, 2009, 18 : 331 - 391
  • [2] XSLT querying & XML documents
    Naccarato, G
    [J]. DR DOBBS JOURNAL, 2002, 27 (12): : 24 - +
  • [3] Validation of XML documents:: From UML models to XML schemas and XSLT stylesheets
    Dominguez, Eladio
    Lloret, Jorge
    Rubio, Angel L.
    Zapata, Maria A.
    [J]. ADVANCES IN INFORMATION SYSTEMS, PROCEEDINGS, 2006, 4243 : 48 - 59
  • [4] Querying XML Data with SPARQL
    Bikakis, Nikos
    Gioldasis, Nektarios
    Tsinaraki, Chrisa
    Christodoulakis, Stavros
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2009, 5690 : 372 - 381
  • [5] Modeling and querying XML-data
    Flesca, S
    Greco, S
    Zumpano, E
    [J]. 2000 INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM - PROCEEDINGS, 2000, : 275 - 283
  • [6] Dynamically querying possibilistic XML data
    Liu, Jian
    Ma, Z. M.
    Qv, Qiulong
    [J]. INFORMATION SCIENCES, 2014, 261 : 70 - 88
  • [7] Managing and querying changes for XML data
    Lam, N
    Wong, RK
    [J]. 6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XVIII, PROCEEDINGS: INFORMATION SYSTEMS, CONCEPTS AND APPLICATIONS OF SYSTEMICS, CYBERNETICS AND INFORMATICS, 2002, : 174 - 179
  • [8] Querying and repairing inconsistent XML data
    Flesca, S
    Furfaro, F
    Greco, S
    Zumpano, E
    [J]. WEB INFORMATION SYSTEMS ENGINEERING - WISE 2005, 2005, 3806 : 175 - 188
  • [9] XML data warehouse: Modelling and querying
    Pokorny, J
    [J]. DATABASES AND INFORMATION SYSTEMS II, 2002, : 67 - 80
  • [10] Modeling and Querying Probabilistic XML Data
    Kimelfeld, Benny
    Sagiv, Yehoshua
    [J]. SIGMOD RECORD, 2008, 37 (04) : 69 - 77