meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
software [2015/04/01 11:24]
gilles created
software [2015/04/01 11:59] (current)
gilles [Lazy]
Line 1: Line 1:
-====== Lazy ======+==== Lazy ====
  
 +Lazy is a language and system to create sophisticated hypertext views over semantic web endpoints and relational databases.
  
-Lazy is a language and system to create sophisticated hypertext views over semantic web data and relational databases. It can also be used to prototype web applications. +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. 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.
- +
-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. +
- +
-Lazy is mainly intended to study and explore new ways of presenting SPARQL endpoint contents or 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 system+
  
 The Lazy system is composed of: The Lazy system is composed of:
  
   * a declarative language to define a hypertext structure (node schemas and links) and the contents of each node (in terms of database elements);   * a declarative language to define a hypertext structure (node schemas and links) and the contents of each node (in terms of database elements);
-  *  a compiler to translate node schemas ​into database (SPARQL or SQL) queries;+  *  a compiler to translate node schema specifications ​into database ​queries ​(SPARQL or SQL) and presentation instructions;
   *  a node server to accept node requests, execute the appropriate queries, and return an HTML or XML document.   *  a node server to accept node requests, execute the appropriate queries, and return an HTML or XML document.
  
 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. 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 ===
 +
 +[[http://​cui.unige.ch/​isi/​lazy/​download/​lazy.war]] (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
 +  * a concordancer (Bitext-based search engine)
 +  * a terminology database management system
 +  * an expression explorer within parallel corpora;
 +  * a translation memory management system.
 + 
 +These tools are now hosted and managed by the [[http://​olanto.org/​|Olanto foundation]]
 +
 +
 +
 +    ​
 +