Content area

Abstract

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. [PUBLICATION ABSTRACT]

Details

10000008
Business indexing term
Title
Optimizing the execution of XSLT stylesheets for querying transformed XML data
Publication title
Volume
18
Issue
3
Pages
331-391
Number of pages
61
Publication year
2009
Publication date
Mar 2009
Publisher
Springer Nature B.V.
Place of publication
London
Country of publication
Netherlands
ISSN
02191377
e-ISSN
02193116
CODEN
KISNCR
Source type
Scholarly Journal
Language of publication
English
Document type
Feature
Document feature
References; Equations; Tables
ProQuest document ID
204311932
Document URL
https://www.proquest.com/scholarly-journals/optimizing-execution-xslt-stylesheets-querying/docview/204311932/se-2?accountid=208611
Copyright
Springer-Verlag London Limited 2009
Last updated
2024-12-03
Database
ProQuest One Academic