CBOR
Concise Binary Object Representation, un formato binario IETF con il modello di dati di JSON ma una codifica molto più compatta, pensato per dispositivi e protocolli a risorse limitate.
CBOR, specificato nella RFC 8949, codifica gli stessi tipi di valori di JSON, cioè oggetti, array, stringhe, numeri e booleani, più stringhe di byte e tipi con tag, in una forma binaria compatta che un decodificatore minuscolo può interpretare senza schema. Un intero corto occupa un byte e le chiavi possono essere interi anziché stringhe, ed è così che un messaggio prolisso in JSON può ridursi a una frazione delle sue dimensioni.
L’IETF lo ha costruito pensando ai dispositivi a risorse limitate: CoAP lo usa come formato di contenuto standard, COSE fornisce firme e cifratura sopra di esso, ed è alla base dei manifest firmware SUIT. Il compromesso rispetto a Protocol Buffers è che CBOR non richiede uno schema condiviso, il che semplifica l’evoluzione ma significa che i nomi dei campi o le convenzioni di numerazione vanno comunque concordati. Vedi CoAP spiegato.
Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.