Apparatus and method for managing and inferencing contextural relationships accessed by the context engine to answer queries received from the application program interface, wherein ontology manager is operationally coupled with a working memory
First Claim
1. An apparatus for managing and inferencing contexts and contextual relationships between resources comprising:
- an application program interface (API), the API receiving queries about contextual relationships including creating or removing context, link context and ontology definitions, add or remove resources and interrelationships in and from context, and retrieve resource relationships;
a context engine, coupled to receive and process requests from the API;
an ontology manager accessible by the context engine and adapted to interpret ontology semantics and answer queries about contextual relationships; and
one or more context stores accessible by the context engine, the context engine using ontology semantics derived from the ontology manager to describe contextual relationships and storing the contextual relationships in one or more of the plurality of context stores, contextual relationship data stored in the context stores being accessed by the context engine to answer queries received from the API, wherein said ontology manager is operationally coupled with a working memory that holds at least part of relationship facts from said one or more context stores and said contexts provide one or more mechanisms for recording a current status of one or more resources by representing relationships among objects, roles, and processes explicitly or implicitly used in said resources.
7 Assignments
0 Petitions
Accused Products
Abstract
Standardized support for management of contextual relationships, which includes specification of the context hierarchy, association of relationships with a particular context, and derivation of transitive dependencies, is provided with a Context Manager service. The Context Manager provides a programmatic interface for defining contexts and the relationships therein. The Context Manager saves the relationship facts in one or more context stores, which are organized by contexts. The Context Manager interfaces with the Ontology Manager that processes queries on relationships with respect to a given set of contexts. The Context Manager provides a high-level abstraction for relationship management in a context. Developers of business solutions can then focus on the core business logic, without worrying about the details of storing and inferencing relationships.
-
Citations
19 Claims
-
1. An apparatus for managing and inferencing contexts and contextual relationships between resources comprising:
-
an application program interface (API), the API receiving queries about contextual relationships including creating or removing context, link context and ontology definitions, add or remove resources and interrelationships in and from context, and retrieve resource relationships; a context engine, coupled to receive and process requests from the API; an ontology manager accessible by the context engine and adapted to interpret ontology semantics and answer queries about contextual relationships; and one or more context stores accessible by the context engine, the context engine using ontology semantics derived from the ontology manager to describe contextual relationships and storing the contextual relationships in one or more of the plurality of context stores, contextual relationship data stored in the context stores being accessed by the context engine to answer queries received from the API, wherein said ontology manager is operationally coupled with a working memory that holds at least part of relationship facts from said one or more context stores and said contexts provide one or more mechanisms for recording a current status of one or more resources by representing relationships among objects, roles, and processes explicitly or implicitly used in said resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for managing and inferencing contexts and contextual relationships, comprising the steps of:
-
receiving definitions and queries about contextual relationships through an application program interface (API), the API receiving queries about contextual relationships including creating or removing context, link context and ontology definitions, add or remove resources and interrelationships in and from context, and retrieve resource relationships; accessing an ontology manager which interprets ontology semantics and answers queries about relationships; recording contextual relationships in one or more context stores; accessing data stored in said one or more context stores in response to queries received by the API; and answering queries received through said API about contextual relationships wherein said contexts provide one or more mechanisms for recording a current status of one or more resources by representing relationships among objects, roles, and processes explicitly or implicitly used in said resources. - View Dependent Claims (14, 15, 17, 18, 19)
-
-
16. The method recited in clam 13, wherein said resources comprise one or more computer programs.
Specification