Interoperable retrieval and deposit using annotated schema to interface between industrial document specification languages
First Claim
1. A method for creating an electronic communication, comprising executing the following operations in at least one data processing device:
- first retrieving data from at least one type of data source into a first electronic format using at least one first annotated schema;
second retrieving data from the first electronic format into a second electronic format using at least one second annotated schema.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to achieve interoperability between diverse types of computer systems for the purpose of e-commerce, a system and method are provided for retrieving data from multiple relational databases into an XEDI document. First, a DTDSA is used to create an intermediate format for the data. Then, an annotated interoperable (universal) DTD is used to create the XEDI document. For depositing data from an XEDI document into multiple relational databases, a reverse process is used. The universal DTD is used to create the intermediate format. Then the DTDSA is used to create the relational database format. The deposit process requires analysis of join unions of data sought to be deposited, and also a static reversibility check for the DTDSA. A GUI interface is provided for generating annotations.
-
Citations
74 Claims
-
1. A method for creating an electronic communication, comprising executing the following operations in at least one data processing device:
-
first retrieving data from at least one type of data source into a first electronic format using at least one first annotated schema;
second retrieving data from the first electronic format into a second electronic format using at least one second annotated schema. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41)
-
-
13. At least one data processing device comprising:
-
at least one memory for storing code and data;
at least one processor for performing the following operations using the least one memory first retrieving data from at least one type of data source into a first electronic format using at least one first annotated schema;
second retrieving data from the first electronic format into a second electronic format using at least one second annotated schema; and
creating an electronic communication based on the at least one second annotated schema.
-
-
25. A medium readable by a data processing device and embodying code for performing the following operations:
-
first retrieving data from at least one type of data source into a first electronic format using at least one first annotated schema;
second retrieving data from the first electronic format into a second electronic format using at least one second annotated schema; and
creating an electronic communication based on the at least one second annotated schema.
-
-
37. At least one medium embodying code readable by at least one data processing device, the code comprising
a universal schema adapted to create all possible document types suitable for use with a single electronic document specification language; annotations adapted to guide retrieval of data from at least one type of data source to specify a particular output document in accordance with the universal schema.
-
42. A method for depositing data into at least one type of data source, the method comprising executing the following operations in a digital data processing device:
-
receiving a specification for deposit;
processing the specification in accordance with an annotated schema; and
responsive to the processing, depositing data in at least one type of data source in accordance with a local format of that source. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. At least one data processing device comprising:
-
at least one memory for storing data and code;
at least one processor adapted to perform the following operations in conjunction with the at least one memory;
receiving a specification for deposit;
processing the specification in accordance with an annotated schema; and
responsive to the processing, depositing data in at least one type of data source in accordance with a local format of that source. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A medium, readable by at least one data processing device embodying code for performing the following operations:
-
receiving a specification for deposit;
processing the specification in accordance with an annotated schema; and
responsive to the processing, depositing data in heterogeneous data sources in accordance with a local format of that source. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
Specification