ODABA is a Terminology-Oriented Database Management System (TODBMS) based
on standards for object-oriented databases (ODMG 2003). Besides
requirements for object-oriented databases, which belong to the P2
database family (see "Unified Database Theory"), ODABA also supports
several P3 database features (hierarchical set relations). Claiming to be
a P3 database, ODABA can be considered as high level intelligent database,
which provides a lot of support for application developers and database
designers. ODABA does not yet fully support P3 database family
requirements. Full P3 support including aggregation schema support is
planned for ODABA version 13 in January 2013.
In order to support complex schema development, application design,
programing and software and database maintenance, ODABA provides a family
of rapid application development tools for documentation, design and
A database driven GUI framework based on ADL ("Active Data Link")
technology provides extended comfort for GUI application designers. Since
terminology is passed trough all development stages, terminology
definitions become an integrated part of the application e.g. as tool tips
or extended help information on field level.
The latest version of ODABA has been released on Thursday, November 2nd,
2012. Several useful extensions have been made for the OSI debugger. Debug
commands have been added and names changed in order to use similar comands
as GDB does. Null value handling has been changed and several bugs have
been removed. Several minor improvements have been made for ODE tools.
The complete list of bugs fixed is available in change and release logs or
in notifications delivered with ODABA development databases. ODABA can be
downloaded for free and is licensed as GPL software.
1. Update information are provided on three levels. General release notes
are available on the WEB site. In the logs folder of the installation
folder, there are detailed release notes (ReleaseLog_xxx.txt) and
change logs (Changes_xxx.txt) for all ODABA sub projects. 'xxx' stands
sos - common service functions
opa - Database kernel
gui - GUI frame work
ode - ODE tools
Release logs contain information about detailed relevant (conceptual)
changes. Change logs contain a list of changes per source file.
Moreover, notice collections in all development databases contain
information about problems solved and open problems and new features
planned for next versions.
2. In addition, test logs are provided for ODABA interface classes, which
include a difference protocol which shows changes to the previous
3. In order to get information about new releases, one may should register
at run Software by sending a mail to
1. One may use the GPL in order to develop other software licensed under
GPL. In order to develop commercial software not licensed as GPL
product, a commercial development license is also available.
2. Note, the the GPL allows creating any sort of GPL projects, i.e.
projects for private purpose as well as commercial products (as long
as those are published under GPL, again). In order to develop non-GPL
products, a commercial development license is required, which can be
ordered at RUN Software.
3. One also may join the ODABA Software Development Foundation, which
supports the further ODABA development and which offers the possibility
to participate in strategic and short term decisions.
1. ODABA does not require specific registration procedures and may be
copied or installed to any location in the system.
2. Installation and build procedures are described for different platforms
and build environments at:
3. Supported platforms
for all platforms 32- and 64-bit modes are supported. In order to
compile ODABA on other platforms or with other compilers, platform
specific extensions or changes have to be made, which should not be a
4. Several features require third party components, which have to be
installed before installing ODABA. When the corresponding libraries are
not available, one may install ODABA, but the features referenced below
will not work.
libzip (required for LibreOffice document generation)
zlib (required for data compression and database backup and restore)
curl (required for enhanced email support)
hunspell (required for spell check in ODE tools, like terminus)
0. When running ODABA 10 resource databases, those have to be upgraded. In
order to upgrade the resource database, appropriate upgrade procedures
are described in the online documentation. Moreover, one may have to
upgrade application databases, when those refer to system data type
(e.g. DSC_Topic or __OBJECT). How to upgrade a database is described at:
1. A Quick Starter Guide is availale for new odaba users at
or in the ODABA-Base online documentation ("Quick Starter Guide").
and for the GUI framework at
or in the ODABA-GUI online documentation ("Quick Starter Guide").
1. There is a separate documentation package, which you may download and
which contains the complete ODABA documentation. An documentation
overview is given in the DocumentationOverview document. Part of the
documentation has already been converted to .pdf and will be provided
in an additional PDFDoc folder. But there are still documents, which
are available in MS Office format, only.
2. There is also a HTML version, which can be started from the documentation
package downloaded, but also from our WEB site
Online documentation will be updated frequently and we suggest using the
online documentation, which is more up-to-date.
Forum and bug report
1. If there are problems or any questions, please visit the
ODABA forum http://sourceforge.net/p/odaba/discussion and post your
problem or question or contact RUN Software directly via
2. If you think you have found a bug in ODABA, it would be nice if you
report it to us, so that we can fix it. Before reporting a bug, please
check reported bugs for similar problems.
Always include the following information in your bug report:
- name and version number of your compiler
- name and version number of your operating system
- the version of ODABA you are using
- compile options used for compiling or build number for the binaries
If possible, add an example, the dictionary database and a database, as
well as the configuration or ini-file used for running the application.
3. In order to put your questions directly, you may contact email@example.com.