Lazy is a language and a system to publish databases on the Web and to prototype full Web applications. Unlike systems/languages like Perl, PHP, ColdFusion, JSP, ASP, Lazy is declarative. There is no imperative programming required to create a Web site on top of a database with Lazy. Lazy is mainly intended to study and explore new ways of presenting database contents as hypertexts (Web sites in fact). Thus a Lazy specification is simply a set of node schemas that exactly reflects the hypertextual structure of the site. 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 systemThe 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. |
Introduction and tutorialA brief introduction to (a part of) the Lazy language with online examples A simple interactive museum made with Lazy (source in Lazy) Documentation and downloadInstallation guide and language reference manual (pdf) (still under development) The binaries, sources, and documentation can be downloaded from Lazy at
SourceForge (CVS
Repository) Related Technical Reports and Articles
|