Anonymous odaba


The latest version of the Terminology-Oriented Database Management System (TODBMS) ODABA has been released on Friday, November 2nd, 2012
Please read the Release Announcement for more details on the new features.

ODABA is an terminology-oriented database management system (TODBMS) on a high conceptual level. 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.

The new ODABA generation - ODABA appears with a number of new technical features, a comfortable scripting language and completely redesigned tools.

ODABA is not only a powerful database management system (DBMS), but provides also technologies and tools which allow increasing software development productivity by 200-500%. But ODABA also fulfills technical standard requirements as comfortable locking and transaction mechanisms, several client/server models (Internet database server inclusive), different data storage formats etc.

As terminology-oriented OODBMS ODABA supports the conceptual requirements of the ODMG 3.0 standards for object-oriented databases. In order to fulfill terminology requirements, ODABA provides conceptual extensions as set relations, weak-typed collections, or the ownership concept, supports defining transient properties, which are evaluated at run-time or storing multilingual information in generic attributes.

Applications close to reality

ODABA extends the object-oriented DBMS to a terminology-oriented DBMS. ODABA applications are steered completely by expert's or user's terminology. Names for application elements (forms and controls), but also names for object model elements (types and properties) and functions reflect the customers terminology and are familiar to the users. Thus, misunderstandings will be reduced and the quality of applications improves. Applications simply correspond more to reality.

Manifold interfaces

Beside an exhaustive C++ and .NET API ODABA provides a JAVA/C++ like script language OSI. OSI is a object-oriented programming language, which allows accessing the database directly. Nevertheless, OSI also supports OQL queries, but usually, it is much simpler using OSI directly, which makes queries simpler.

Build application by clicks

In addition to APIs ODABA supports a GUI frame work based on Active Data Link (ADL). GUI tools are provided, which allow designing complex GUI applications by mouse clicks or drag and drop. Since the GUI framework transforms data events into GUI events, filling and updating lists and fields in a GUI application is not a task of application programming anymore.

Forms and controls become methods of the object types defined in the data model and are generated directly from the object type definition in the database. Standards, which might be changed, are provided as patterns, which support unique design for elements in a GUI application.

More output

Document generation is not only supported by office macros (MS Office or Open Office), but also by OSI templates. OSI templates are more flexible and easy to use in order to generate HTML sites or Open Office documents.

More structured output can be generated and stored to files or database collections by OSI (OQL) queries.

Schema transformations

ODABA completely transforms the terminology model into an object-oriented database model, which, again, might be transformed into a relational database schema or into an XML schema without loss of data model information. This allows storing or mirroring data also in relational databases (MS SQL Server, Oracle, MySQL) or even in an XML file.