Claims
- 1. A method for converting items for exchange between heterogeneous applications, the method comprising:
storing metadata to configure instructions for performing one or more conversion operations on individual items in a plurality of items, individual items in the plurality of items being transmitted between two or more heterogeneous applications in a plurality of applications; identifying at least a first item in the plurality of items being transmitted from a first application in the plurality of applications for delivery to one or more other applications in the plurality of applications; and using the metadata to perform a sequence of conversion operations on the first item in order to convert the first item from a format of the first application to a plurality of intermediate formats and then to a format of each of the one or more other applications, the sequence of conversion operations including at least a first syntax conversion operation to convert the first item to a first intermediate format in the plurality of intermediate formats, and at least a first semantic conversion operation to convert the item to a second intermediate format in the plurality of intermediate formats.
- 2. The method of claim 1, wherein using the metadata to perform a sequence of conversion operations includes performing the sequence of conversion operations to convert the first item to a common intermediate format that is common to items received from the plurality of applications after undergoing a sequence of one or more conversion operations.
- 3. The method of claim 1, wherein storing metadata to configure instructions for performing one or more conversion operations includes storing metadata specified by one or more users of a particular item to configure a set of instructions for performing at least some of the sequence of conversion operations on the particular item.
- 4. The method of claim 2, wherein using the metadata to perform a sequence of conversion operations on the first item includes performing at least a second syntax conversion operation and a second semantic conversion operation to convert the first item from the common intermediate format to the format of each of the one or more other applications.
- 5. The method of claim 1, wherein storing metadata to configure instructions for performing one or more conversion operations includes storing a first set of metadata specified by at least a first user to configure a first set of instructions for performing at least one of the first syntax conversion operation and the first semantic conversion operation, and a second set of metadata specified by at least a second user to configure a second set of instructions for performing at least one of the second syntax conversion operation and the second semantic conversion operation.
- 6. A computer-readable medium for converting items for exchange between heterogeneous applications, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
storing metadata to configure instructions for performing one or more conversion operations on individual items in a plurality of items, individual items in the plurality of items being transmitted between two or more heterogeneous applications in a plurality of applications; identifying at least a first item in the plurality of items being transmitted from a first application in the plurality of applications for delivery to one or more other applications in the plurality of applications; and using the metadata to perform a sequence of conversion operations on the first item in order to convert the first item from a format of the first application to a plurality of intermediate formats and then to a format of each of the one or more other applications, the sequence of conversion operations including at least a first syntax conversion operation to convert the first item to a first intermediate format in the plurality of intermediate formats, and at least a first semantic conversion operation to convert the item to a second intermediate format in the plurality of intermediate formats.
- 7. The computer-readable medium of claim 6, wherein using the metadata to perform a sequence of conversion operations includes performing the sequence of conversion operations to convert the first item to a common intermediate format that is common to items received from the plurality of applications after undergoing a sequence of one or more conversion operations.
- 8. The computer-readable medium of claim 6, wherein storing metadata to configure instructions for performing one or more conversion operations includes storing metadata specified by one or more users of a particular item to configure a set of instructions for performing at least some of the sequence of conversion operations on the particular item.
- 9. The computer-readable medium of claim 7, wherein using the metadata to perform a sequence of conversion operations on the first item includes performing at least a second syntax conversion operation and a second semantic conversion operation to convert the first item from the common intermediate format to the format of each of the one or more other applications.
- 10. The computer-readable medium of claim 6, wherein storing metadata to configure instructions for performing one or more conversion operations includes storing a first set of metadata specified by at least a first user to configure a first set of instructions for performing at least one of the first syntax conversion operation and the first semantic conversion operation, and a second set of metadata specified by at least a second user to configure a second set of instructions for performing at least one of the second syntax conversion operation and the second semantic conversion operation.
RELATED APPLICATIONS
[0001] This application claims benefit of priority to Provisional U.S. Patent Application No. 60/385,020, entitled “Method and Apparatus for Exchanging Communications Between Heterogeneous Applications”, naming Roger Bodamer and Chris Bussler as inventors, and filed May 30, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60385020 |
May 2002 |
US |