Welcome to the Webserver of the XL Group at ETH Zurich.

An XML Programming Language


XL (XML programming language, i.e. a language whose only type system is the XML type system and not a language whose syntax is described using XML vocabulary) is specially designed for the implementation of Web services.

XL is

One of the key features of XL is that it allows programmers to concentrate on the logic of their application.

XL provides high-level and declarative constructs for actions which are typically carried out in the implementation of a Web service; e.g.,

Issues such as performance tuning (e.g., caching, horizontal partitioning, etc.) can be carried out automatically by an implementation of the language. This way, the productivity of the programmers, the ability of evolution of the Web service specific programs and their chances to achieve good performance are substantially enhanced.