Method For Supporting Ontology-Related Semantic Queries in DBMSs with XML Support
First Claim
1. A method for supporting semantic matching queries in a Structured Query Language/eXtensible Markup Language (SQL/XML) database management system (DBMS) with native XML support, having a given relational database, comprising:
- storing transitive relationships of a given ontology as an ontology relational database in the DBMS; and
searching the combined given relational database and the ontology relational database using SQL/XML search operators supported by the DBMS.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for supporting semantic matching queries in a database management system (DBMS) by extracting and storing the transitive/subsumption relationships from a given ontology data in a DBMS with native XML support. These transitive relationships are transformed into a set of XML documents that are natural mappings of the hierarchical structure of the transitive relationships. A table function construct expresses semantic matching queries in a declarative manner. The semantic matching queried are automatically rewritten or translated into standard SQL/XML search operators such as XQuery, XPath and XMLExists, and executed by the SQL/XML DBMS on the given instance data and the extracted transitive relationships data.
-
Citations
16 Claims
-
1. A method for supporting semantic matching queries in a Structured Query Language/eXtensible Markup Language (SQL/XML) database management system (DBMS) with native XML support, having a given relational database, comprising:
-
storing transitive relationships of a given ontology as an ontology relational database in the DBMS; and searching the combined given relational database and the ontology relational database using SQL/XML search operators supported by the DBMS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for supporting semantic matching queries in a Structured Query Language/eXtensible Markup Language (SQL/XML) database management system (DBMS) with native XML support, having a given relational database, comprising:
-
a machine-readable storage medium; machine-readable program code, stored on the machine-readable storage medium, the machine-readable program code having; instructions for storing transitive relationships of a given ontology as an ontology relational database in the DBMS; and instruction for searching the combined given relational database and the ontology relational database using SQL/XML search operators supported by the DBMS. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification