METHOD AND SYSTEM FOR INFORMATION INTEGRATION IN INDUSTRIAL SYSTEMS
First Claim
1. A computer implemented method for generating a computer executable transformation engine for transforming a first set of model elements in a first information system to second set of model elements in a second information system, the method comprising:
- providing a model transformation user interface for displaying a visual representation of a model transformation specification to a user, the model transformation specification comprising;
a plurality of user definable element terms;
a plurality of user definable element relationships, each element relationship relating two or more element terms;
at least three user definable hierarchically linked layers comprising a lowest layer, one or more intermediate layers, and a highest layer,wherein each layer comprises one or more user definable element terms, and zero or more element relationships, andeach of the element terms and each of the element relationships in the highest layer are instances of themselves, andeach of the element terms and each of the element relationships in an intermediate layer is an instance of a group of one or more element terms and one or more element relationships defined in the next highest layer, andthe lowest layer is a transformation execution layer which receives the first set of model elements and transforms the first set of model elements into the second set of model elements using at least one instance of a group of one or more element terms and one or more element relationships defined in the next highest layer; and
wherein each element term, each element relationship, and each layer has an associated visual representation; and
receiving one or more user inputs for creating or modifying an element term or an element relationship within a layer of the model transformation specification, wherein the creation or modification of an element term or an element relationship in a layer is made immediately visible to all lower layers; and
wherein in use, the model transformation specification is used to generate a computer executable transformation engine which receives the first set of model elements from the first information system, and sends the second set of model elements to the second information system.
1 Assignment
0 Petitions
Accused Products
Abstract
A computational method for performing a data transformation process for use in Engineering Asset Management on an industrial scale is described, The method and associated integration environment includes a transformation engine or module to map model elements and data items from a first information system, for example a procurement and construction database that records the thousands of individual components used to construct an industrial site, to a second information system. Such as an operation and maintenance database. The method uses a model transformation user interface using hierarchically linked layers to allow users to create, view and modify the transformation specification, as well as element terms and element relationships which define a transformation specification, without having to write the underlying code that performs the transformation.
12 Citations
24 Claims
-
1. A computer implemented method for generating a computer executable transformation engine for transforming a first set of model elements in a first information system to second set of model elements in a second information system, the method comprising:
-
providing a model transformation user interface for displaying a visual representation of a model transformation specification to a user, the model transformation specification comprising; a plurality of user definable element terms; a plurality of user definable element relationships, each element relationship relating two or more element terms; at least three user definable hierarchically linked layers comprising a lowest layer, one or more intermediate layers, and a highest layer, wherein each layer comprises one or more user definable element terms, and zero or more element relationships, and each of the element terms and each of the element relationships in the highest layer are instances of themselves, and each of the element terms and each of the element relationships in an intermediate layer is an instance of a group of one or more element terms and one or more element relationships defined in the next highest layer, and the lowest layer is a transformation execution layer which receives the first set of model elements and transforms the first set of model elements into the second set of model elements using at least one instance of a group of one or more element terms and one or more element relationships defined in the next highest layer; and wherein each element term, each element relationship, and each layer has an associated visual representation; and receiving one or more user inputs for creating or modifying an element term or an element relationship within a layer of the model transformation specification, wherein the creation or modification of an element term or an element relationship in a layer is made immediately visible to all lower layers; and wherein in use, the model transformation specification is used to generate a computer executable transformation engine which receives the first set of model elements from the first information system, and sends the second set of model elements to the second information system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A transformation apparatus for transforming a first set transforming a first set of model elements in a first information system to second set of model elements in a second information system, the apparatus comprising:
-
at least one processor; and at least one memory, the memory comprising; a model transformation user interface module comprising instructions for causing the processor to display a visual representation of a model transformation specification to a user, the model transformation specification comprising; a plurality of user definable element terms; a plurality of user definable element relationships, each element relationship relating two or more element terms; at least three user definable hierarchically linked layers comprising a lowest layer, one or more intermediate layers, and a highest layer, wherein each layer comprises one or more user definable element terms, and zero or more element relationships, and each of the element terms and each of the element relationships in the highest layer are instances of themselves, and each of the element terms and each of the element relationships in an intermediate layer is an instance of a group of one or more element terms and one or more element relationships defined in the next highest layer, and the lowest layer is a transformation execution layer which receives the first set of model elements and transforms the first set of model elements into the second set of model elements using at least one instance of a group of one or more element terms and one or more element relationships defined in the next highest layer; and wherein each element term, each element relationship, and each layer has an associated visual representation; and the model transformation user interface is configured to receive one or more user inputs for creating or modifying an element term or an element relationship within a layer of the model transformation specification, and wherein the creation or modification of an element term or an element relationship in a layer is made immediately visible to all lower layers; and a transformation engine, wherein the transformation engine is configured to receive the first set of model elements from the first information system, transform the first set of model elements using the model transformation specification, and sending the second set of model elements to the second information system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a non transitory computer readable medium containing instructions for causing a computer to perform a method for generating computer executable transformation engine for transforming a first set of model elements in a first information system to second set of model elements in a second information system, the instructions configuring the computer to:
-
provide a model transformation user interface for displaying a visual representation of a model transformation specification to a user, the model transformation specification comprising; a plurality of user definable element terms; a plurality of user definable element relationships, each element relationship relating two or more element terms; at least three user definable hierarchically linked layers comprising a lowest layer, one or more intermediate layers, and a highest layer, wherein each layer comprises one or more user definable element terms, and zero or more element relationships, and each of the element terms and each of the element relationships in the highest layer are instances of themselves, and each of the element terms and each of the element relationships in an intermediate layer is an instance of a group of one or more element terms and one or more element relationships defined in the next highest layer, and the lowest layer is a transformation execution layer which receives the first set of model elements and transforms the first set of model elements into the second set of model elements using at least one instance of a group of one or more element terms and one or more element relationships defined in the next highest layer; and wherein each element term, each element relationship, and each layer as an associated visual representation; and receive one or more user inputs for creating or modifying an element term or an element relationship within a layer of the model transformation specification, wherein the creation or modification of an element term or an element relationship in a layer is made immediately visible to all lower layers; and wherein in use, the model transformation specification is used to generate a computer executable transformation engine which receives the first set of model elements from the first information system, and sends the second set of model elements to the second information system.
-
-
21. (canceled)
-
22. A model transformation library comprising a plurality of computer executable modules comprising instructions for implementing a model transformation specification in a computer, wherein the model transformation specification comprises:
-
a plurality of user definable element terms; a plurality of user definable element relationships, each element relationship relating two or more element terms; at least three user definable hierarchically linked layers comprising a lowest layer, one or more intermediate layers, and a highest layer, wherein each layer comprises one or more user definable element terms, and zero or more element relationships, and each of the element terms and each of the element relationships in the highest layer are instances of themselves, and each of the element terms and each of the element relationships in an intermediate layer is an instance of a group of one or more element terms and one or more element relationships defined in the next highest layer, and the lowest layer is a transformation execution layer which receives the first set of model elements and transforms the first set of model elements into the second set of model elements using at least one instance of a group of one or more element terms and one or more element relationships defined in the next highest layer. - View Dependent Claims (23, 24)
-
Specification