Hvad er et dataudvekslingsformat?
Den første forekomst af et dataudvekslingsformat blev frigivet i begyndelsen af 1980'erne, da et softwarefirma leverede specifikationerne i kopier af deres vidt populære regnearksprogram og samtidig offentliggjorde dem i et førende computermagasin. Data Information Format (DIF) blev oprindeligt brugt som et tekstfilformat til import / eksportoverførsel af enkelt regnearkfiler mellem forskellige regnearksprogrammer fra mange platforme. Et lignende udvekslingsformat blev frigivet, kaldet LDAP-dataudvekslingsformat (Lightweight Directory Access Protocol) i 1990'erne, og dette kunne ikke kun overføre tekstformdata, men også katalogdata i tekstform og tillade ændringer af katalogdataene.
Virksomheder begyndte at computere deres administrative optagelse og funktioner i et stort tempo omkring dette tidspunkt, og hvad dette dataudvekslingsformat tillader var en interoperabilitet, da filer blev gemt i DIF-format; fakturerings-, planlægnings- og lagerprogrammer kunne således alle bruge de samme datafiler. Da dataudvekslingsformatet var uafhængigt af en hvilken som helst type computer eller operativsystemplatform, begyndte computerassisterede designprogrammer, databasestyringsprogrammer og andre typer programmer at anvende det.
LDAP Data Interchange Format, med dets LDIF-komponenter, gjorde det muligt at opdatere, tilføje, ændre, slette og omdøbe katalogposter som et almindeligt tekst sæt poster. Det blev en standard promoveret af Internet Engineering Task Force (IETF) til import og eksport mellem katalogservere. Windows ændrede kommandolinjen noget og omdøbte den til LDIFDE, som kunne importere katalogobjekter til Active Directory-domæneservere; og fra disse data kunne søge- og listefunktioner bruges af systemadministratorer. Et open source Java-program tillader redigering på tværs af platforme af filer, der blev gemt i LDIF-filformatet.
Programmerere af andre typer softwareprogrammer bemærkede interoperabiliteten og begyndte at udvikle deres egne dataudvekslingsformater. Flere udviklere af ham-radiosoftwareprogrammer blev enige om en standard om at overføre data mellem skin-radio-softwareprogrammer, der blev kendt som Amateur Data Interchange Format (ADIF). De begyndte straks at uddanne deres brugere, hvordan de kan gemme i ADIF-format til at udveksle information på tværs af softwarepakker.
Et let dataudvekslingsformat blev udviklet af JavaScript Object Notation (JSON), som generelt blev betragtet som let for begyndere at læse og skrive. Baseret på et undersæt af JavaScript-programmeringssprog var det fuldstændigt sproguafhængigt og havde alligevel konventioner, der ligner dem i C-familien af programmeringssprog og var kun bygget på to strukturer. Det samlet navn / værdipar til objekt, post, hash-tabel, katalog, struktur, tilknyttet array og nøglelister, og det havde også en liste over værdier, der blev bestilt i arrays, vektorer, lister eller sekvenser.