Difference between revisions of "DataMaster"
Line 15: | Line 15: | ||
<div style="float:left;"> | <div style="float:left;"> | ||
− | ==Description== | + | == Description == |
DataMaster is a Protege plug-in for importing schema structure and data from relational databases into Protege. DataMaster supports both OWL and frame-based ontologies and can be used with any relational database with JDBC/ODBC drivers. | DataMaster is a Protege plug-in for importing schema structure and data from relational databases into Protege. DataMaster supports both OWL and frame-based ontologies and can be used with any relational database with JDBC/ODBC drivers. | ||
Line 21: | Line 21: | ||
Part of the rationale for developing DataMaster was that existing Protege plug-ins such as [http://protege.cim3.net/cgi-bin/wiki.pl?DataGenie DataGenie] do not support OWL ontologies or schema-only imports. | Part of the rationale for developing DataMaster was that existing Protege plug-ins such as [http://protege.cim3.net/cgi-bin/wiki.pl?DataGenie DataGenie] do not support OWL ontologies or schema-only imports. | ||
− | + | This plug-in is NOT a database back-end. The typical use-case for this plug-in is importing legacy data into Protege before doing additional knowledge acquisition or knowledge modeling. This plug-in currently does not include any capability for moving data in the opposite direction, i.e., from Protege classes and instances into a relational database. Another use-case for this plug-in might be to import a database schema as classes or instances in the ontology which may be later used to dynamically query the content of the database using [http://protege.cim3.net/cgi-bin/wiki.pl?SQWRL SQWRL] queries. | |
+ | DataMaster could be also used as a database viewer. For efficiency, a database might be stored as a set of custom-designed database tables, but then DataMaster could be used to view portions of the schema from within Protege user interface. | ||
− | + | == Installation == | |
− | + | DataMaster is bundled with the "full" installation of Protege (versions 3.3.1 and higher). | |
− | ==Documentation== | + | == Documentation == |
This section will be fleshed out in the near future. | This section will be fleshed out in the near future. | ||
Line 33: | Line 34: | ||
In the interim, please refer to the [http://protege.stanford.edu/conference/2007/presentations/10.01_Nyulas.pdf abstract for the presentation about DataMaster] at the [http://protege.stanford.edu/conference/2007/index.html 10th International Protege Conference]. | In the interim, please refer to the [http://protege.stanford.edu/conference/2007/presentations/10.01_Nyulas.pdf abstract for the presentation about DataMaster] at the [http://protege.stanford.edu/conference/2007/index.html 10th International Protege Conference]. | ||
− | ==Acknowledgements== | + | == Level of Support == |
+ | |||
+ | Please post questions about the DataMaster plug-in to the [https://mailman.stanford.edu/mailman/listinfo/protege-discussion protege-discussion] or [https://mailman.stanford.edu/mailman/listinfo/protege-discussion protege-discussion] mailing lists. | ||
+ | |||
+ | The [http://smi-protege.stanford.edu/repos/protege/datamaster/trunk/ source code] for DataMaster is available from the Protege Subversion repository. | ||
+ | |||
+ | == Acknowledgements == | ||
This work was supported by the Centers for Disease Control and Prevention under grant number SPO-34603. We would also like to acknowledge the [http://protege.cim3.net/cgi-bin/wiki.pl?DataGenie DataGenie] plug-in, parts of which were adopted by DataMaster. | This work was supported by the Centers for Disease Control and Prevention under grant number SPO-34603. We would also like to acknowledge the [http://protege.cim3.net/cgi-bin/wiki.pl?DataGenie DataGenie] plug-in, parts of which were adopted by DataMaster. | ||
Revision as of 17:43, January 4, 2008
DataMaster
DataMaster is a Protege plug-in for importing schema structure and data from relational databases into Protege.
Contents
Versions & Compatibility
This section lists available versions of DataMaster.
If you click on the button below to add a new version of DataMaster, you will be asked to define a page title for the new version. Please adhere to the naming convention of DataMaster X.X.X when you define the new page!
Changelog
Version | Changes in this version |
---|---|
DataMaster 1.3.2 | see page for more details |
DataMaster 1.3.1 | see page for more details |
DataMaster 1.3 | see page for more details |
DataMaster 1.2.1 | see page for more details |
DataMaster 1.2 | see page for more details |
DataMaster 1.0 | initial version - no changelog available |
Description
DataMaster is a Protege plug-in for importing schema structure and data from relational databases into Protege. DataMaster supports both OWL and frame-based ontologies and can be used with any relational database with JDBC/ODBC drivers.
Part of the rationale for developing DataMaster was that existing Protege plug-ins such as DataGenie do not support OWL ontologies or schema-only imports.
This plug-in is NOT a database back-end. The typical use-case for this plug-in is importing legacy data into Protege before doing additional knowledge acquisition or knowledge modeling. This plug-in currently does not include any capability for moving data in the opposite direction, i.e., from Protege classes and instances into a relational database. Another use-case for this plug-in might be to import a database schema as classes or instances in the ontology which may be later used to dynamically query the content of the database using SQWRL queries. DataMaster could be also used as a database viewer. For efficiency, a database might be stored as a set of custom-designed database tables, but then DataMaster could be used to view portions of the schema from within Protege user interface.
Installation
DataMaster is bundled with the "full" installation of Protege (versions 3.3.1 and higher).
Documentation
This section will be fleshed out in the near future.
In the interim, please refer to the abstract for the presentation about DataMaster at the 10th International Protege Conference.
Level of Support
Please post questions about the DataMaster plug-in to the protege-discussion or protege-discussion mailing lists.
The source code for DataMaster is available from the Protege Subversion repository.
Acknowledgements
This work was supported by the Centers for Disease Control and Prevention under grant number SPO-34603. We would also like to acknowledge the DataGenie plug-in, parts of which were adopted by DataMaster.