IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0024051
(2001-12-21)
|
발명자
/ 주소 |
- Knauss,Daniel E.
- Shear,Timothy A.
- Reddy,Prakash M.
- Gadudasu,Srinivas
- Sairamachandran,Srinivasan
|
출원인 / 주소 |
- G. E. Information Services, Inc.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
81 인용 특허 :
10 |
초록
▼
A computer implemented method, apparatus and software for automatically transforming data between Electronic Data Interchange (EDI) formats. For generating EDI documents or messages, a source data model with EDI related data is received. Data is transferred from metadata elements of the source data
A computer implemented method, apparatus and software for automatically transforming data between Electronic Data Interchange (EDI) formats. For generating EDI documents or messages, a source data model with EDI related data is received. Data is transferred from metadata elements of the source data model to variables of a virtual document, based on a mapping that has been previously made. Data assigned to the variables of the virtual document are then transferred to metadata elements of a target data model. An EDI document or message corresponding to the target data model is automatically created as a result, which includes data from the source document or message.
대표청구항
▼
What is claimed is: 1. A computer implemented method of automatically generating Electronic Data Interchange (EDI) documents or messages using an EDI system, comprising: storing a plurality of maps for respectively mapping metadata from different types of source documents to variables of a virtual
What is claimed is: 1. A computer implemented method of automatically generating Electronic Data Interchange (EDI) documents or messages using an EDI system, comprising: storing a plurality of maps for respectively mapping metadata from different types of source documents to variables of a virtual document; receiving a source data model having a first EDI format corresponding to EDI related data, the source data model including metadata; determining a type of the source data model from the metadata; obtaining a first map from the plurality of maps based on the determined type of the source data model, and mapping the metadata of the source data model to corresponding variables of a virtual document in accordance with the first map; determining a type of a target data model to which data from the source data model is to be transferred to; obtaining a second map from the plurality of maps based on the determined type of the target data model, and mapping the variables of the virtual document to metadata of a target data model having a second EDI format in accordance with the second map. 2. The method according to claim 1, wherein, when a source message or document is inputted to the EDI system, the source message or document is translated to obtain its corresponding metadata, and the values corresponding to the metadata are provided to the corresponding mapped variables of the virtual document at run time, and wherein the corresponding values of the mapped variables of the virtual document are provided to the corresponding metadata of the target data model, so as to populate the target data model with data from the source data model. 3. The method according to claim 2, wherein the first EDI format is a data transaction formatting standard, and the second EDI format is a data transaction formatting standard. 4. The method according to claim 2, wherein the variables of the virtual document are assigned semantic names representative of a type of data to be stored to the variables, and wherein the maps are created by a user prior to receiving the source data model, based on an intuitive correspondence made by the user from a particular metadata name of one of the metadata of the source data model and a particular semantic name of one of the variables of the virtual document. 5. The method according to claim 1, further comprising: obtaining, from a database, source-independent data that is used to provide predetermined values for at least one of the metadata of the target data model. 6. A system for automatically generating data in a self-describing markup language format from EDI data, comprising: a storing unit that stores a plurality of maps for respectively mapping metadata from different types of source documents to variables of a virtual document; a receiving unit that receives a message or document from a first trading partner as EDI data; a determining unit that determines a type of the message or document received from the metadata and that determines a type of a target data model; a virtual document that obtains a first map from the plurality of maps stored in the storing unit based on the type of the message or document as determined by the determining unit, and that maps metadata from the message or document of the first trading partner to variables of the virtual document in accordance with the first map, and that obtains a second map from the plurality of maps stored in the storing unit based on the type of the target data model as determined by the determining unit, and that maps metadata from a message or document of a second trading partner to the variables of the virtual document in accordance with the second map; and a transmitting unit that transmits values provided to the variables of the virtual document from the message or document from the first trading partner, to the corresponding metadata of the message or document of the second trading partner. 7. The system according to claim 6, wherein self-describing markup language format is XML. 8. The system according to claim 6, wherein the variables of the virtual document are assigned semantic names representative of a type of data to be stored to the variables, and wherein the maps are created by a user prior to receiving the message or document from the first trading partner, based on an intuitive correspondence made by the user from a particular metadata name of one of the metadata of the message or document received from the first trading partner and a particular semantic name of one of the variables of the virtual document. 9. The system according to claim 6, further comprising: a database that is communicatively connected to the virtual document, the database storing source-independent data that is used by the virtual document to provide predetermined values for at least one of the metadata of the target data model. 10. A computer readable data storage medium for an EDI system having program code recorded thereon that is executable by a computer to perform the following steps: storing a plurality of maps for respectively mapping metadata from different types of source documents to variables of a virtual document; receiving a source data model having a first EDI format corresponding to EDI related data, the source data model including metadata; determining a type of the source data model from the metadata; obtaining a first map from the plurality of maps based on the determined type of the source data model, and mapping the metadata of the source data model to corresponding variables of a virtual document in accordance with the first map; determining a type of a target data model to which data from the source data model is to be transferred to; obtaining a second map from the plurality of maps based on the determined type of the target data model, and mapping the variables of the virtual document to metadata of a target data model in accordance with the second map, wherein, when a source message or document is received by the EDI system, the program code is programmed to: translate the source message or document to obtain its corresponding metadata; provide the values corresponding to the metadata to the corresponding mapped variables of the virtual document; and provide the corresponding values of the mapped variables of the virtual document to the corresponding metadata of the target data model. 11. The computer readable data storage medium according to claim 10, wherein the EDI-related data is in a self-describing markup language format. 12. The computer readable data storage medium according to claim 11, wherein the self-describing markup language format is XML. 13. The computer readable data storage medium according to claim 10, wherein the variables of the virtual document are assigned semantic names representative of a type of data to be stored to the variables, and wherein the maps are created by a user prior to receiving the source data model, based on an intuitive correspondence made by the user from a particular metadata name of one of the metadata of the source data model and a particular semantic name of one of the variables of the virtual document. 14. The computer readable data storage medium according to claim 10, wherein the program code is further programmed to: obtain, from a database, source-independent data that is used to provide predetermined values for at least one of the metadata of the target data model. 15. A system for automatically generating data in a self-describing markup language format from received EDI data, comprising: storing means for storing a plurality of maps for respectively mapping metadata from different types of source documents to variables of a virtual document; receiving means for receiving a message or document from a first trading partner as EDI data; determining means for determining a type of the message or document received by the receiving means from the metadata, and for determining a type of a target data model; a virtual document that obtains a first map from the plurality of maps stored in the storing means based on the type of the message or document received by the receiving means as determined by the determining means, and that maps metadata from the message or document of the first trading partner to variables of the virtual document in accordance with the first map, and that obtains a second map from the plurality of maps stored in the storing means based on the type of the target data model as determined by the determining means, and that maps metadata from a message or document of a second trading partner to the variables of the virtual document in accordance with the second map; and transmitting means for transmitting values provided to the variables of the virtual document from the message or document from the first trading partner, to the corresponding metadata of the message or document of the second trading partner. 16. The system according to claim 15, wherein self-describing markup language format is XML. 17. The system according to claim 15, wherein the variables of the virtual document are assigned semantic names representative of a type of data to be stored to the variables, and wherein the maps are created by a user prior to receiving the source data model, based on an intuitive correspondence made by the user from a particular metadata name of one of the metadata of the message or document received by the receiving means and a particular semantic name of one of the variables of the virtual document. 18. The system according to claim 15, further comprising: a database that is communicatively connected to the virtual document, the database storing source-independent data that is used by the virtual document to provide predetermined values for at least one of the metadata of the target data model. 19. A method for automatically generating data in a prescribed format from a received EDI document or message having metadata elements, comprising: assigning, by a first user, a first plurality of maps from metadata elements of different types of source documents to variables of a virtual document; assigning, by a second user, a second plurality of maps from the variables of the virtual document to metadata elements of a target EDI document or message; pulling values assigned to the metadata elements of the received EDI document or message to the variables of the virtual document, based on a source document-to-virtual document mapping that corresponds to one of the first plurality of maps that is automatically determined based on a type of the metadata elements of the received EDI document or message; and pushing values assigned to the variables of the virtual document to metadata elements of the target EDI document or message, based on a target document-to-virtual document mapping that corresponds to one of the second plurality of maps that is automatically determined based on a type of the metadata elements of the target EDI document or message. 20. The method according to claim 19, wherein at least one of the values pulled to the variables of the virtual document is obtained from source-independent information obtained from a database.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.