Re: [Gen-art] Gen-ART review of draft-ietf-speechsc-mrcpv2-24.txt

Eric Burger <eburger@standardstrack.com> Mon, 31 October 2011 15:24 UTC

Return-Path: <eburger@standardstrack.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46ED621F86EE for <gen-art@ietfa.amsl.com>; Mon, 31 Oct 2011 08:24:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.096
X-Spam-Level:
X-Spam-Status: No, score=-102.096 tagged_above=-999 required=5 tests=[AWL=-0.737, BAYES_00=-2.599, SARE_LWSHORTT=1.24, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l+agjw+h6QAb for <gen-art@ietfa.amsl.com>; Mon, 31 Oct 2011 08:24:45 -0700 (PDT)
Received: from biz104.inmotionhosting.com (biz104.inmotionhosting.com [173.247.254.120]) by ietfa.amsl.com (Postfix) with ESMTP id 558A221F86DD for <gen-art@ietf.org>; Mon, 31 Oct 2011 08:24:45 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=standardstrack.com; h=Received:Subject:Mime-Version:Content-Type:From:In-Reply-To:Date:Cc:Message-Id:References:To:X-Mailer:X-Source:X-Source-Args:X-Source-Dir; b=m0I5jqlkjYtCG2T9PgFMyBe3lqRIp4bVBrsRTf0hplhVOtIRWwLiLc4hT6Y8yVUgaFeASqdEh/WMWvJTqJ9yPkhu19CWVVvWrdji5oun5XA+FqIFdUQrOAIOLIrJ8zKp;
Received: from ip68-100-199-8.dc.dc.cox.net ([68.100.199.8]:52176 helo=[192.168.15.184]) by biz104.inmotionhosting.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69) (envelope-from <eburger@standardstrack.com>) id 1RKtj3-00017a-NF; Mon, 31 Oct 2011 08:24:38 -0700
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/signed; boundary="Apple-Mail-59-317572860"; protocol="application/pkcs7-signature"; micalg="sha1"
From: Eric Burger <eburger@standardstrack.com>
In-Reply-To: <4EAEB4E0.9000001@ericsson.com>
Date: Mon, 31 Oct 2011 11:24:32 -0400
Message-Id: <58E1AEC1-7BF5-48F0-AB2E-C9203CFDECB8@standardstrack.com>
References: <4DBFA327.7070404@ericsson.com> <DBDEADE6-F5F4-4A25-B5E5-C857382D29F1@voxeo.com> <4EAE6228.7050501@ericsson.com> <169A8C44-102D-4B0B-A63A-DE88819F9146@voxeo.com> <8034114D-BE0E-4C72-8FD7-2DD437366AE7@standardstrack.com> <D698EAEB-EC5F-4F72-A3DB-DCFCEDF3C380@standardstrack.com> <4EAEB4E0.9000001@ericsson.com>
To: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
X-Mailer: Apple Mail (2.1084)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - biz104.inmotionhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - standardstrack.com
X-Source:
X-Source-Args:
X-Source-Dir:
Cc: Dan Burnett <dburnett@voxeo.com>, Shanmugham Saravanan <sarvi@cisco.com>, Dave Oran <oran@cisco.com>, General Area Review Team <gen-art@ietf.org>
Subject: Re: [Gen-art] Gen-ART review of draft-ietf-speechsc-mrcpv2-24.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Oct 2011 15:24:46 -0000

This is an area where I think we are violently agreeing.

We do not require a specification. That meets FCFS requirements. To make a no-registration-required policy work, we need a self-organizing mechanism that avoids conflicts. Reverse DNS names seems to fit this bill.

While we do not require a specification, we do ENCOURAGE publications of specifications. To make that sensible, and to have a place to refer to published specifications, we are establishing a registry.

IANA has gotten really good at establishing registries. It no longer takes months or years for them to set one up. Moreover, this is the lowest-involvement kind of registry for them to run, so it is low impact on their operations. [These are two important items for me to consider with my IAOC hat on.]

If we are getting into a dogmatic or religious discussion, we are more than willing to give up on asking for a registry that might improve long-term interoperability for the short term goal of getting MRCPv2 published. Even the ITU-T is waiting for this document to become an RFC.

Thanks.

On Oct 31, 2011, at 10:46 AM, Miguel A. Garcia wrote:

