- platforma pro vývoj slovníkových systémů
- jakákoliv XML data
- striktní architektura klient-server
- server
- serverové moduly (servlety v Ruby)
- databáze (Oracle Berkeley DB XML nebo Sedna)
- klient
- jednoduchá funkcionalita
- grafické rozhraní (rozšíření Mozilla/Firefox)
- webové rozhraní
volně k dispozici - viz Dostupnost
Vlastnosti
Hlavní rysy systému DEB II jsou:
- striktní klient-server architektura, komunikace mezi klienty a server probíhá ve formě HTTP protokolu.
- návrh serveru je zaměřen na možnost snadných rozšíření a doplnění
o nové funkce:
- server se skládá z malých, úzce zaměřených služeb zvaných servlety
- jako úložiště dat je použita XML databáze Oracle Berkeley DB XML nebo Sedna
- servlety jsou napsány v silně objektově orientovaném a interpretovaném jazyce Ruby
- klienti jsou malé nástroje, které představují uživatelské rozhraní (GUI):
- uživatelské rozhraní je implementováno pomocí XML jazyka s názvem XUL. XUL je jazyk pro popis uživatelského rozhraní založeného na víceplatformním univerzálním dialogovém stroji z projektu Mozilla. Příkladem aplikací, které jsou napsány v tomto rozhraní je celý WWW prohlížeč Firefox nebo rozšíření Mozilly.
- některé projekty používají HTML rozhraní.
- uživatelské rozhraní je napojeno na konkrétní servlety pomocí příslušných funkcí napsaných v jazyce Javascript.
- server běží na stroji s OS Linux, ale klienti (díky použitému jazyku XUL) jsou multiplatformní. Pro spuštění používají nástroj Mozilla Cross Platform Front End, takže všichni klienti běží všude, kde je možné spustit WWW prohlížeč Mozilla Firefox (tj. oficiálně na Windows, Linux, a Mac OS X, neoficiálně i na mnoha dalších platformách).
English/anglicky