Lazy is a language and system to create sophisticated hypertext views over semantic web endpoints and relational databases.

Unlike systems/languages like PHP, Java/JSP, Ruby/Rails, …, Lazy is declarative. There is no imperative programming required to create HTML or XML documents on top of existing data. A Lazy specification is simply a set of node schemas that exactly reflects the desired hypertextual structure and specifies the data selection (from one or several endpoints or databases). In addition to the standard hypertext links (reference links), Lazy introduces inclusion (translusion) links (to construct complex node contents) and “expand-in-place” links.

The Lazy system is composed of:

Lazy has been developed at the Centre Universitaire d'informatique by the Information system interface (ISI) research group. It is now available as a free software package.

Download (uncompress with jar -xvf lazy.war). The README files provides installation instructions.

Olanto Software

The ISI/ICLE research group actively participated in the development of language-related tools

These tools are now hosted and managed by the Olanto foundation