Ce este un format de schimb de date?

Prima instanță a unui format de schimb de date a fost lansat la începutul anilor 1980, când o firmă de software a livrat specificațiile în copii ale programului lor de calcul foarte popular și le-a publicat simultan într-o revistă de computere de top. Formatul de informații de date (DIF) a fost utilizat inițial ca format de fișier text pentru transferul de import/export de fișiere de foi de calcul individuale între diferite programe de foi de calcul de pe mai multe platforme. A fost lansat un format de schimb similar, numit Formatul de schimb de date Lightweight Directory Access Protocol (LDAP), în anii 1990, iar acesta nu putea transfera doar date din formulare de text, ci și date din director sub formă de text și a permis modificări ale datelor din director.

Întreprinderile începeau să-și computerizeze evidența și funcțiile administrative într-un ritm mare în această perioadă, iar ceea ce permitea acest format de schimb de date a fost o interoperabilitate atunci când fișierele erau salvate în format DIF; astfel, programele de facturare, planificare și inventariere ar putea folosi aceleași fișiere de date. Deoarece formatul de schimb de date era independent de orice tip de computer sau platformă de sistem de operare, programele de proiectare asistată de computer (CAD), programele de gestionare a bazelor de date și alte tipuri de programe au început să-l folosească.

Formatul de schimb de date LDAP, cu componentele sale LDIF, a permis ca înregistrările de director să fie actualizate, adăugate, modificate, șterse și redenumite ca un set de înregistrări cu text simplu. A devenit un standard promovat de Internet Engineering Task Force (IETF) pentru importul și exportul între servere de directoare. Windows a schimbat oarecum linia de comandă și a redenumit-o LDIFDE, care ar putea importa obiecte de director în serverele de domeniu Active Directory; iar din aceste date, funcțiile de căutare și listă ar putea fi utilizate de administratorii de sistem. O aplicație Java open source a permis editarea pe mai multe platforme a fișierelor care au fost stocate în formatul de fișier LDIF.

Programatorii altor tipuri de programe software au observat interoperabilitatea și au început să dezvolte formate proprii de schimb de date. Câțiva dezvoltatori de programe de software pentru radioamatori au convenit asupra unui standard de transfer de date între programele software pentru radioamatori care a devenit cunoscut sub numele de Formatul de schimb de date pentru amatori (ADIF). Ei au început imediat să-și educe utilizatorii cum să salveze în format ADIF pentru a schimba informații între pachetele software.

Un format ușor de schimb de date a fost dezvoltat de JavaScript Object Notation (JSON), care a fost în general considerat ușor de citit și scris pentru începători. Bazat pe un subset de limbaj de programare JavaScript, era complet independent de limbaj, dar avea convenții similare cu cele din familia C de limbaje de programare și era construit doar pe două structuri. A colectat perechi nume/valoare pentru obiect, înregistrare, tabel hash, director, struct, matrice asociativă și liste cu chei și, de asemenea, avea o listă de valori care erau ordonate în matrice, vectori, liste sau secvențe.