From Protege Wiki
Revision as of 10:57, January 29, 2008 by Lenyabloko (talk | contribs)

Jump to: navigation, search


by Len Yabloko


Type Tab Widget, Import
Author(s) Len Yabloko
Last Update 2008/01/25
License MIT License
Homepage OntoBase website
For Application

The OntoBase is a plug-in that connects Protege to relational database. It allows ontology to be used as views and forms for data entry.

Versions & Compatibility

This section lists available versions of OntoBase.

VersionCompatible withDependencies
OntoBase 3.4.2Protege-Frames 3.4
OntoBase 3.4.1Protege-Frames 3.4
Protege Client-Server 3.4
Protege-OWL 3.4
OntoBase 3.4.0Protege-Frames 3.4.4
OntoBase 3.3.7Protege-Frames 3.3.1
OntoBase 3.3.6Protege-Frames 3.3.1
OntoBase 3.3.5Protege-Frames 3.3.1
OntoBase 3.3.4Protege-Frames 3.3.1
OntoBase 3.3.3Protege-Frames 3.3.1
OntoBase 3.3.2Protege-Frames 3.4.4
OntoBase 0.3.3Protege-Frames 3.2.1

If you click on the button below to add a new version of OntoBase, you will be asked to define a page title for the new version. Please adhere to the naming convention of OntoBase X.X.X when you define the new page!


VersionChanges in this version
OntoBase 3.4.2GUI improovements and bug fixes
OntoBase 3.4.1Compatible with Protege 3.4 OWL and RDF backend
OntoBase 3.4.0tested with Protege-Frames 3.4.4 (build 579)
OntoBase 3.3.7Improved user dialog and performance
OntoBase 3.3.6- automatically generate SQL joins
OntoBase 3.3.5-Automatically switching between several connected databases;

-Improved data access performance using separate Java thread;

-Automatic synchronization of ontology with source databases upon loading of the project;
OntoBase 3.3.4Support for PostgreSQL added.
OntoBase 3.3.3Support for database engines can now be added/extended
OntoBase 3.3.2full read/write access to Oracle, Microsoft SQL and MySQL
OntoBase 0.3.3see page for more details

More Details


OntoBase is a plug-in that turns Protégé into application container that can be easily programmed and connected to different data sources. It allows Protégé to be used as Model and View for simple database applications. OntoBase can also be used as “back end” for Protégé in order to store parts of knowledge base which must be shared with other applications. In its current form OntoBase can be simply “snapped on” any relational database to provide access to data, virtually without any programming.


The ONTOBaseTab can wotk with "basic" or "full" installation of Protege 3.x

1) Extract OntoBase_X.X.X.zip into Protege installation root directory.

2) Open New Project using Protege Files (.pont and .pins).

3) Go to Project->Configure and check ONTOBaseTab box.

4) When OntoBase window appears enter JDBC address of database and click connect button.

5) Wait until connection is established and then click on "run" icon.

Note: If import does not start in a few moments or stops before 100%, then you may need to adjust application memory allocation by editing following line protege.lax file

The protege.properties file is located in the root directory of your Protege installation