- platform for dictionary writing systems development
- basically any XML data
- strict client-server architecture
- server
- server side modules (servlets in Ruby)
- database backend (Oracle Berkeley DB XML or Sedna)
- client
- simple functionality
- graphical interfaces (Mozilla/Firefox extensions)
- web interfaces
- freely available - see Availability
Features
The main features of the DEB
II system are:
- strict client-server architecture, the communication between
clients and server is based on the HTTP protocol.
- easily extensible server design:
- clients are simple tools with separate GUI and functionality:
- GUI is written in the XML-based User Interface Language,
XUL. XUL
is the user interface description
language used for creating user interfaces with Mozilla's
Cross Platform Front End. An example of an application that
is written in this language is the whole
Firefox browser
or Mozilla Extensions.
- some projects use HTML interface
- the GUI is connected to the particular servlets with
underlying Javascript functions.
- the server runs on a Linux machine, but clients (thanks to the XUL
design) are multiplatform. They use the
Mozilla Cross Platform Front
End engine, so all the clients work anywhere, where the
Mozilla Firefox
browser works (i.e. officially Windows, Linux, and Mac OS X,
unofficially many others).