When you move data from one application to another, the way the data is structured may not be compatible between the two systems. Data exchange is the transformation or restructure of the data to suit the new system. The aim of a data exchange is not to lose or change the meaning of the information in the transfer.
Data exchange standards are formal rules for the structure of data elements. A data exchange specification is a common model used by agencies and standardises the format in which data will be shared. The International Standards Organisation (ISO) develop data exchange standards such as ISO 20614:2017 Data exchange protocol for interoperability and preservation.
Your agency should develop an agreed exchange format and structure with agencies you are supplying and receiving data from. This reduces time and effort required in restructuring or reformatting data. Agreed data exchange formats and structure also ensures users have a better understanding of the data and can reduce manual requests.
An example of an agreed data exchange is the National Information Exchange Model (NIEM), which is a common vocabulary that enables efficient information exchange across diverse public and private organisations. NIEM ensures that information carries the same consistent meaning across various communities by using a dictionary of agree terms, definitions, relationships and formats regardless of how the information is stored.
Data exchange languages
Data exchange languages facilitate how applications interpret each other's data. Common data exchange languages include RDF, XML, JSON, YAML, REBOL and Gellish.
Platforms for data exchange
When looking to implement data exchange solutions, agencies should first look to try and reuse existing government platforms and data hubs. For example, data.gov.au provides government agencies an easy way to find, access, publish, and reuse public data.
The Digital Transformation Agency (DTA) is also working on establishing common platforms for government to help your agency work with other agencies to deliver joined-up services for citizens.
If an existing solution is not available agencies should look to conduct a technology evaluation to find the most suitable technology. A popular mechanism of data exchange is through the use of Application Programming Interfaces (API) or web data services
- Interoperability: Application Programming Interfaces
- Interoperability: Open data and formats
- Interoperability: Web data services
- Interoperability development phases resource (PDF 2.7MB)
- Interoperability scenarios (PDF 2.54MB)