Projects / ODABA


The OODBMS/DBMS ODABA is an terminology-oriented database management system (TODBMS) on a high conceptual level. This is an extension of the ODBMS concept according to ODMG 3. It provides a number of enhanced features based on natural language analysis. Beside the database kernel, a number of tools are provided for database design, documentation, and fast development. ODABA provides a powerful interface (C++, .NET) and an ODABA Script Interface (OSI), a C++/JAVA like scripting language, which provides easy access to the database.

Operating Systems

RSS Recent releases

  •  08 Aug 2013 13:28

Release Notes: ODABA and the ODABAGUI API were extended in order to support practical requirements resulting from customer project development. OSI functionality was also extended. Additional service classes were provided for Email and configuration file support. Hierarchical configuration files may now be provided in ini or XML format. Default login handlers and procedures have been provided for batch and GUI applications. Tree behavior was improved and several minor features were added.

  •  12 Dec 2012 22:54

Release Notes: Extension attributes have been introduced, which allow extending data types at run-time by transient attributes. In addition, ad-hoc ordering for persistent collections based on persistent, transient, and extension attributes is supported. Create new project support has been improved essentially by generating appropriate command files for running ODE tools and Sample procedures. Several improvements have been made for schema version support, including schema version reset. Several minor improvements have been made for OSI and ODE tools, and several bugs have been removed.

  •  03 Nov 2012 07:21

Release Notes: OShell and OSI debugger have been improved. Debugger functionality has been extended to support stack frame functions. Error handling has been improved, and debug commands were made more similar to GDB debugger commands. Setting of breakpoints on demand has been improved by enabling or disabling break points in any function. A load command allows OSI functions to be updated at run-time after being changed. ClassEditor provides better support for checking OSI functions. Several minor improvements have been made for ODE tools. Moreover, several bugs have been removed.

  •  29 Sep 2012 01:00

Release Notes: Binary data blocks stored in BLOB properties are now supported in the database and in the GUI framework. ODABA and ODABA-GUI interfaces have been extended to support image resources. Fixed text translation features have been provided as application resources and by ClassEditor (an ODE tool). The notice system has been released, which allows attaching notices to most development resources. Several minor improvements have been made for ODE tools. A pre-release for a MAC OS installation is included in the installation.

  •  26 Jun 2012 15:21

Release Notes: With ODABA 12.1.1, a final stable release for ODABA 12.1 has been provided. Some features have been improved, and reported bugs have been fixed. The OSI interface has been expanded by supporting file access and special system functions. Several nice features have been added to ODE tools (ClassEditor and Designer). New control styles have been released for calendars and number presentations. Generic functions for running actions and setting filters at runtime have been added to the GUI framework.

RSS Recent comments

10 May 2011 23:58 jsaglaquo Thumbs up

Just focus on one feature to find it useful, then learn to use it, then focus the next. The project is more like a operating system written in c++, providing a own optimized (oo) scripting-language and access to very complex data. Its self describing and described. Define & generate some code and fill the bare logic. You can even send and receive mails and it features a media player.

28 Apr 2011 23:04 nuyjgmiaglo Thumbs up

Its very interesting to have a advanced modern database and no server that needs to be running, but at the same time its possible. The interface for accessing data is completely new. With the huge amount of documentation available it has a great learning curve and makes extreme sense.
The best thing on this technology is that you are free to use it without fees in GPL projects. DBMS, OSI/Java/C++ IDE, GUI Designer, Terminology editor and a framework that allows rapid development for C++ applications.


Project Spotlight


Determine if data received from a pseudo-terminal is a control sequence.


Project Spotlight


A video conversion tool.