language-icon Old Web
English
Sign In

Data exchange

Data exchange is the process of taking data structured under a source schema and transforming it into data structured under a target schema, so that the target data is an accurate representation of the source data. Data exchange allows data to be shared between different computer programs. Data exchange is the process of taking data structured under a source schema and transforming it into data structured under a target schema, so that the target data is an accurate representation of the source data. Data exchange allows data to be shared between different computer programs. It is similar to the related concept of data integration except that data is actually restructured (with possible loss of content) in data exchange. There may be no way to transform an instance given all of the constraints. Conversely, there may be numerous ways to transform the instance (possibly infinitely many), in which case a 'best' choice of solutions has to be identified and justified. In some domains, a few dozen different source and target schema (proprietary data formats) may exist. An 'exchange' or 'interchange format' is often developed for a single domain, and then necessary routines (mappings) are written to (indirectly) transform/translate each and every source schema to each and every target schema by using the interchange format as an intermediate step. That requires a lot less work than writing and debugging the hundreds of different routines that would be required to directly translate each and every source schema directly to each and every target schema.

[ "Computer hardware", "Computer network", "Database", "World Wide Web", "ISO 10303", "railML", "WDDX" ]
Parent Topic
Child Topic
    No Parent Topic