Re: [drinks] Change proposal

"Cartwright, Ken" <kcartwright@tnsi.com> Tue, 28 May 2013 20:01 UTC

Return-Path: <kcartwright@tnsi.com>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C24EF21F92B7 for <drinks@ietfa.amsl.com>; Tue, 28 May 2013 13:01:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 5xBjqn50IOgB for <drinks@ietfa.amsl.com>; Tue, 28 May 2013 13:01:00 -0700 (PDT)
Received: from relayus.tnsi.com (relayus.tnsi.com [208.224.248.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1A88621F9104 for <drinks@ietf.org>; Tue, 28 May 2013 13:00:59 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AqUFAOULpVGsEQfn/2dsb2JhbABZgkR0wiKBHXSCIwEBBS1cAgEIEQQBASgHMhQJCAEBBAESCMN+jWuBAQQzAQaCbWEDk2qYPIFV
X-IronPort-AV: E=Sophos;i="4.87,759,1363132800"; d="scan'208,217";a="2468762"
Received: from mail-hub-na.win2k.corp.tnsi.com ([172.17.7.231]) by relayus.tnsi.com with ESMTP/TLS/RC4-MD5; 28 May 2013 20:46:33 +0100
Received: from TNS-MAIL-NA.win2k.corp.tnsi.com ([172.17.7.219]) by MAIL-HUB-NA.win2k.corp.tnsi.com ([172.17.7.231]) with mapi; Tue, 28 May 2013 16:00:57 -0400
From: "Cartwright, Ken" <kcartwright@tnsi.com>
To: Mickael Marrache <mickaelmarrache@gmail.com>, "drinks@ietf.org" <drinks@ietf.org>
Date: Tue, 28 May 2013 16:00:57 -0400
Thread-Topic: [drinks] Change proposal
Thread-Index: Ac5P4Z7zfDGbgC50TKWHUeI4wZ9jLAL+dzRw
Message-ID: <B4254E341B54864B92D28BC2138A9DC3032971FFB3@TNS-MAIL-NA.win2k.corp.tnsi.com>
References: <CA+=4G21EcQjbeAAp9HcNqUPFQ_YwMpjbqb_fKO7kkvcnjDngig@mail.gmail.com>
In-Reply-To: <CA+=4G21EcQjbeAAp9HcNqUPFQ_YwMpjbqb_fKO7kkvcnjDngig@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_B4254E341B54864B92D28BC2138A9DC3032971FFB3TNSMAILNAwin2_"
MIME-Version: 1.0
Subject: Re: [drinks] Change proposal
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 May 2013 20:01:06 -0000

Hi All,

After discussions with some others on this proposed change, I think I can live with this change, although some intrinsic changes would have to be made to the way an existing system works to accommodate this change.  So from my perspective, feel free to make this change if you feel the need to do so.

Ken

From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf Of Mickael Marrache
Sent: Monday, May 13, 2013 9:56 AM
To: drinks@ietf.org
Subject: [drinks] Change proposal

Hi,

- Exclude the Destination Group's name from the Public Identifier key in section 5.2.2 of the framework document. Note that I don't mean to exclude the DG name from the PI type.
- Update section 6.2 and 12 of the framework document accordingly. It consist of adding a maxOccurs attribute to the dgName element with the value unbounded. This way, it will be possible to associate the PI with multiple DGs. After the change, the PubIdType would look like:

<complexType name="PubIdType" abstract="true">

    <complexContent>

     <extension base="sppfb:BasicObjType">

      <sequence>

       <element name="dgName" type="sppfb:ObjNameType" minOccurs="0" maxOccurs="unbounded"/>

      </sequence>

     </extension>

    </complexContent>

</complexType>
Since we agreed the COR is intrinsic to the PI (i.e. it doesn't depend on the association with a particular DG), this element should stay in the derived types of PubIdType.

- Update sections 7.1.2 and 9 of the SOAP document.

Pros:
-For REST, the API is more intuitive since a single URI template is defined for PIs while two URI templates are defined with the current model (i.e. one for in-DG PIs and another for standalone PIs).
-Less duplication of data when PIs are manipulated. For example, in order to associate the number 12345 to 4 DGs with the current model, 4 ADD requests are sent. These requests contain the same data except the dgName element. With the proposed changes, only 1 ADD request is sent.
-With the current model, different COR may be provided for the number 12345 and it is an error as we discussed. With the proposed changes, for a given PI, the COR is defined only once so this unexpected scenario cannot happen.
-Also concerning COR, with the current model, if the registry is authoritative, a registrant would have to set the same COR for a telephone number when it associates it to multiple DGssince a registrant must set the COR when it associates

Cons:
-Lack of flexibility. If flexibility means the ability to populate different information for the "same" PI depending on which DG it is associated to, I think the right way to do is to use a dedicated type for the association as it is done for the SED Group-SED Record association. The only thing I see behind the term flexibility is the fact that the current model is better suited for data distribution where for example, multiple PIs representing the same telephone number are stored at different places. But, I think this concept is irrelevant at the provisioning protocol level.
-Need to make some modifications to both documents while they are closed to become RFCs. The changes are not big and I can allocate time to write them.

Another related point:

Currently, there are no additional elements that describe the PI-DG association (as for example, the priority element in the SED Group-SED Record association). Therefore, the association is represented by a list of ObjNameType (i.e. simple string). With the current model, this is enough since a new PI instance is created for each PI-DG association. With the proposed changes, it would be better to follow the same model as for the SED Group-SED Record association (i.e. using a new type, for example, DestGrpRefType) so that additional attributes may be added to the association in the future.

Mickael

________________________________
This e-mail message is for the sole use of the intended recipient(s)and may
contain confidential and privileged information of Transaction Network Services.
Any unauthorised review, use, disclosure or distribution is prohibited. If you
are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message.