Ontology for database design and application development
AssigneeOntology Works, Inc.
InventorsWilliam A. Andersen, Paul M. Brinkley, Joshua F. Engel, Brian J. Peterson
Life of this patent
Estimating the term…
Loading patent…
AssigneeOntology Works, Inc.
InventorsWilliam A. Andersen, Paul M. Brinkley, Joshua F. Engel, Brian J. Peterson
Estimating the term…
A system and method lets a user create or import ontologies and create databases and related application software. These databases can be specially tuned to suit a particular need, and each comes with the same error-detection rules to keep the data clean. Such databases may be searched based on meaning, rather than on words-that-begin-with-something. And multiple databases, if generated from the same basic ontology can communicate with each other without any additional effort. Ontology management and generation tools enable enterprises to create databases that use ontologies to improve data integration, maintainability, quality, and flexibility. Only the relevant aspects of the ontology are targeted, extracting out a sub-model that has the power of the full ontology restricted to objects of interest for the application domain. To increase performance and add desired database characteristics, this sub-model is translated into a database system. Java-based object-oriented and relational application program interfaces (APIs) are then generated from this translation, providing application developers with an API that exactly reflects the entity types and relations (classes and methods) that are represented by the database. This generation approach essentially turns the ontology into a set of integrated and efficient databases.
A computer implemented integrated ontology development environment (IODE) for generating database schemas, definitions, tables and corresponding rules sets and integrity constraints from an ontology for a selected common domain and for generating application program interface (API) specifications for at least one target domain within the common domain, comprising:
A method for generating a database and corresponding API from an ontology for a selected common domain for at least one target domain within the common domain, said method comprising the steps of:
A computer implemented integrated ontology development environment (IODE) for generating database schemas, definitions, tables and corresponding rules sets and integrity constraints from an ontology for a selected common domain and for generating application program interface (API) specifications for at least one target domain within the common domain, comprising:
A computer implemented integrated ontology development environment (IODE), comprising:
A method for generating a database and corresponding API from an ontology for a selected common domain for at least one target domain within the common domain, said method comprising the steps of:
Dependencies are inferred from the claim text.