GRAPHICAL MODELING TOOL
First Claim
1. A method for implementing a graphical modeling tool in a web-based environment, the method comprising:
- enabling a user to import, in a web-based modeling tool executing in memory by at least one processor of a computer, a domain meta model comprising a plurality of meta model elements;
enabling the user to associate, in the web-based environment, the meta model elements with graphical representations to create palette elements;
enabling the user to assemble, in the web-based environment, the palette elements on a canvas to create a diagram;
converting the diagram into an instance of the domain meta model; and
validating the instance of the domain meta model for conformance with rules and constraints associated with the domain meta model.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for implementing a graphical modeling tool in a web-based environment is disclosed herein. In one embodiment, such a method may include enabling a user to import, into a web-based environment, a domain meta model comprising a number of meta model elements. The method may further enable the user to associate the meta model elements with graphical representations in the web-based environment, thereby allowing the user to create palette elements. The user may then assemble the palette elements on a canvas to create a diagram. This diagram may be converted into an instance of the domain meta model. This instance may be validated for conformance with the rules and constraints associated with the domain meta model. A corresponding apparatus and computer program product are also disclosed and claimed herein.
30 Citations
23 Claims
-
1. A method for implementing a graphical modeling tool in a web-based environment, the method comprising:
-
enabling a user to import, in a web-based modeling tool executing in memory by at least one processor of a computer, a domain meta model comprising a plurality of meta model elements; enabling the user to associate, in the web-based environment, the meta model elements with graphical representations to create palette elements; enabling the user to assemble, in the web-based environment, the palette elements on a canvas to create a diagram; converting the diagram into an instance of the domain meta model; and validating the instance of the domain meta model for conformance with rules and constraints associated with the domain meta model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for implementing a graphical modeling tool in a web-based environment, the apparatus comprising:
-
a web-based modeling tool executing in memory by at least one processor of a computer; a meta model processing module coupled to the tool to enable a user to import, in a web-based environment, a domain meta model comprising a plurality of meta model elements; a palette manager module coupled to the tool to enable the user to associate, in the web-based environment, the meta model elements with graphical representations to create palette elements; a diagramming module coupled to the tool to enable the user to assemble, in the web-based environment, the palette elements on a canvas to create a diagram; a diagram-to-model conversion module coupled to the tool to convert the diagram into an instance of the domain meta model; and a model validator module coupled to the tool to validate the instance of the domain meta model for conformance with rules and constraints associated with the domain meta model. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for implementing a graphical modeling tool in a web-based environment, the computer program product comprising a non-transitory computer-usable medium having computer-usable program code embodied therein, the computer-usable program code comprising:
-
computer-usable program code to enable a user to import, in a web-based environment, a domain meta model comprising a plurality of meta model elements; computer-usable program code to enable the user to associate, in the web-based environment, the meta model elements with graphical representations to create palette elements; computer-usable program code to enable the user to assemble, in the web-based environment, the palette elements on a canvas to create a diagram; computer-usable program code to convert the diagram into an instance of the domain meta model; and computer-usable program code to validate the instance of the domain meta model for conformance with rules and constraints associated with the domain meta model. - View Dependent Claims (21, 22, 23)
-
Specification