Extracting Output Schemas from XSLT Stylesheets and Their Possible Applications

XML is nowadays the dominant standard used for data representation and exchanging. XML documents can be transformed into different formats by using the transformation language XSLT. XSLT stylesheets can be designed to present and transform XML input data in one schema in XML output data according to other schema. In this paper we describe how to compute automatically an output XML data schema given an XSLT stylesheet that is intended to produce it. The main objective of this work is to develop a tool that contributes to a better understanding of the XML transformation process. The first results, focused on bibliographic data, suggest that we can determine the output schemas of most common XSLT stylesheets.

[1]  Johann Eder,et al.  Composition of XML-Transformations , 2001, EC-Web.

[2]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[3]  Sven Groppe,et al.  Reformulating XPath queries and XSLT queries on XSLT views , 2006, Data Knowl. Eng..

[4]  James Bailey,et al.  CodeX: an approach for debugging XSLT transformations , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[5]  Sven Groppe,et al.  Output schemas of XSLT stylesheets and their applications , 2008, Inf. Sci..

[6]  Diogo Reis,et al.  REPOX - A Framework for Metadata Interchange , 2009, ECDL.