Mikä on tiedonsiirtomuoto?

Ensimmäinen tiedonsiirtoformaatti julkaistiin 1980 -luvun alussa, kun ohjelmistoyritys toimitti tekniset tiedot kopioina laajalti suositusta laskentataulukko -ohjelmasta ja julkaisi ne samanaikaisesti johtavassa tietokonelehdessä. Datatietomuotoa (DIF) käytettiin alun perin tekstitiedostomuodossa yksittäisten laskentataulukkotiedostojen tuonnissa/viennissä eri laskentataulukko -ohjelmien välillä monilta alustoilta. Samanlainen tiedonsiirtoformaatti, LDAP (Lightweight Directory Access Protocol) Data Interchange Format, julkaistiin 1990 -luvulla, ja tämä ei voinut siirtää vain tekstilomaketietoja, vaan myös hakemistotietoja tekstimuodossa ja sallia hakemistotietojen muokkaamisen.

Yritykset alkoivat tietokoneistaa hallinnollisia kirjanpitojaan ja toimintojaan suurella vauhdilla tähän aikaan, ja tämä tiedonsiirtomuoto salli yhteentoimivuuden tiedostoja tallennettaessa DIF -muodossa; Näin ollen laskutus-, suunnittelu- ja inventaario -ohjelmat voivat käyttää samoja tiedostoja. Koska tiedonsiirtomuoto ei ollut riippuvainen mistään tietokone- tai käyttöjärjestelmäympäristöstä, sitä alkoivat käyttää tietokoneavusteiset suunnitteluohjelmat (CAD), tietokantojen hallintaohjelmat ja muut ohjelmat.

LDAP -tiedonsiirtomuoto ja sen LDIF -komponentit mahdollistivat hakemistotietueiden päivittämisen, lisäämisen, muokkaamisen, poistamisen ja nimeämisen uudelleen pelkkänä tekstinä. Siitä tuli Internet Engineering Task Forcein (IETF) mainostama standardi hakemistopalvelimien tuonnille ja viennille. Windows muutti jonkin verran komentoriviä ja nimesi sen uudelleen LDIFDE: ksi, joka voisi tuoda hakemistobjektit Active Directory -toimialuepalvelimiin; ja näistä tiedoista järjestelmänvalvojat voivat käyttää haku- ja luettelotoimintoja. Avoimen lähdekoodin Java-sovellus mahdollisti eri alustojen muokkaamisen LDIF-tiedostomuodossa tallennettuja tiedostoja.

Muuntyyppisten ohjelmistojen ohjelmoijat huomasivat yhteentoimivuuden ja alkoivat kehittää omia tiedonsiirtoformaattejaan. Useat kinkkuradio -ohjelmistojen kehittäjät sopivat standardista tietojen siirtämiseksi kinkkuradio -ohjelmistojen välillä, joista tuli tunnetuksi Amateur Data Interchange Format (ADIF). He alkoivat nopeasti kouluttaa käyttäjiään, miten ne voivat tallentaa ADIF -muodossa tietojen vaihtamiseksi ohjelmistopakettien välillä.

JavaScript Object Notation (JSON) kehitti kevyen tiedonsiirtoformaatin, jota aloittelijoiden oli yleensä helppo lukea ja kirjoittaa. JavaScript -ohjelmointikielen osajoukon perusteella se oli täysin kieliriippumaton, mutta sillä oli samankaltaisia ​​käytäntöjä kuin C -ohjelmointikielten perheessä ja se rakennettiin vain kahdelle rakenteelle. Se keräsi nimi/arvo -pareja objekteja, tietueita, hajautustaulukoita, hakemistoja, rakenteita, assosiatiivisia matriiseja ja avainluetteloita varten, ja sillä oli myös luettelo arvoista, jotka järjestettiin matriiseina, vektoreina, luetteloina tai sekvensseinä.