Multipart Content-Format for CoAP
draft-ietf-core-multipart-ct-02

Document Type Active Internet-Draft (core WG)
Last updated 2018-08-07
Replaces draft-bormann-core-maybe, draft-fossati-core-multipart-ct
Stream IETF
Intended RFC status (None)
Formats plain text pdf html bibtex
Stream WG state WG Document
Document shepherd No shepherd assigned
IESG IESG state I-D Exists
Consensus Boilerplate Unknown
Telechat date
Responsible AD (None)
Send notices to (None)
CoRE                                                          T. Fossati
Internet-Draft                                                     Nokia
Intended status: Standards Track                               K. Hartke
Expires: February 8, 2019                                       Ericsson
                                                              C. Bormann
                                                 Universitaet Bremen TZI
                                                         August 07, 2018

                   Multipart Content-Format for CoAP
                    draft-ietf-core-multipart-ct-02

Abstract

   This memo defines application/multipart-core, an application-
   independent media-type that can be used to combine representations of
   several different media types into a single CoAP message-body with
   minimal framing overhead, each along with a CoAP Content-Format
   identifier.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on February 8, 2019.

Copyright Notice

   Copyright (c) 2018 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (https://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must

Fossati, et al.         Expires February 8, 2019                [Page 1]
Internet-Draft      Multipart Content-Format for CoAP        August 2018

   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Multipart Content-Format Encoding . . . . . . . . . . . . . .   3
   3.  Usage Examples  . . . . . . . . . . . . . . . . . . . . . . .   3
     3.1.  Observing Resources . . . . . . . . . . . . . . . . . . .   3
     3.2.  Implementation hints  . . . . . . . . . . . . . . . . . .   4
   4.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   5
     4.1.  Registration of media type application/multipart-core . .   5
     4.2.  Registration of a Content-Format identifier for
           application/multipart-core  . . . . . . . . . . . . . . .   6
   5.  Security Considerations . . . . . . . . . . . . . . . . . . .   6
   6.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   7
     6.1.  Normative References  . . . . . . . . . . . . . . . . . .   7
     6.2.  Informative References  . . . . . . . . . . . . . . . . .   7
   Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . .   7
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   8

1.  Introduction

   This memo defines application/multipart-core, an application-
   independent media-type that can be used to combine representations of
   several different media types into a single CoAP [RFC7252] message-
   body with minimal framing overhead, each along with a CoAP Content-
   Format identifier.

   This simple and efficient binary framing mechanism can be employed to
   create application specific request and response bodies which build
   on multiple already existing media types.

   Applications using the application/multipart-core Content-Format
   define the internal structure of the application/multipart-core
   representation.

   For example, one way to structure the sub-types specific to an
   application/multipart-core container is to always include them at the
   same fixed position.  This specification allows to indicate that an
   optional part is not present by substituting a null value for the
   representation of the part.

   Optionally, an application might use the general format defined here,
   but also register a new media type and an associated Content-Format
   identifier -- typically one in the range 10000-64999 -- instead of
   using application/multipart-core.

Fossati, et al.         Expires February 8, 2019                [Page 2]
Internet-Draft      Multipart Content-Format for CoAP        August 2018

2.  Multipart Content-Format Encoding
Show full document text