Patent ID: 11972357
Assignee: SCHNEIDER ELECTRIC USA, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method for interfacing with an ontology store, the method comprising:
receiving, by an application program interface (API) that is remote from the ontology store, from a requesting application, a request that specifies an ontology model and one or more parameters defining attributes of an instantiated ontology object;
accessing the ontology store, wherein the ontology store stores a plurality of ontology models, the ontology store further stores in association with each ontology model a dynamic definition that is modifiable over time, wherein the definition defines classes of the ontology model and relationships between the respective classes;
identifying an ontology model in the accessed ontology store that corresponds to the ontology model specified;
selecting a semantic query template from at least one semantic query template that is consistent with a definition of the identified ontology model; and
inserting one or more parameters into the selected semantic query template as allowed by the template;
manipulating the identified ontology model based on the identified ontology model's one or more parameters and based on the most current definition of the ontology model;
generating a semantics query for accessing the ontology model that was identified, the semantics query being based on the one or more parameters specified in the request;
submitting the semantics query to and receiving query results from the ontology store,
wherein submitting the semantics query to the ontology store includes submitting to the ontology store the selected semantic template with the one or more parameters inserted; and
returning the query results to the requesting application.