Skip to main content

O que é um formato de intercâmbio de dados?

A primeira instância de um formato de intercâmbio de dados foi lançada no início dos anos 80, quando uma empresa de software entregou as especificações em cópias de seu popular programa de planilhas e as publicou simultaneamente em uma importante revista de computadores. O Data Information Format (DIF) foi inicialmente usado como um formato de arquivo de texto para a importação / exportação de transferência de arquivos de planilhas individuais entre vários programas de planilhas de várias plataformas. Um formato de intercâmbio semelhante foi lançado, denominado Formato de intercâmbio de dados LDAP (Lightweight Directory Access Protocol), na década de 1990, e isso não apenas transferiu dados de formulário de texto, mas também dados de diretório em formato de texto e permitiu modificações nos dados de diretório.

As empresas estavam começando a informatizar suas funções e manutenção de registros administrativos em um grande ritmo nessa época, e o que esse formato de intercâmbio de dados permitia era uma interoperabilidade quando os arquivos eram salvos no formato DIF; assim, os programas de cobrança, planejamento e inventário podem usar os mesmos arquivos de dados. Como o formato de intercâmbio de dados era independente de qualquer tipo de computador ou plataforma de sistema operacional, programas de design assistido por computador (CAD), programas de gerenciamento de banco de dados e outros tipos de programas começaram a empregá-lo.

O LDAP Data Interchange Format, com seus componentes LDIF, permitiu que os registros do diretório fossem atualizados, adicionados, modificados, excluídos e renomeados como um conjunto de registros de texto sem formatação. Tornou-se um padrão promovido pela Internet Engineering Task Force (IETF) para importação e exportação entre servidores de diretório. O Windows alterou um pouco a linha de comando e a renomeou como LDIFDE, que poderia importar objetos de diretório para servidores de domínio do Active Directory; e a partir desses dados, as funções de pesquisa e lista podem ser usadas pelos administradores do sistema. Um aplicativo Java de código aberto permitia a edição em plataforma cruzada de arquivos armazenados no formato de arquivo LDIF.

Programadores de outros tipos de programas de software perceberam a interoperabilidade e começaram a desenvolver seus próprios formatos de intercâmbio de dados. Vários desenvolvedores de programas de software de rádio amador concordaram com um padrão para transferir dados entre programas de software de rádio amador que ficou conhecido como ADIF (Amateur Data Interchange Format). Eles imediatamente começaram a educar seus usuários sobre como salvar no formato ADIF para trocar informações entre pacotes de software.

Um formato leve de intercâmbio de dados foi desenvolvido pelo JavaScript Object Notation (JSON), que geralmente era considerado fácil para iniciantes ler e escrever. Com base em um subconjunto da linguagem de programação JavaScript, era completamente independente da linguagem, mas tinha convenções semelhantes às da família C de linguagens de programação e foi construída apenas em duas estruturas. Ele coletou pares nome / valor para objeto, registro, tabela de hash, diretório, estrutura, matriz associativa e listas de chaves, além de possuir uma lista de valores que foram ordenados em matrizes, vetores, listas ou sequências.