Skip to main content

¿Qué es un formato de intercambio de datos?

La primera instancia de un formato de intercambio de datos se lanzó a principios de la década de 1980, cuando una empresa de software entregó las especificaciones en copias de su popular programa de hoja de cálculo y las publicó simultáneamente en una revista de informática líder. El Formato de información de datos (DIF) se usó inicialmente como un formato de archivo de texto para la transferencia de importación / exportación de archivos de hojas de cálculo individuales entre varios programas de hojas de cálculo desde muchas plataformas. En la década de 1990, se lanzó un formato de intercambio similar, denominado Formato de intercambio de datos del Protocolo ligero de acceso a directorios (LDAP), y esto no solo podía transferir datos en forma de texto, sino también datos de directorio en forma de texto, y permitía modificaciones de los datos del directorio.

Las empresas estaban comenzando a informatizar sus funciones administrativas y de mantenimiento de registros a un gran ritmo en esta época, y lo que permitía este formato de intercambio de datos era una interoperabilidad cuando los archivos se guardaban en formato DIF; por lo tanto, los programas de facturación, planificación e inventario podrían usar los mismos archivos de datos. Como el formato de intercambio de datos era independiente de cualquier tipo de computadora o plataforma de sistema operativo, los programas de diseño asistido por computadora (CAD), los programas de administración de bases de datos y otros tipos de programas comenzaron a utilizarlo.

El formato de intercambio de datos LDAP, con sus componentes LDIF, permitía actualizar, agregar, modificar, eliminar y renombrar los registros de directorio como un conjunto de registros de texto sin formato. Se convirtió en un estándar promovido por Internet Engineering Task Force (IETF) para importar y exportar entre servidores de directorio. Windows cambió un poco la línea de comando y le cambió el nombre a LDIFDE, que podría importar objetos de directorio en servidores de dominio de Active Directory; y a partir de estos datos, los administradores del sistema podrían utilizar las funciones de búsqueda y lista. Una aplicación Java de código abierto permitió la edición multiplataforma de archivos almacenados en el formato de archivo LDIF.

Los programadores de otros tipos de programas de software notaron la interoperabilidad y comenzaron a desarrollar sus propios formatos de intercambio de datos. Varios desarrolladores de programas de software de radioaficionados acordaron un estándar para transferir datos entre programas de software de radioaficionados que se conoció como el formato de intercambio de datos de aficionados (ADIF). Rápidamente comenzaron a educar a sus usuarios sobre cómo guardar en formato ADIF para intercambiar información entre paquetes de software.

Se desarrolló un formato ligero de intercambio de datos mediante JavaScript Object Notation (JSON), que generalmente se consideraba fácil de leer y escribir para los principiantes. Basado en un subconjunto de lenguaje de programación JavaScript, era completamente independiente del lenguaje, pero tenía convenciones similares a las de la familia C de lenguajes de programación y se creó solo en dos estructuras. Recopiló pares de nombre / valor para objeto, registro, tabla hash, directorio, estructura, matriz asociativa y listas con clave, y también tenía una lista de valores que se ordenaron en matrices, vectores, listas o secuencias.