Coronita

Announcement
htld


Selene

Announcement


Malete

DownLoad
Status
OverView
Usage
Structures
Protocol
Query
MultiProcess


formats

FileFormats
character sets
... and converting
CDS/ISIS
IIF/ISO2709


misc

changes from earlier versions
tag numbers


drafts (partly obsolete)

MetaData
object model
Tcl
Selene
Announcing Selene, the successor to Malete and third generation of OpenIsis databases.
History

  • initial versions of OpenIsis have been using traditional CDS/ISIS file formats (both "DOS" and "UNIX" versions). On the masterfile (.MST) both reading and writing has been implemented, but supporting updates to the index turned out to be too tedious and was not considered worthwhile, given it's inherent limitations. However, one could collect data using OpenIsis and use winisis or the bireme tools to recreate the index. A writable alternate index format (.OXI) and also a text based masterfile format (.TXT) have been developed.
  • OpenIsis 1.0 ("Malete") was based on these new formats, but using a completely new code base, and supporting import and export to both CDS/ISIS (including the index) and "ISO" (2709, MARC) files. Malete also added support for arbitrarily defined collations even on UTF-8. Like the traditional formats, Malete uses a fixed record model of a sequence of pairs of a number ("tag") and a text value.


Proposed changes in Selene

  • Selene is a database core library fully independent of CDS/ISIS, supporting arbitrary data (e.g. XML text) and not requiring any particular record model.
  • Support for binary data requires minor changes to the file formats and protocol allowing explicit data lengths.
  • The Selene server incorporates the
    Lua programming language, which can be used e.g. for server based index definitions similar to the traditional field selection table (.FST).
  • GNI will be using Selene as a basis, adding special support for the CDS/ISIS record model and import/export from/to traditional file formats. Traditional formatting is provided by Nodir Temirhodzhaev's LuaIsis