Mis on andmevahetuse vorming?

Andmevahetuse vormingu esimene eksemplar ilmus 1980. aastate alguses, kui tarkvarafirma edastas spetsifikatsioonid oma laialt populaarse tabeliprogrammi koopiatena ja avaldas need samaaegselt juhtivas arvutiajakirjas. Andmeteabe vormingut (DIF) kasutati algselt tekstifailivorminguna üksikute tabelifailide importimiseks/eksportimiseks paljudelt platvormidelt erinevate tabelarvutusprogrammide vahel. Sarnane vahetusvorming, nimega Lightweight Directory Access Protocol (LDAP) Data Interchange Format, ilmus 1990. aastatel ja see ei võimalda mitte ainult tekstivormide andmeid, vaid ka kataloogiandmeid teksti kujul edastada ning võimaldas kataloogiandmete muutmist.

Ettevõtted hakkasid oma haldusdokumentide säilitamist ja funktsioone suures tempos arvutiseerima sel ajal ning see andmevahetusvorming võimaldas koostalitlusvõimet, kui failid salvestati DIF-vormingus; seega võiksid arveldus-, planeerimis- ja inventuuriprogrammid kasutada samu andmefaile. Kuna andmevahetusvorming oli sõltumatu ühestki arvutitüübist või operatsioonisüsteemi platvormist, hakkasid seda kasutama arvutipõhise disaini (CAD) programmid, andmebaasihaldusprogrammid ja muud tüüpi programmid.

LDAP andmevahetusvorming koos oma LDIF-komponentidega võimaldas kataloogikirjeid värskendada, lisada, muuta, kustutada ja ümber nimetada kirjete lihttekstikomplektina. Sellest sai Internet Engineering Task Force (IETF) propageeritud standard kataloogiserverite vahel importimiseks ja eksportimiseks. Windows muutis mõnevõrra käsurida ja nimetas selle ümber LDIFDE-ks, mis suudab importida kataloogiobjekte Active Directory domeeniserveritesse; ja nendest andmetest saavad süsteemiadministraatorid kasutada otsingu- ja loendifunktsioone. Avatud lähtekoodiga Java-rakendus võimaldas LDIF-vormingus salvestatud failide platvormideülest redigeerimist.

Teist tüüpi tarkvaraprogrammide programmeerijad märkasid koostalitlusvõimet ja asusid välja töötama oma andmevahetuse vorminguid. Mitmed ham-raadio tarkvaraprogrammide arendajad leppisid kokku standardis andmete edastamiseks ham-raadio tarkvaraprogrammide vahel, mis sai tuntuks kui Amateur Data Interchange Format (ADIF). Nad hakkasid koheselt oma kasutajaid koolitama ADIF-vormingus salvestamise kohta, et tarkvarapakettide vahel teavet vahetada.

Kerge andmevahetuse vormingu töötas välja JavaScript Object Notation (JSON), mida üldiselt peeti algajatele hõlpsaks lugemiseks ja kirjutamiseks. Tuginedes JavaScripti programmeerimiskeele alamhulgale, oli see keelest täiesti sõltumatu, kuid sellel olid sarnased kokkulepped programmeerimiskeelte perekonna C omadega ja see oli üles ehitatud ainult kahele struktuurile. See kogus objektide, kirjete, räsitabelite, kataloogide, struktuuride, assotsiatiivsete massiivide ja võtmetega loendite nimede/väärtuste paare ning sisaldas ka väärtuste loendit, mis olid järjestatud massiivide, vektorite, loendite või jadadena.