Aller au contenu principal

1. Introduction

La Représentation d'Objets Binaires Concis (Concise Binary Object Representation, CBOR) [RFC7049] peut être utilisée pour la sérialisation de données dans le modèle de données JSON [RFC8259] ou dans son propre modèle de données quelque peu étendu. Lors de la sérialisation d'une séquence de telles valeurs, il est parfois pratique d'avoir un format où ces séquences peuvent simplement être concaténées pour obtenir une sérialisation de la séquence concaténée de valeurs ou pour encoder une séquence de valeurs qui pourrait s'allonger à la fin en ajoutant simplement d'autres éléments de données CBOR.

Ce document décrit le concept et le format des "Séquences CBOR", qui sont composées de zéro ou plusieurs éléments de données CBOR encodés. Les séquences CBOR peuvent être consommées (et produites) de manière incrémentielle sans nécessiter un analyseur CBOR en continu capable de fournir des sous-structures d'un élément de données de manière incrémentielle (ou un encodeur en continu capable d'encoder à partir de sous-structures de manière incrémentielle).

Ce document définit et enregistre le type de média "application/cbor-seq" dans le registre des "Types de média" ainsi qu'un identifiant de format de contenu pour le protocole d'application contraint (CoAP). Les suffixes de syntaxe structurée de type de média [RFC6838] ont été introduits comme un moyen pour un type de média de signaler qu'il est basé sur un autre type de média comme fondation. CBOR [RFC7049] définit le suffixe de syntaxe structurée "+cbor". Ce document définit et enregistre le suffixe de syntaxe structurée "+cbor-seq" dans le "Registre des suffixes de syntaxe structurée".

1.1. Conventions utilisées dans ce document

Les mots clés "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", et "OPTIONAL" dans ce document doivent être interprétés comme décrit dans le BCP 14 [RFC2119] [RFC8174] lorsque, et seulement lorsque, ils apparaissent en majuscules, comme indiqué ici.

Dans cette spécification, le terme "byte" (octet) est utilisé dans son sens désormais habituel comme synonyme d'"octet".