> Hi Eric:
> 
> Although this is a laudable effort, you won't get the expected results.
> 
> First, because the registry does not require a specification. The policy (last thing we heard) is First Come First Served, and does not require a specification.
> 
> Second, a publicly available specification is something that companies won't do if they don't want to disclose their own extensions. Instead, they will simply create extensions identified by their DNS names, and they won't need the IANA registration.
> 
> So, I am even more confused than before. If you want to push companies to public their specifications, they are not going to do it because you say it in a standards document. IANA won't help you.
> 
> /Miguel
> 
> On 31/10/2011 14:46, Eric Burger wrote:
>> Miguel - One thing I would like to be clear on. We do want a registry
>> to encourage interoperability. By saying "use reverse DNS names" I do
>> not mean "don't have a registry." Using reverse DNS names is a
>> sufficient mechanism for avoiding naming collisions in the header
>> space. However, avoiding collisions does not mean we foster
>> interoperability.
>> 
>> The reason we want a registry is we want to encourage developers of
>> proprietary extension to document them. By having some documentation
>> out there, the hope is people will learn from each other and
>> hopefully, if something sticks, we can later do some standards track
>> work.
>> 
>> We did not mandate registration of an extension to use it. There is no
>> protocol police, so there is no point mandating something that one
>> cannot test. Using reverse DNS name space does give us a high
>> probability of non-collisiion.
>> 
>> Likewise, we did not say, "Developers MAY register proprietary
>> headers." That gives people the easy out, and then we get no
>> documentation benefits of the registry.
>> 
>> One thing I would offer to additionally lower the bar on registration
>> with the goal of improving registrations is to drop the requirement
>> that the documentation for the header be published as an RFC. However,
>> I would leave that determination up to the IESG.
>> 
>> Does this work for you? -- - Eric
>> 
>> 
>> On Oct 31, 2011, at 8:18 AM, Eric Burger wrote:
>> 
>>> Now I get it.
>>> 
>>> Let me put it this way: we can create a protocol parameters space
>>> and ask IANA to create a registry full of opaque strings that happen
>>> to look like DNS names. Collisions are avoided because IANA manages
>>> these opaque strings that look like DNS names. Or, we can use DNS
>>> names and ask IANA to do their day job of ensuring that DNS names
>>> are unique, which they are.
>>> 
>>> Therefore, simply saying MRCPv2 will use reverse DNS names is
>>> sufficient to ensure a unique vendor name space. If there is a
>>> collision, we can let ICANN run the full domain name dispute
>>> resolution process. No need to get the IESG or an IETF expert
>>> involved.
>>> 
>>> I vote to simply use reverse DNS names.
>>> 
>>> On Oct 31, 2011, at 7:44 AM, Dan Burnett wrote:
>>> 
>>>> Since we are down to only this one comment we can just top-reply
>>>> :)
>>>> 
>>>> The reason we are using this syntactic structure is because that
>>>> is what implementers of MRCPv1 are already used to.  It is a
>>>> convenient way to distinguish among different vendors'
>>>> parameters.
>>>> 
>>>> However, the registry is to ensure there are no conflicts.  Merely
>>>> recommending that vendors use a particular syntax does not ensure
>>>> that they will do so.  A (public) registry does, at least insofar
>>>> as making it public when they violate the recommendation.
>>>> 
>>>> -- dan
>>>> 
>>>> 
>>>> On Oct 31, 2011, at 4:54 AM, Miguel A. Garcia wrote:
>>>> 
>>>>> Hi Dan.
>>>>> 
>>>>> First, I believe I agree with all your previous comments. Thanks
>>>>> for addressing it.
>>>>> 
>>>>> Now, back to this comment related to the IANA registration. See
>>>>> below.
>>>>> 
>>>>> On 31/10/2011 2:20, Dan Burnett wrote:
>>>>>> I have removed all but one of your comments below.  This
>>>>>> comment had not yet been addressed.  With this reply I believe
>>>>>> I have addressed all of your comments.  If you find that I
>>>>>> have missed one please let me know.
>>>>>> 
>>>>>> -- dan
>>>>>> 
>>>>>> On May 3, 2011, at 2:39 AM, Miguel A. Garcia wrote:
>>>>>> 
>>>>>>> 
>>>>>>> - Section 13.1.6 describes a mechanism where
>>>>>>> vendor-specific extensions use the reverse DNS mechanism,
>>>>>>> for example., "com.example.foo". Then, if the
>>>>>>> vendor-specific extension is connected to DNS to avoid
>>>>>>> clashes in names, why is there a need for an expert review
>>>>>>> policy prior to its registration? I see a contradiction in
>>>>>>> having a self-managing registry by avoiding clashes due to
>>>>>>> the connection to DNS, and then having anything else than a
>>>>>>> volunteer registry.
>>>>>>> 
>>>>>> 
>>>>>> In the next draft I will replace "Expert Review" with "First
>>>>>> Come First Served".
>>>>> 
>>>>> This does not solve my concern. My concerns is why do you need
>>>>> at the same time:
>>>>> 
>>>>> a) a self-managed registry, by linking reversed DNS names to
>>>>> features
>>>>> 
>>>>> b) an IANA-controlled registry.
>>>>> 
>>>>> There is a redundancy here. The goal of both is to avoid clashes
>>>>> of different features with the same name. If you need an IANA
>>>>> registry, then features do not need to be linked with their DNS
>>>>> names. If you need a reversed DNS names for the features, then
>>>>> their names are self-managed and need not be maintained by
>>>>> IANA.
>>>>> 
>>>>> So, I still do not understand what you are trying to achieve.
>>>>> 
>>>>> BR,
>>>>> 
>>>>> Miguel
>>>>> 
>>>>> 
>>>>> 
>>>>> -- Miguel A. Garcia +34-91-339-3608 Ericsson Spain
>>>> 
>>> 
>> 
> 
> -- 
> Miguel A. Garcia
> +34-91-339-3608
> Ericsson Spain