Method and apparatus for frame-based knowledge representation in the unified modeling language (uml)
First Claim
Patent Images
1. A method for emulating frame-based knowledge representation in UML, the method including:
- grounding an MOF meta-model and UML profile in a foundation ontology; and
, mapping elements of the frame-based knowledge representation to elements of UML based on the MOF meta-model and UML profile.
3 Assignments
0 Petitions
Accused Products
Abstract
According to an embodiment of the present invention, there is provided a method and system for emulating a knowledge representation in a UML environment. A Meta-Object Facility and UML profile are grounded in a foundation ontology. The elements representing the knowledge representation ontology are mapped to elements of UML, based on the grounded Meta-Object Facility and UML profile, thereby emulating the knowledge representation in a UML environment.
151 Citations
24 Claims
-
1. A method for emulating frame-based knowledge representation in UML, the method including:
-
grounding an MOF meta-model and UML profile in a foundation ontology; and
,mapping elements of the frame-based knowledge representation to elements of UML based on the MOF meta-model and UML profile.
-
-
2. A system for emulating frame-based knowledge representation in UML, the system including:
-
an MOF meta-model grounded in a foundation ontology;
a UML profile grounded in the same foundation ontology; and
,a logic component to map elements of the frame-based knowledge representation to elements of UML based on the MOF meta-model and UML profile to thereby generate a resulting ontology, and to act on the resulting UML ontology.
-
-
3. A method for creating an ontology in UML, the method including:
-
accepting as input an ontology name and one or more ontology elements, each ontology element corresponding to at least one of a term, concept, and relationship between concepts, the ontology elements forming a detailed specification of the ontology;
generating a logically equivalent ontology with UML model elements based on a UML profile grounded in a foundation ontology; and
presenting the resulting ontology to a user in a UML environment. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for creating an ontology in UML, the system including:
-
a user input and validation component to accept as input an ontology name and one or more ontology elements, each ontology element corresponding to at least one of a term, concept, and relationship between concepts, the ontology elements forming a detailed specification of the ontology;
an ontology logic component to generate a logically equivalent ontology with UML model elements based on a UML profile grounded in a foundation ontology; and
,a UML tool to present the logically equivalent ontology to a user in a UML environment. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification