Was ist ein Datenaustauschformat?
Die erste Instanz eines Datenaustauschformats wurde in den frühen 1980er Jahren veröffentlicht, als eine Softwarefirma die Spezifikationen in Kopien ihres weit verbreiteten Tabellenkalkulationsprogramms lieferte und sie gleichzeitig in einer führenden Computerzeitschrift veröffentlichte. Das Data Information Format (DIF) wurde ursprünglich als Textdateiformat für den Import / Export von einzelnen Tabellenkalkulationsdateien zwischen verschiedenen Tabellenkalkulationsprogrammen von vielen Plattformen verwendet. Ein ähnliches Austauschformat, das LDAP-Datenaustauschformat (LDAP = Lightweight Directory Access Protocol), wurde in den 1990er-Jahren veröffentlicht. Dabei konnten nicht nur Textformdaten, sondern auch Verzeichnisdaten in Textform übertragen und Änderungen an den Verzeichnisdaten vorgenommen werden.
Unternehmen begannen um diese Zeit mit der Computerisierung ihrer Verwaltungsaufzeichnungen und -funktionen. Dieses Datenaustauschformat ermöglichte eine Interoperabilität, wenn Dateien im DIF-Format gespeichert wurden. Abrechnungs-, Planungs- und Inventarisierungsprogramme könnten daher alle dieselben Datendateien verwenden. Da das Datenaustauschformat unabhängig von einer Art von Computer oder Betriebssystemplattform war, begannen Computer Assisted Design (CAD) -Programme, Datenbankverwaltungsprogramme und andere Arten von Programmen, es zu verwenden.
Das LDAP Data Interchange Format mit seinen LDIF-Komponenten ermöglichte das Aktualisieren, Hinzufügen, Ändern, Löschen und Umbenennen von Verzeichnisdatensätzen als Nur-Text-Datensatz. Es wurde zu einem Standard, der von der Internet Engineering Task Force (IETF) für den Import und Export zwischen Verzeichnisservern gefördert wurde. Windows änderte die Befehlszeile etwas und benannte sie in LDIFDE um, wodurch Verzeichnisobjekte in Active Directory-Domänenserver importiert werden konnten. und aus diesen Daten könnten Such- und Listenfunktionen von Systemadministratoren verwendet werden. Eine Open-Source-Java-Anwendung ermöglichte die plattformübergreifende Bearbeitung von Dateien, die im LDIF-Dateiformat gespeichert waren.
Programmierer anderer Arten von Software bemerkten die Interoperabilität und begannen, eigene Datenaustauschformate zu entwickeln. Mehrere Entwickler von Amateurfunk-Softwareprogrammen einigten sich auf einen Standard für die Datenübertragung zwischen Amateurfunk-Softwareprogrammen, der als Amateur Data Interchange Format (ADIF) bekannt wurde. Sie begannen umgehend damit, ihren Benutzern das Speichern im ADIF-Format beizubringen, um Informationen über Softwarepakete hinweg auszutauschen.
Ein leichtes Datenaustauschformat wurde von JavaScript Object Notation (JSON) entwickelt, das im Allgemeinen für Anfänger als einfach zu lesen und zu schreiben galt. Basierend auf einer Teilmenge der JavaScript-Programmiersprache war sie vollständig sprachunabhängig, hatte jedoch ähnliche Konventionen wie die Programmiersprachen der C-Familie und war nur auf zwei Strukturen aufgebaut. Es wurden Name / Wert-Paare für Objekte, Datensätze, Hash-Tabellen, Verzeichnisse, Strukturen, assoziative Arrays und Schlüssellisten gesammelt und es wurde eine Liste von Werten erstellt, die in Arrays, Vektoren, Listen oder Sequenzen sortiert waren.