Kaj je format za izmenjavo podatkov?

Prvi primer formata za izmenjavo podatkov je bil objavljen v zgodnjih osemdesetih letih prejšnjega stoletja, ko je programsko podjetje dostavilo specifikacije v kopijah svojega zelo priljubljenega programa za preglednice in jih hkrati objavilo v vodilni računalniški reviji. Podatkovni informacijski format (DIF) je bil sprva uporabljen kot oblika besedilne datoteke za uvoz/izvoz prenos posameznih datotek preglednic med različnimi programi za preglednice iz številnih platform. Podoben format za izmenjavo, imenovan Lightweight Directory Access Protocol (LDAP) Data Interchange Format, je bil izdan v 1980. letih prejšnjega stoletja, ki ni mogel prenašati le podatkov iz besedilnega obrazca, temveč tudi podatke imenika v besedilni obliki in je dovoljeval spremembe podatkov imenika.

Podjetja so približno v tem času začela računalniško računalniško vodeti svoje administrativne evidence in funkcije, in kar je ta format izmenjave podatkov omogočal, je bila interoperabilnost, ko so bile datoteke shranjene v formatu DIF; tako bi lahko vsi programi za obračunavanje, načrtovanje in popis uporabljali iste podatkovne datoteke. Ker je bil format izmenjave podatkov neodvisen od katere koli vrste računalniške ali operacijske sistemske platforme, so ga začeli uporabljati programi za računalniško podprto načrtovanje (CAD), programi za upravljanje baz podatkov in druge vrste programov.

Format za izmenjavo podatkov LDAP s svojimi komponentami LDIF je omogočil posodabljanje, dodajanje, spreminjanje, brisanje in preimenovanje zapisov imenika kot niz zapisov z navadnim besedilom. Postal je standard, ki ga je promovirala delovna skupina Internet Engineering Task Force (IETF) za uvoz in izvoz med imeniškimi strežniki. Windows je nekoliko spremenil ukazno vrstico in jo preimenoval v LDIFDE, ki je lahko uvozil predmete imenika v strežnike domene Active Directory; in na podlagi teh podatkov bi lahko sistemski skrbniki uporabljali funkcije iskanja in seznama. Odprtokodna aplikacija Java je omogočala medplatformsko urejanje datotek, ki so bile shranjene v datotečni obliki LDIF.

Programerji drugih vrst programov so opazili interoperabilnost in začeli razvijati lastne formate za izmenjavo podatkov. Več razvijalcev programske opreme za radijske radijske postaje se je dogovorilo o standardu za prenos podatkov med programi radijske programske opreme, ki je postal znan kot Amateur Data Interchange Format (ADIF). Svoje uporabnike so takoj začeli izobraževati, kako shraniti v formatu ADIF za izmenjavo informacij med programskimi paketi.

Lahek format za izmenjavo podatkov je razvil JavaScript Object Notation (JSON), ki je na splošno veljal za preprostega za novince za branje in pisanje. Na podlagi podmnožice programskega jezika JavaScript je bil popolnoma neodvisen od jezika, vendar je imel podobne konvencije kot v družini programskih jezikov C in je bil zgrajen samo na dveh strukturah. Zbiral je pare ime/vrednost za objekt, zapis, hash tabelo, imenik, strukturo, asociativno polje in sezname s ključi, imel pa je tudi seznam vrednosti, ki so bile urejene v nizih, vektorjih, seznamih ali zaporedjih.