Google Summer of Code 2007

Web interface for demexp

Currently, the demexp software is a client/server application, entirely written in OCaml. We use LablGTK for the client which is supported on Windows and Linux. But in order to ease deployment of our software, we need a web interface that could be accessed through a regular web browser. We have a very rudimentary prototype of such a web interface (written with WDialog) but a more elaborate and maintainable interface is heartily needed.

A first draft of things to implement is given in those messages:

http://www.mail-archive.com/demexp-dev%40nongnu.org/msg00932.html

http://www.mail-archive.com/demexp-dev%40nongnu.org/msg00940.html

Such an interface could be implemented with a modern OCaml web framework like Ocsigen. Our software is generally under GNU GPL license but we can use another one if desired (BSD like for example).

LIS module to enhance demexp classification system

The purpose of this task is to implement a classification system for demexp using LIS (Logical Information System, http://lfs.irisa.fr).

Logical Information System is a theory and an OCaml prototype (LISFS) that allows to combine logical search (like database queries) and browsing (like directory browsing) in the tool. It is based on keywords and values attached to objects. Demexp already have a keyword system.

See this web site for LIS demonstration: http://lfs.irisa.fr/demo-area/

The classification system would be implemented as an independent server accessible through ONC RPC (more efficient, for demexp server) and XML RPC (for compatibility and reusability by other web services). One would build upon the current LISFS prototype.

The API would be a direct mapping of current LISFS file system-like API (mkdir, rmdir, ls, mv, ...).

 
en/proposals_for_google_summer_of_code_2007.txt · Last modified: 2007/03/12 09:10 by dmentre
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki