Il problema dell'interscambio di dati elettronici su reti è ben noto e compreso. Oggi, i formati più comuni per lo scambio di dati sono cose come XML e JSON. Esistono vari pro e contro nell'usare un formato rispetto all'altro e alcuni formati si prestano meglio a determinati set di dati.
Sto programmando da un po 'di tempo e ho appena incontrato ORA ASN .1 (Abstact Syntax Notation) formato, che è apparentemente utilizzato in alcuni protocolli Internet come LDAP, ed è in realtà piuttosto vecchio (negli anni di Internet). Ho letto un po 'del formato. Come JSON, fornisce i tipi di dati primitivi (booleano, intero, ecc.) E anche i tipi di sequenza e set.
È un po 'diverso da JSON o XML nel senso che, mentre la notazione stessa è leggibile dall'uomo, la codifica di solito non è leggibile dall'uomo (di solito è codificata in un formato binario).
C'è qualche ragione per cui questo formato è usato così raramente? (Oppure ho sbagliato completamente, ed è effettivamente usato spesso?) L'ho appena sentito per la prima volta, e non l'ho mai sentito in nessuna delle varie discussioni che ho letto sul meriti di JSON, YAML, XML o qualsiasi altro formato di interscambio. C'è un grosso svantaggio di ASN.1 che impedisce di utilizzarlo più ampiamente?