Kas yra duomenų mainų formatas?

Pirmasis duomenų mainų formato pavyzdys buvo išleistas devintojo dešimtmečio pradžioje, kai programinės įrangos įmonė pateikė specifikacijas savo plačiai populiarios skaičiuoklių programos kopijomis ir tuo pat metu paskelbė jas pirmaujančiame kompiuterių žurnale. Duomenų informacijos formatas (DIF) iš pradžių buvo naudojamas kaip teksto failo formatas, skirtas importuoti / eksportuoti atskirų skaičiuoklės failų perkėlimą tarp įvairių skaičiuoklių programų iš daugelio platformų. Dešimtajame dešimtmetyje buvo išleistas panašus keitimosi formatas, vadinamas Lightweight Directory Access Protocol (LDAP) duomenų mainų formatu, kuris galėjo ne tik perduoti teksto formos duomenis, bet ir katalogo duomenis teksto forma bei leido keisti katalogo duomenis.

Maždaug tuo metu įmonės pradėjo sparčiai kompiuterizuoti savo administracinius įrašus ir funkcijas, ir tai, ką leido šis duomenų mainų formatas, buvo suderinamumas, kai failai buvo išsaugomi DIF formatu; taigi atsiskaitymo, planavimo ir inventorizacijos programos gali naudoti tuos pačius duomenų failus. Kadangi duomenų mainų formatas buvo nepriklausomas nuo bet kokio kompiuterio ar operacinės sistemos platformos tipo, jį pradėjo naudoti kompiuterinio projektavimo (CAD) programos, duomenų bazių valdymo programos ir kitos programos.

LDAP duomenų mainų formatas su LDIF komponentais leido atnaujinti, pridėti, keisti, ištrinti ir pervardyti katalogo įrašus kaip paprasto teksto įrašų rinkinį. Tai tapo Interneto inžinerijos darbo grupės (IETF) reklamuojamu standartu, skirtu importuoti ir eksportuoti tarp katalogų serverių. Windows šiek tiek pakeitė komandų eilutę ir pervadino ją į LDIFDE, kuri galėtų importuoti katalogų objektus į Active Directory domeno serverius; o iš šių duomenų paieškos ir sąrašo funkcijomis galėtų naudotis sistemos administratoriai. Atvirojo kodo „Java“ programa leido įvairiose platformose redaguoti failus, kurie buvo saugomi LDIF failo formatu.

Kitų tipų programinės įrangos programuotojai pastebėjo sąveikumą ir pradėjo kurti savo duomenų mainų formatus. Keletas radijo programinės įrangos kūrėjų susitarė dėl duomenų perdavimo tarp radijo programinės įrangos programų standarto, kuris tapo žinomas kaip Amateur Data Interchange Format (ADIF). Jie nedelsdami pradėjo mokyti savo vartotojus, kaip išsaugoti ADIF formatu, kad būtų galima keistis informacija tarp programinės įrangos paketų.

Lengvą duomenų mainų formatą sukūrė „JavaScript Object Notation“ (JSON), kuris paprastai buvo laikomas lengvu pradedantiesiems skaityti ir rašyti. Remiantis „JavaScript“ programavimo kalbos poaibiu, ji buvo visiškai nepriklausoma nuo kalbos, tačiau turėjo panašius susitarimus kaip C programavimo kalbų šeimoje ir buvo sukurta tik dviem struktūromis. Jis rinko objekto, įrašo, maišos lentelės, katalogo, struktūros, asociatyvaus masyvo ir raktų sąrašų vardų / reikšmių poras, taip pat turėjo masyvuose, vektoriuose, sąrašuose ar sekose išdėstytų reikšmių sąrašą.