System for ontology-based semantic matching in a relational database system
First Claim
Patent Images
1. A method of processing data stored in a relational database management system comprising, in combination, the steps of:
- storing ontology data to which the relational database management system has access that specifies terms and relationships between pairs of said terms,forming a database query in a query language that is native to the relational database management system, the database query including a semantic matching operator defined in the native query language that identifies said ontology data and a further specifies a stated relationship between two input terms, andexecuting said query in the relational database management system to invoke said semantic matching operator to consult said ontology data and return a result to said executing query which indicates whether said two input terms are related by the stated relationship.
1 Assignment
0 Petitions
Accused Products
Abstract
The method for processing data in a relational database wherein ontology data that specifies terms and relationships between pairs of said terms expressed in an OWL document is stored in the database, database queries that include a semantic matching operator are formed which identify the ontology data and further specify a stated relationship between two input terms, and the query is executed to invoke the semantic matching operator to determine if the two input terms are related by the stated relationship by consulting said ontology data.
-
Citations
15 Claims
-
1. A method of processing data stored in a relational database management system comprising, in combination, the steps of:
-
storing ontology data to which the relational database management system has access that specifies terms and relationships between pairs of said terms, forming a database query in a query language that is native to the relational database management system, the database query including a semantic matching operator defined in the native query language that identifies said ontology data and a further specifies a stated relationship between two input terms, and executing said query in the relational database management system to invoke said semantic matching operator to consult said ontology data and return a result to said executing query which indicates whether said two input terms are related by the stated relationship. - View Dependent Claims (2, 3)
-
-
4. A method of identifying target values stored in one or more selected columns of selected tables in a relational database management system where said target values have relationships to ontology values that are defined in ontology data to which the relational database management system has access, said method comprising:
forming and executing an SQL query statement in the relational database management system that includes an identification of a semantic matching operator defined in the relational database system that is invoked to identify said target values by consulting said ontology data and returning a result to said executing SQL query statement which indicates whether said target values are related to said ontology values. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
11. A method of performing an ontology-based matching operation during the execution of a query in a relational database management system, said query being defined by a native structured query language statement, and said method comprising, in combination, the steps of:
-
creating and storing in said relational database management system a semantic matching operator that determines whether two input terms are related by a specified relationship as defined by specified ontology data that is accessible to said a relational database management system, and constructing and executing a query expressed in the native structured query language in a relational database management system, the query including an identification of said semantic matching operator. - View Dependent Claims (12, 13, 14, 15)
-
Specification