Software model skinning
First Claim
1. A method of configuring a general purpose computer comprising:
- deriving, with the general purpose computer including a processor, a software model from a software application, the software model conforming to a meta-model and using a first set of terminology for interacting with the software model, the software model capturing a schema of a repository associated with the software application and modeling data bindings to reference the captured schema, and wherein the software application is an enterprise resource planning application;
obtaining a second set of terminology specific to the software application;
deriving a skin for the software model using the second set of terminology specific to the software application by mapping the first set of terminology to the second set of terminology;
applying the skin to the software model;
receiving user specific terminology for interacting with the software model;
modifying the second set of terminology of the skin using the user specific terminology, wherein a user interacts with the software model using the modified second set of terminology specific to the software application; and
deriving a customer specific software application from the software application and the skinned software model.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, network and methods for skinning normalized meta-model compliant software models are provided. In one embodiment a set of terminology is derived from a software application. A normalized meta-model compliant software model is derived from the application. A “skin” is derived that uses the terminology of the software application. The skin is then applied to the model. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
74 Citations
25 Claims
-
1. A method of configuring a general purpose computer comprising:
-
deriving, with the general purpose computer including a processor, a software model from a software application, the software model conforming to a meta-model and using a first set of terminology for interacting with the software model, the software model capturing a schema of a repository associated with the software application and modeling data bindings to reference the captured schema, and wherein the software application is an enterprise resource planning application; obtaining a second set of terminology specific to the software application; deriving a skin for the software model using the second set of terminology specific to the software application by mapping the first set of terminology to the second set of terminology; applying the skin to the software model; receiving user specific terminology for interacting with the software model; modifying the second set of terminology of the skin using the user specific terminology, wherein a user interacts with the software model using the modified second set of terminology specific to the software application; and deriving a customer specific software application from the software application and the skinned software model. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer software product comprising machine executable instructions stored in a non-transitory storage medium, wherein the machine executable instructions, when executed by a processor of a computer, perform:
-
deriving a software model from a software application, the software model conforming to a meta-model and using a first set of terminology for interacting with the software model, the software model capturing a schema of a repository associated with the software application and modeling data bindings to reference the captured schema, and wherein the software application is an enterprise resource planning application; obtaining a second set of terminology specific to the software application; deriving a skin for the software model using the second set of terminology specific to the software application by mapping the first set of terminology to the second set of terminology; applying the skin to the software model; receiving user specific terminology for interacting with the software model; modifying the second set of terminology of the skin using the user specific terminology, wherein a user interacts with the software model using the modified second set of terminology specific to the software application; and deriving a customer specific software application from the software application and the skinned software model. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing apparatus comprising:
-
a processor; and a storage media, the storage media containing processor executable software, wherein the processor executable software when executed by the processor performs; deriving, with the general purpose computer including a processor, a software model from a software application, the software model conforming to a meta-model and using a first set of terminology for interacting with the software model, the software model capturing a schema of a repository associated with the software application and modeling data bindings to reference the captured schema, and wherein the software application is an enterprise resource planning application; obtaining a second set of terminology specific to the software application; deriving a skin for the software model using the second set of terminology specific to the software application by mapping the first set of terminology to the second set of terminology; applying the skin to the software model; receiving user specific terminology for interacting with the software model; modifying the second set of terminology of the skin using the user specific terminology, wherein a user interacts with the software model using the modified second set of terminology specific to the software application; and deriving a customer specific software application from the software application and the skinned software model. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A communication network comprising:
-
a server connected to a communication medium; and a client device connected to the communication medium; the client device configured to execute a customer specific software application, the customer specific software application derived from a software application and a software model, the software model conforming to a meta-model, being derived from the software application, and using a first set of terminology for interacting with the software model, the software model capturing a schema of a repository associated with the software application and modeling data bindings to reference the captured schema, and wherein the software application is an enterprise resource planning application, and the software model further comprising a skin, and wherein the skin is derived by; obtaining a second set of terminology specific to the software application to allow interacting with the software model using the second set of terminology specific to the software application; deriving the skin for the software model using the second set of terminology specific to the software application by mapping the first set of terminology to the second set of terminology; applying the skin to the software model; receiving user specific terminology for interacting with the software model; and modifying the second set of terminology of the skin using the user specific terminology, wherein a user interacts with the software model using the modified second set of terminology specific to the software application. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification