XSL Transformations (XSLT) is a programming language for defining transformations between XML languages. The structure of these languages is formally described by schemas, for example using DTD, which allows individual documents to be validated. However, existing XSLT tools offer no static guarantees that, under the assumption that the input is valid relative to the input schema, the output of the transformation is valid relative to the output schema. We present a validation technique for XSLT based on the summary graph formalism introduced in the static analysis of JWIG Web services. Being able to provide static guarantees, we can detect a large class of errors in an XSLT stylesheet at the time it is written instead of later when it has be...
In PPL 2002, authors have discussed the backward type inference for XSLT, an XML transformation lang...
It is possible to code by hand an XSL stylesheet that validates an XML document against some or all ...
We show that it is possible to extend a general-purpose programming language with a convenient high-...
XML documents generated dynamically by programs are typically represented as text strings or DOM tre...
XSLT 1.0 is a standardized functional programming language and widely used for defining transformat...
XSLT 1.0 is a standardized functional programming language and widely used for defining transformati...
We survey work on statically type checking XML transformations, covering a wide range of notations a...
XTATIC is a lightweight extension of C⋕ with native support for statically typed XML processing. It ...
Model-based testing is nowadays the emerging paradigm for software testing in many domains. In the W...
We describe a static analysis of programs that efficientlydecides if all dynamically computed XHTML...
We show how to extend the program analysis technique used in the XACT system to support XML Schema a...
International audienceOne major concept in web development using XML is validation: checking whether...
XML is nowadays the dominant standard used for data exchanging and representatio...
XTATIC is a lightweight extension of C ♯ with native support for statically typed XML processing. It...
euzenat2001dInternational audienceThe XSLT language is both complex to use in simple cases (like tag...
In PPL 2002, authors have discussed the backward type inference for XSLT, an XML transformation lang...
It is possible to code by hand an XSL stylesheet that validates an XML document against some or all ...
We show that it is possible to extend a general-purpose programming language with a convenient high-...
XML documents generated dynamically by programs are typically represented as text strings or DOM tre...
XSLT 1.0 is a standardized functional programming language and widely used for defining transformat...
XSLT 1.0 is a standardized functional programming language and widely used for defining transformati...
We survey work on statically type checking XML transformations, covering a wide range of notations a...
XTATIC is a lightweight extension of C⋕ with native support for statically typed XML processing. It ...
Model-based testing is nowadays the emerging paradigm for software testing in many domains. In the W...
We describe a static analysis of programs that efficientlydecides if all dynamically computed XHTML...
We show how to extend the program analysis technique used in the XACT system to support XML Schema a...
International audienceOne major concept in web development using XML is validation: checking whether...
XML is nowadays the dominant standard used for data exchanging and representatio...
XTATIC is a lightweight extension of C ♯ with native support for statically typed XML processing. It...
euzenat2001dInternational audienceThe XSLT language is both complex to use in simple cases (like tag...
In PPL 2002, authors have discussed the backward type inference for XSLT, an XML transformation lang...
It is possible to code by hand an XSL stylesheet that validates an XML document against some or all ...
We show that it is possible to extend a general-purpose programming language with a convenient high-...