Hva er et datautvekslingsformat?
Den første forekomsten av et datautvekslingsformat ble utgitt på begynnelsen av 1980-tallet, da et programvarefirma leverte spesifikasjonene i kopier av deres vidt populære regnearkprogram og samtidig publiserte dem i et ledende datamagasin. Data Information Format (DIF) ble opprinnelig brukt som et tekstfilformat for import / eksportoverføring av enkelt regnearkfiler mellom forskjellige regnearksprogrammer fra mange plattformer. Et lignende utvekslingsformat ble gitt ut, kalt LightAP Directory Access Protocol (LDAP) Data Interchange Format, på 1990-tallet, og dette kunne ikke bare overføre tekstformdata, men også katalogdata i tekstform, og tillot endringer av katalogdataene.
Bedrifter begynte å datastyrke sin administrative journalføring og funksjoner i stort tempo rundt denne tiden, og det dette datautvekslingsformatet tillot var en interoperabilitet da filer ble lagret i DIF-format; fakturerings-, planleggings- og lagerprogrammer kan dermed bruke de samme datafilene. Ettersom datautvekslingsformatet var uavhengig av hvilken som helst type datamaskin eller operativsystemplattform, begynte datamaskinassistert design (CAD) -programmer, databasestyringsprogrammer og andre typer programmer å bruke det.
LDAP Data Interchange Format, med sine LDIF-komponenter, tillot katalogposter å bli oppdatert, lagt til, endre, slettet og gitt nytt navn som et vanlig tekstsett med poster. Det ble en standard promotert av Internet Engineering Task Force (IETF) for import og eksport mellom katalogservere. Windows endret kommandolinjen noe og omdøpte den til LDIFDE, som kunne importere katalogobjekter til Active Directory-domeneservere; og fra disse dataene kan søke- og listefunksjoner brukes av systemadministratorer. En åpen kildekode-Java-applikasjon tillot kryssplattformredigering av filer som var lagret i LDIF-filformatet.
Programmerere av andre typer programmer la merke til interoperabiliteten og begynte å utvikle egne datautvekslingsformater. Flere utviklere av hamradioprogramvareprogrammer ble enige om en standard for å overføre data mellom hamradioprogramvareprogrammer som ble kjent som Amateur Data Interchange Format (ADIF). De begynte raskt å utdanne brukerne sine hvordan de kan lagre i ADIF-format for å utveksle informasjon på tvers av programvarepakker.
Et lett datautvekslingsformat ble utviklet av JavaScript Object Notation (JSON), som generelt ble ansett som enkelt for nybegynnere å lese og skrive. Basert på et delsett av JavaScript-programmeringsspråk, var det fullstendig språkuavhengig, men hadde likevel konvensjoner som ligner de i C-familien av programmeringsspråk og ble bygd på bare to strukturer. Den samlet navn / verdipar for objekt, post, hasjetabell, katalog, struktur, assosiativ matrise og tastede lister, og den hadde også en liste over verdier som ble bestilt i matriser, vektorer, lister eller sekvenser.