|
Melati is a tool for building websites backed by a
database or accessing a database over HTTP.
It is written in Java and provides the following features:
- a generic
database administration system, allowing the site manager to edit
both the contents and the structure of the database through
a simple web interface.
-
a rapid templating mechanism, using "templets" (sub-templates)
provides an easy mechanism for rendering persistent objects as
interface elements (eg HTML input boxes, dropdowns).
-
a cookie-based or a HTTP-based access control mechanism.
-
full integration with POEM (Persistent Object Engine for Melati).
POEM provides:
-
industrial-strength open source object database technology, delivering
ODMG 3.0 compliant Java
support.
-
an API which enables the database to be seen as a collection of
Java objects, via a (genuinely!) easy-to-use
transparent persistence layer on top of JDBC.
-
a low level security model allowing restrictions to be
placed on tables, rows and fields.
Melati's design builds on our experience with previous systems we have deployed
successfully on a number of commercial sites: we feel that it enables a particularly
elegant and productive way of working.
|