Re: [MMUSIC] Trafficclass Attribute -02 submitted
"Paul E. Jones" <paulej@packetizer.com> Wed, 22 August 2012 22:04 UTC
Return-Path: <paulej@packetizer.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD65321F865B for <mmusic@ietfa.amsl.com>; Wed, 22 Aug 2012 15:04:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.618
X-Spam-Level:
X-Spam-Status: No, score=-1.618 tagged_above=-999 required=5 tests=[AWL=-0.819, BAYES_00=-2.599, J_CHICKENPOX_33=0.6, J_CHICKENPOX_34=0.6, J_CHICKENPOX_36=0.6]
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 SyUbmfBrvko6 for <mmusic@ietfa.amsl.com>; Wed, 22 Aug 2012 15:04:41 -0700 (PDT)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125]) by ietfa.amsl.com (Postfix) with ESMTP id 01A6321F8658 for <mmusic@ietf.org>; Wed, 22 Aug 2012 15:04:40 -0700 (PDT)
Received: from sydney (rrcs-98-101-148-48.midsouth.biz.rr.com [98.101.148.48]) (authenticated bits=0) by dublin.packetizer.com (8.14.5/8.14.5) with ESMTP id q7MM4ccX029468 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 22 Aug 2012 18:04:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=packetizer.com; s=dublin; t=1345673079; bh=fw5e6JSx7Hpk1UCm1AVKHO5Ud45vgcpfcSW0+Wt60rY=; h=From:To:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type:Content-Transfer-Encoding; b=aFhgss5lBhFMqx6yYckaA5HFbjh2xu4Kd+kSIXG+ZT19YBGojt5580s7qlnaGoWeV V4n9TYIhz9H4ny7qZwDeLjMEIhr0yqHUBz2QFTzHuUyF1rNI8lU/9N9tPB4UjHc2nB Ft7+pUTfiQIlJC+pJZGoA3cBVR5d56heEjV0k1Xw=
From: "Paul E. Jones" <paulej@packetizer.com>
To: 'Paul Kyzivat' <pkyzivat@alum.mit.edu>, mmusic@ietf.org
References: <201207171919.q6HJJQij014492@mtv-core-3.cisco.com> <5005DBCA.8040405@alum.mit.edu>
In-Reply-To: <5005DBCA.8040405@alum.mit.edu>
Date: Wed, 22 Aug 2012 18:04:45 -0400
Message-ID: <002f01cd80b2$24455530$6ccfff90$@packetizer.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQIkCjpD5G0c/4AfIxmKojzRm/pGSwKLFVLylqTq1kA=
Content-Language: en-us
Subject: Re: [MMUSIC] Trafficclass Attribute -02 submitted
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Aug 2012 22:04:41 -0000
Paul, My apologies for the belated reply. I hope this is still of value. > In section 3 (SDP syntax): > > tcl-token = %2D / %30-%39 / %41-%5A / %61-7A > > That only allows one character tokens. Minimally you probably want: > > tcl-token = 1*(%2D / %30-%39 / %41-%5A / %61-7A) Ooops... agreed. This is what was intended. > But it would be more readable as: > > tcl-token = 1*( ALPHA / DIGIT / "-" ) This is OK, but we also need to include the underscore character. So, we need this: tcl-token = 1*( ALPHA / DIGIT / "-" / "_" ) For some reason, that was left out. > But that allows leading and trailing, and multiple consecutive "-"s. So > you could tighten it up with: > > tcl-token = ALPHA 0*(ALPHA / DIGIT) 0*("-" 1*(ALPHA / DIGIT)) We want to allow a leading underscore. So, perhaps this: tcl-token = (ALPHA / "_") 0*(ALPHA / DIGIT) 0*(("-" / "_") 1*(ALPHA / DIGIT)) This prevents "apple-_pie", though. Do we want to allow more than one non-alpha-numeric to be together? I'd be content to disallow it, since the purpose for - or _ is for readability and putting them together makes it less readable, IMO. > Also, your syntax doesn't cover non-standard-adjectives. You could cover > that by: > > adjective = standard-adjective / non-standard-adjective > > standard-adjective = classified-adjective / unclassified-adjective > > non-standard-adjective = "_" standard-adjective I don't think we should separate standard and non-standard adjectives via syntax. If we have a particular interpretation of "_foo" to mean that it is non-standard, I think the above syntax will work. We just need to explain that adjectives with leading underscores are for non-standard use. > Sections 6.3 & 6.4: > > "Specification Required" implies expert review. That in turn calls for > some criteria by which the expert can decide if a proposed value is > appropriate to be registered. What we wanted was that IETF-agreed adjectives would be supported with some documentation (i.e., an RFC). However, if folks prefer to allow anyone to register an adjective for whatever purpose, we could drop the requirement. What should be used here? > IIUC, 'aq', 'admitted', 'non-admitted', and 'none' are *not* Unqualified > adjectives. Rather, > > 'aq:admitted', 'aq:non-admitted', and 'aq:none' are *qualified* > adjectives. > > Does the distinction matter for registration? Should there be different > criteria for registering new qualified adjectives? Maybe so. Maybe there > should be some review of whether the new 'aq:foo' is compatible with the > intended meaning of 'aq'??? "aq" by itself is not an adjective. "aq:admitted" is an adjective. Consider draft-jennings-rtcweb-qos-00. In there, we mention there that a media flow can be designated as low, medium, or high importance. Not to cause a war of names, but let's those priority values. So for WebRTC, we might define: pri:low pri:medium pri:high So, an audio flow might be labeled: conversational.audio.pri:medium.aq:non-admitted The "aq:" and "pri:" part of the adjective is something I would like to allow developers to search for. Perhaps one day we introduce "pri:very-high". A device may not know what "very-high" means, but it can match the substring "pri:" and at least recognize the adjective as being a priority adjective. At least that was the intent. What I would like to do is have a multi-level registration akin to what we have for media types. So, we would have something like this: +----------------------+----------------------+----------------------+ | Category | Application | Adjective | +----------------------+----------------------+----------------------+ | conversational | audio | immersive | | | | aq: | | | | admitted | | | | non-admitted | | | | | | | | avconf | | | | | | | video | immersive | | | | aq: | | | | admitted | | | | non-admitted | | | | partial | | | | avconf | | | | | | | text | realtime-text | +----------------------+----------------------+----------------------+ | multimedia-confer... | app-sharing | | | | | | | | whiteboarding | | +----------------------+----------------------+----------------------+ | broadcast | audio | | | | | | | | video | | +----------------------+----------------------+----------------------+ ... I'm not precisely sure what the best way is to represent "aq:", but I do not think we want to introduce another level in the hierarchy. It's just a prefix to a family of related adjectives. Paul
- [MMUSIC] Trafficclass Attribute -02 submitted James Polk
- Re: [MMUSIC] Trafficclass Attribute -02 submitted Paul Kyzivat
- Re: [MMUSIC] Trafficclass Attribute -02 submitted Paul Kyzivat
- Re: [MMUSIC] Trafficclass Attribute -02 submitted Paul E. Jones
- Re: [MMUSIC] Trafficclass Attribute -02 submitted Paul Kyzivat
- Re: [MMUSIC] Trafficclass Attribute -02 submitted Paul E. Jones