Extensibility of metaobjects
First Claim
Patent Images
1. A method implemented by a computer in response to execution of program code by a processor of said computer, comprising:
- acquiring metadata defining a first object model including extensible entities, the first object model comprising an instance of a metaobject;
acquiring metadata defining an extension object model, the extension object model to extend at least one of the extensible entities of the first object model;
merging the first object model and the extension object model to create metadata defining an extended object model, the extended object model comprising an instance of the metaobject, the merging including identifying a node of the extension object model pointing to a node of the first object, adding the node to the first object model when the node of the extension object model is not an addressing node, and not adding the node to the first object model when the node of the extension object model is an addressing node;
receiving a request for data associated with an instance of the first object model; and
retrieving data associated with the instance of the first object model based on the metadata defining the extension object model, wherein the extension object model comprises an instance of the metaobject.
2 Assignments
0 Petitions
Accused Products
Abstract
A system may include acquisition of metadata defining a first object model including extensible entities, the first object model comprising an instance of a metaobject, acquisition of metadata defining an extension object model, the extension object model to extend at least one of the extensible entities of the first object model, and merging of the object model and the extension object to create metadata defining an extended object model, the extended object model comprising an instance of the metaobject.
28 Citations
6 Claims
-
1. A method implemented by a computer in response to execution of program code by a processor of said computer, comprising:
-
acquiring metadata defining a first object model including extensible entities, the first object model comprising an instance of a metaobject; acquiring metadata defining an extension object model, the extension object model to extend at least one of the extensible entities of the first object model; merging the first object model and the extension object model to create metadata defining an extended object model, the extended object model comprising an instance of the metaobject, the merging including identifying a node of the extension object model pointing to a node of the first object, adding the node to the first object model when the node of the extension object model is not an addressing node, and not adding the node to the first object model when the node of the extension object model is an addressing node; receiving a request for data associated with an instance of the first object model; and retrieving data associated with the instance of the first object model based on the metadata defining the extension object model, wherein the extension object model comprises an instance of the metaobject. - View Dependent Claims (2)
-
-
3. A non-transitory computer-readable medium having program code stored thereon, the program code comprising:
-
code to acquire metadata defining a first object model including extensible entities, the first object model comprising an instance of a metaobject; code to acquire metadata defining an extension object model, the extension object model to extend at least one of the extensible entities of the first object; code to merge the first object model and the extension object to create metadata defining an extended object model, the extended object model comprising an instance of the metaobject, the merge code including code to identify a node of the extension object model pointing to a node of the first object, code to add the node to the first object model when the node of the extension object model is not an addressing node, and not add the node to the first object model when the node of the extension object model is an addressing node; code to receive a request for data associated with an instance of the first obiect model; and code to retrieve data associated with the instance of the first object model based on the metadata defining the extension object model, wherein the extension object model comprises an instance of the metaobject. - View Dependent Claims (4)
-
-
5. A computer-implemented metadata repository comprising:
-
at least one storage device storing; first metadata defining a first object model including extensible entities, the first object model comprising an instance of a metaobject; second metadata defining an extension object model, the extension object model to extend at least one of the extensible entities of the first object model; and executable program code of a service to merge the first object model and the extension object model to create metadata defining an extended object model, the extended object model comprising an instance of the metaobject, the merge including identification of a node of the extension object model pointing to a node of the first object, addition of the node to the first object model when the node of the extension object model is not an addressing node, and not add the node to the first object model when the node of the extension object model is an addressing node; the executable program code of the service further to receive a request for data associated with an instance of the first object model, and to retrieve data associated with the instance of the first object model based on the metadata defining the extension object model, wherein the extension object model comprises an instance of the metaobject; and a processor to execute the executable program code. - View Dependent Claims (6)
-
Specification