[core] Content-Type Parameter

Yusuke DOI <yusuke.doi@toshiba.co.jp> Mon, 15 October 2012 07:06 UTC

Return-Path: <yusuke.doi@toshiba.co.jp>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FFCB21F861C for <core@ietfa.amsl.com>; Mon, 15 Oct 2012 00:06:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.089
X-Spam-Level:
X-Spam-Status: No, score=-8.089 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, RCVD_IN_DNSWL_HI=-8, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id suo9WakPBBp1 for <core@ietfa.amsl.com>; Mon, 15 Oct 2012 00:06:48 -0700 (PDT)
Received: from imx12.toshiba.co.jp (imx12.toshiba.co.jp [61.202.160.132]) by ietfa.amsl.com (Postfix) with ESMTP id B321621F861E for <core@ietf.org>; Mon, 15 Oct 2012 00:06:41 -0700 (PDT)
Received: from arc11.toshiba.co.jp ([133.199.90.127]) by imx12.toshiba.co.jp with ESMTP id q9F76dea026051 for <core@ietf.org>; Mon, 15 Oct 2012 16:06:39 +0900 (JST)
Received: (from root@localhost) by arc11.toshiba.co.jp id q9F76d1a015153 for core@ietf.org; Mon, 15 Oct 2012 16:06:39 +0900 (JST)
Received: from ovp11.toshiba.co.jp [133.199.90.148] by arc11.toshiba.co.jp with ESMTP id SAA15152; Mon, 15 Oct 2012 16:06:39 +0900
Received: from mx.toshiba.co.jp (localhost [127.0.0.1]) by ovp11.toshiba.co.jp with ESMTP id q9F76d5J028176 for <core@ietf.org>; Mon, 15 Oct 2012 16:06:39 +0900 (JST)
Received: from spiffy21.isl.rdc.toshiba.co.jp by toshiba.co.jp id q9F76dOl029078; Mon, 15 Oct 2012 16:06:39 +0900 (JST)
Received: from [133.199.17.48] (ivpn-2-48.mobile.toshiba.co.jp [133.199.17.48]) by spiffy21.isl.rdc.toshiba.co.jp (Postfix) with ESMTP id C851E97CAE for <core@ietf.org>; Mon, 15 Oct 2012 16:06:38 +0900 (JST)
Message-ID: <507BB5FD.7060003@toshiba.co.jp>
Date: Mon, 15 Oct 2012 16:06:37 +0900
From: Yusuke DOI <yusuke.doi@toshiba.co.jp>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20120420 Thunderbird/12.0
MIME-Version: 1.0
To: core@ietf.org
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Subject: [core] Content-Type Parameter
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/core>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Oct 2012 07:06:53 -0000

Dear all,

I have revised parameter option proposal (Content Type Parameter) and
re-posted it as doi-core-parameter-option.

> Filename:	 draft-doi-core-parameter-option
> Revision:	 01
> Title:		 CoAP Content-Type Parameter Option
> Creation date:	 2012-10-15
> WG ID:		 Individual Submission
> Number of pages: 9
> URL:             http://www.ietf.org/internet-drafts/draft-doi-core-parameter-option-01.txt
> Status:          http://datatracker.ietf.org/doc/draft-doi-core-parameter-option
> Htmlized:        http://tools.ietf.org/html/draft-doi-core-parameter-option-01
> Diff:            http://www.ietf.org/rfcdiff?url2=draft-doi-core-parameter-option-01

My intention of this proposal is to make use of (multi-schema
schema-informed) EXI in CoAP network. Efficient communication using EXI
requires schema negotiation(*). But the proposal itself is neutral to
its content-type and can be used in various ways.

*) See also: draft-doi-exi-messaging-requirements
   http://tools.ietf.org/html/draft-doi-exi-messaging-requirements-00


FAQ:

Q) Why don't use a content-type ID for a content type with parameter?
A) Because an ID cannot represent semantics in parameter. For example,
an application may want to keep backward compatibility between minor
revisions but may not have it between major revisions. A single ID
cannot represent (major).(minor) version of content. An UTF-8 String (or
any other 8-bit transparent) parameter can transfer such semantics and
be useful for client-server capability negotiation.

Regards,

// Yusuke DOI <yusuke.doi@toshiba.co.jp>