Vad är ett datautbytesformat?
Den första instansen av ett datautbytesformat släpptes i början av 1980-talet, då ett programvaruföretag levererade specifikationerna i kopior av deras allmänt populära kalkylprogram och samtidigt publicerade dem i en ledande datatidskrift. Data Information Format (DIF) användes ursprungligen som ett textfilformat för import / exportöverföring av enstaka kalkylarkfiler mellan olika kalkylarkprogram från många plattformar. Ett liknande utbytesformat släpptes, kallad LDAP (Data Interchange Format) för Lightweight Directory Access Protocol, på 1990-talet, och detta kunde inte bara överföra textformdata utan också katalogdata i textform och tillåtna ändringar av katalogdata.
Företag började datorisera sin administrativa registrering och funktioner i en stor takt runt denna tid, och vad detta datautbytesformat tillät var en interoperabilitet när filer sparades i DIF-format; fakturering, planering och inventeringsprogram kan alltså använda samma datafiler. Eftersom datautbytesformatet var oberoende av någon typ av dator- eller operativsystemplattform, började datorassisterade design (CAD) -program, databashanteringsprogram och andra typer av program att använda det.
LDAP Data Interchange Format, med dess LDIF-komponenter, tillät katalogposter att uppdateras, läggas till, ändras, raderas och byt namn på som en vanlig uppsättning poster. Det blev en standard som marknadsfördes av Internet Engineering Task Force (IETF) för import och export mellan katalogserver. Windows ändrade kommandoraden något och döpte om den till LDIFDE, vilket kan importera katalogobjekt till Active Directory-domänserver; och från dessa data kan sök- och listfunktioner användas av systemadministratörer. En öppen källkods Java-applikation tillät redigering över plattformar av filer som var lagrade i LDIF-filformatet.
Programmerare av andra typer av programvara märkte interoperabiliteten och började utveckla sina egna datautbytesformat. Flera utvecklare av programvaror för hamradioprogram enades om en standard för att överföra data mellan hamradioprogramvaror som blev kända som Amateur Data Interchange Format (ADIF). De började snabbt utbilda sina användare hur man sparar i ADIF-format för att utbyta information mellan programvarupaket.
Ett lätt datautbytesformat utvecklades av JavaScript Object Notation (JSON), som allmänt ansågs vara lätt för nybörjare att läsa och skriva. Baserat på en delmängd av JavaScript-programmeringsspråk var det helt språkoberoende, men hade ändå konventioner som liknar dem i C-familjen av programmeringsspråk och byggdes endast på två strukturer. Den samlade namn / värdepar för objekt, post, hashtabell, katalog, struktur, associerande matris och nyckellistor, och den hade också en lista över värden som beställdes i matriser, vektorer, listor eller sekvenser.