Semantic modeling platform
First Claim
Patent Images
1. A semantic modeling platform comprising a memory with programmed instructions stored thereon and one or more processors configured to execute the stored programmed instructions to:
- scan one or more databases to determine when at least one of the one or more databases is ready to update;
receive an indication for updating at least one of the one or more databases to accommodate data, when the determination indicates that the at least one of the one or more databases is ready to update;
parse a first ontology associated with at least one table in the at least one of the one or more databases;
create a second ontology that describes the data is accommodated;
map the parsed first ontology on to the created second ontology;
analyze the mapping of the first ontology on to the created second ontology;
determine one or more differences between the first and the second ontologies based on the analyzing;
recommend one or more changes to the second ontology based on the determined one or more differences between the first and the second ontologies; and
update the created second ontology based on the recommended one or more changes to the second ontology.
1 Assignment
0 Petitions
Accused Products
Abstract
A semantic modeling platform is disclosed for creating and modifying data objects to better accommodate data in databases and/or web services. The platform creates an ontology based on the data and compares it to the ontology of the data object, such as a database table or web services instance. Based on the comparison the platform modifies the ontology, which is used to create or modify the data object.
17 Citations
18 Claims
-
1. A semantic modeling platform comprising a memory with programmed instructions stored thereon and one or more processors configured to execute the stored programmed instructions to:
-
scan one or more databases to determine when at least one of the one or more databases is ready to update; receive an indication for updating at least one of the one or more databases to accommodate data, when the determination indicates that the at least one of the one or more databases is ready to update; parse a first ontology associated with at least one table in the at least one of the one or more databases; create a second ontology that describes the data is accommodated; map the parsed first ontology on to the created second ontology; analyze the mapping of the first ontology on to the created second ontology; determine one or more differences between the first and the second ontologies based on the analyzing; recommend one or more changes to the second ontology based on the determined one or more differences between the first and the second ontologies; and update the created second ontology based on the recommended one or more changes to the second ontology. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for updating an ontology in a database, the method comprising:
-
scanning, by a semantic modeling platform, one or more databases to determine when at least one of the one or more databases is ready to update; receiving, by the semantic modeling platform, an indication for updating at least one of the one or more databases to accommodate data, when the determination indicates that the at least one of the one or more databases is ready to update; parsing, by the semantic modeling platform, a first ontology associated with at least one table in the at least one of the one or more databases; creating, by the semantic modeling platform, a second ontology that describes the data to is accommodated; mapping, by the semantic modeling platform, the parsed first ontology on to the created second ontology; analyzing, by the semantic modeling platform, the mapping of the first ontology on to the created second ontology; determining, by the semantic modeling platform, one or more differences between the first and the second ontologies based on the analyzing; recommending, by the semantic modeling platform, one or more changes to the second ontology based on the determined one or more differences between the first and the second ontologies; and updating, by the semantic modeling platform, the created second ontology based on the recommended one or more changes to the second ontology. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine readable medium having stored thereon instructions for updating an ontology in a database comprising executable code which when executed by one or more processors, causes the one or more processors to:
-
scan one or more databases to determine when at least one of the one or more databases is ready to update; receive an indication for updating at least one of the one or more databases to accommodate data, when the determination indicates that the at least one of the one or more databases is ready to update; parse a first ontology associated with at least one table in the at least one of the one or more databases; create a second ontology that describes the data to is accommodated; map the parsed first ontology on to the created second ontology; analyzing the mapping of the first ontology on to the created second ontology; determine one or more differences between the first and the second ontologies based on the analyzing; recommend one or more changes to the second ontology based on the determined one or more differences between the first and the second ontologies; and update the created second ontology based on the recommended one or more changes to the second ontology. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification