Abstract

XML is the de facto standard for representing and exchanging data on the World Wide Web and XSLT is a primary language forXML transformation. Integration of XML data is an increasingly important problem and many methods have been developed. Inthis paper, we study the related and more difficult problem of how to integrate XSLT programs. Program integration can beparticularly important for server-side XSLT applications, where it is necessary to generate a global XSLT program, that isa combination of some initial XSLT programs and which is required to operate over a newly integrated XML database. This globalprogram should inherit as much functionality from the initial XSLT programs as possible, since designing a brand new globalXSLT program from scratch could be expensive, slow and error prone, especially when the initial XSLT programs are large or/andcomplicated. However, it is a challenging task to develop methods to support XSLT integration. Difficulties such as templateidentification, unmapped template processing and template equivalence all need to be resolved. In this paper, we propose aframework for semi-automatic integration of XSLT programs. Our method makes use of static analysis techniques for XSLT andconsists of four key steps: i) Pattern Specialization, ii) Template Translation, iii) Lost Template Processing and iv) ProgramIntegration. We are not aware of any previous work that deals with integrating XML transformations.

Links and resources

Tags

community

  • @msn
  • @dblp
@msn's tags highlighted