Method and System for Metamodeling Using Dynamic Ontology Objects
First Claim
1. A method for creating an instance model, the method comprising:
- creating a metamodel, wherein the metamodel comprises entities and relationships between the entities and a description of the semantics;
accessing ontology objects, wherein the ontology objects are generated as the metamodel is created, and wherein the ontology objects correspond to the entities and capture the relationships between the entities; and
creating the instance model using the ontology objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing ontology objects for use in a metamodeling environment is disclosed herein. The method comprises (a) providing a framework for creating a metamodel, wherein the metamodel comprises one or more entities, relationships, and semantics and the framework accepts input from a user to create the entities, relationships, and semantics, (b) generating ontology objects, wherein the ontology objects comprise source code for one or more classes, and wherein each class corresponds to one of the entities; and (c) compiling the source code. Further, the method may comprise detecting that a change has been made to the metamodel, updating the ontology objects to reflect the change to the metamodel, wherein updating the ontology objects comprises generating new source code for one or more classes; and compiling the new source code.
-
Citations
20 Claims
-
1. A method for creating an instance model, the method comprising:
-
creating a metamodel, wherein the metamodel comprises entities and relationships between the entities and a description of the semantics; accessing ontology objects, wherein the ontology objects are generated as the metamodel is created, and wherein the ontology objects correspond to the entities and capture the relationships between the entities; and creating the instance model using the ontology objects. - View Dependent Claims (2)
-
-
3. A method for providing ontology objects for use in a modeling environment, the method comprising:
-
providing a framework for creating a metamodel, wherein the metamodel comprises one or more entities, relationships, and domain semantics, and the framework accepts input from a user to create the entities; generating ontology objects, wherein the ontology objects comprise source code for one or more classes, and wherein each class corresponds to one of the entities; and compiling the source code if necessary. - View Dependent Claims (4, 5, 6)
-
-
7. A metamodeling environment comprising:
-
an interface for creating and modifying at least one metamodel, wherein the metamodel comprises a plurality of entities and one or more relationship between the entities, and wherein the interface accepts user input to define the plurality of entities and the relationships between the entities; and program logic executable to dynamically maintain a plurality of ontology objects, wherein the ontology objects correspond to the defined entities and describe the relationships between the entities. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification