Re: [Ecrit] draft-ietf-ecrit-additional-data-11: multiple entities adding data

Brian Rosen <br@brianrosen.net> Tue, 22 October 2013 18:30 UTC

Return-Path: <br@brianrosen.net>
X-Original-To: ecrit@ietfa.amsl.com
Delivered-To: ecrit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 051F311E820F for <ecrit@ietfa.amsl.com>; Tue, 22 Oct 2013 11:30:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.438
X-Spam-Level:
X-Spam-Status: No, score=-103.438 tagged_above=-999 required=5 tests=[AWL=0.161, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, 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 qZFi6esZGB1R for <ecrit@ietfa.amsl.com>; Tue, 22 Oct 2013 11:30:19 -0700 (PDT)
Received: from mail-yh0-f48.google.com (mail-yh0-f48.google.com [209.85.213.48]) by ietfa.amsl.com (Postfix) with ESMTP id 9B81F11E8231 for <ecrit@ietf.org>; Tue, 22 Oct 2013 11:30:12 -0700 (PDT)
Received: by mail-yh0-f48.google.com with SMTP id f64so2220194yha.7 for <ecrit@ietf.org>; Tue, 22 Oct 2013 11:30:12 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to; bh=d21uK0t3Kp8TtagrV7iNuPFoNVbD8CUvBVwvl9vAYEg=; b=bBQQxoQj8ZFhZZ3KYjbfkMRZdbcT3lllQza1aXYoeqiswLVWgrdN+BB4eWvoWVRrYh ne/I63TXw/lF+ISBpMoRjHHwKmOpEAw/b3KbCTMFC6nHwniiFLYmOuDPpeQuV39R2Dig P8kdt5UCVgiECceVC6HGQCSjWwm443dDs6oOFEcwWrj7WBUZGJvWOvgzdhaz9istJF/x hiYFkb+0Rav55E5aotoudfoc7DT/uJanYQv7EiZcAx/zBDQG4JuVQ7W00J5S9H4dKNUb skA0r5cymv1aSLR+r4xiyl4HQqNEP3DUOfxHqSSIDJIInpwP7P7gXUGaEyDZC69ICHcg gL4g==
X-Gm-Message-State: ALoCoQlGMMFYac1MqNerkDIU1Xyke+V8Or5q43AQEx6mm6rcE+4Z/YqV1dNqskWr0rgnQv50dD1c
X-Received: by 10.236.38.74 with SMTP id z50mr1127340yha.134.1382466612024; Tue, 22 Oct 2013 11:30:12 -0700 (PDT)
Received: from [10.33.192.35] (neustargw.va.neustar.com. [209.173.53.233]) by mx.google.com with ESMTPSA id r1sm38101307yhf.17.2013.10.22.11.30.10 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 22 Oct 2013 11:30:11 -0700 (PDT)
Content-Type: text/plain; charset="iso-8859-1"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Brian Rosen <br@brianrosen.net>
In-Reply-To: <52669FC8.4060009@gmx.net>
Date: Tue, 22 Oct 2013 14:30:08 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <6B55C801-3DB1-44C2-9F26-40420BD8B6B3@brianrosen.net>
References: <7594FB04B1934943A5C02806D1A2204B1C41F05A@ESESSMB209.ericsson.se> <CAOPrzE37Lx-qxCCmRJ5RJX29t7EVyFZkESAEnAK5wCSySJDodw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1C41F8B4@ESESSMB209.ericsson.se> <ADE693DC-F327-4093-B06E-D89F1FFCA9DD@gmail.com> <CAOPrzE2nvpbPmfi0BmY-+wo6vZStQKvdEz5uFqt+8vX306biZA@mail.gmail.com> <52669FC8.4060009@gmx.net>
To: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
X-Mailer: Apple Mail (2.1510)
Cc: ecrit <ecrit@ietf.org>
Subject: Re: [Ecrit] draft-ietf-ecrit-additional-data-11: multiple entities adding data
X-BeenThere: ecrit@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <ecrit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ecrit>, <mailto:ecrit-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ecrit>
List-Post: <mailto:ecrit@ietf.org>
List-Help: <mailto:ecrit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ecrit>, <mailto:ecrit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Oct 2013 18:30:24 -0000

I don't think this is sufficient.  I think there has to be a way to know which data provider which block.

What you have is:
SP A provided some info
SP B provided some info
Info X, don't know who provided it
Info Y, don't know who provided it

Brian

On Oct 22, 2013, at 11:54 AM, Hannes Tschofenig <Hannes.Tschofenig@gmx.net> wrote:

> Hi Christer, Brian, James,
> 
> I believe you guys raised a couple of issues, namely:
> 
> * Could we provide more and better examples? We have a number of examples in the document but we do not illustrate more complex versions.
> 
> I am thinking about how to add a longer example.
> 
> * Did we double-check whether there are any constraints regarding the number of blocks a single data provider can add and whether there are problems when multiple data provider add information?
> 
> My suggestion is obvious: we have to double-check whether we introduced a bug.
> 
> * Do we always have information about the source of the data provider? Brian claimed that we have lost that feature over time. I double-checked it and there is indeed some fuzziness in the text. Here is the relevant part:
> 
> ------
> 
> 3.1.  Data Provider Information
> 
>   This block is intended to be provided by any service provider in the
>   path of the call or the access network provider.  It includes
>   identification and contact information.  This block SHOULD be
>   provided by every service provider in the call path, and by the
>   access network provider.  Devices MAY use this block to provide
>   identifying information.  The MIME subtype is "application/
>   emergencyCall.ProviderInfo+xml".  An access network provider SHOULD
>   provide this block either by value or by reference in the Provided-By
>   section of a PIDF-LO
> 
> ------
> 
> I believe I hear Brian saying that he wants to have the data provider block be added whenever data is added. I suggest the following modification:
> 
> ------
> 
> 3.1.  Data Provider Information
> 
> This block MUST be provided by
> * any service provider in the path of the call,
> * the access network provider, and
> * the device,
> if these entities act as a source for additional data.  The data provider information block offers identification and contact information of the data source
> 
> The MIME subtype is "application/emergencyCall.ProviderInfo+xml".
> 
> ------
> 
> What do you think?
> 
> Ciao
> Hannes
> 
> 
> On 08/07/2013 02:52 PM, Brian Rosen wrote:
>> There is a requirement for multiple entities to add information.  I
>> don't think there needs to be a requirement that it happen by value, but
>> its at least desirable.
>> 
>> James, it's perfectly clear that some blocks need to be repeated  For
>> example the block that says who provided the data.  Others are more
>> specialized.  So generically, it's a requirement that at least some
>> blocks are supplied by multiple enties.
>> 
>> Brian
>> 
>> On Wednesday, August 7, 2013, James Winterbottom wrote:
>> 
>>    Actually, I think that the requirement is more whether a single
>>    entity should be able to add multiple types if information.
>> 
>>    Cheers
>>    James
>> 
>>    Sent from my iPhone
>> 
>>    On 07/08/2013, at 4:32 PM, Christer Holmberg
>>    <christer.holmberg@ericsson.com <javascript:;>> wrote:
>> 
>>     > Hi Brian,
>>     >
>>     >> Not sure pictures in ascii art would help, but more words might.
>>     >
>>     > I think some ascii art, showing the calling device (user or
>>    sensor), some intermediary ("server") and the PSAP would help.
>>     >
>>     >> My usual example is a medical sensor based device adds some, a
>>    specialized service provider who services the device adds some and a
>>    communications service provider adds some.  all of thise go in the
>>    SIP message.  then the access network sends some in the PIDF.
>>     >>
>>     >> With respect to multiple entities adding data, proxies can't add
>>    bodies, but B2BUAs can.
>>     >
>>     > Well, that is protocol/solution talk - the question is whether
>>    there is a REQUIREMENT that multiple entities should be able to add
>>    information :)
>>     >
>>     > (If so, we then have to either mandate B2BUA functionality, or
>>    use some other mechanism. For example, data that can be defined as
>>    capabilities could be indicated also using feature capability
>>    indicators.)
>>     >
>>     > Regards,
>>     >
>>     > Christer
>>     >
>>     >
>>     >
>>     >
>>     >
>>     >
>>     > However, you have pointed out a problem that arose in the
>>    evolution of the mechanism.  Originally, there was an outer envelope
>>    wit the blocks inside it.  That would let us know the source of each
>>    block because the data provider block is required.   The current
>>    mechanism doesn't have that.  It's a problem.
>>     >
>>     > Brian
>>     >
>>     > On Tuesday, August 6, 2013, Christer Holmberg wrote:
>>     > Hi,
>>     >
>>     > The draft talks about all kind of different entities that might
>>    add additional data to an emergency call.
>>     >
>>     > First, I think it would be good to have some pictures showing a
>>    few different scenarios.
>>     >
>>     > Second, the draft doesn't seem to describe the case where
>>    multiple entities are adding data - for the same call. Will multiple
>>    MIMEs etc be used, are there restrictions, etc etc etc? OR, is it
>>    not allowed to begin with?
>>     >
>>     > Regards,
>>     >
>>     > Christer
>>     >
>>     >
>>     >
>>     > Sent from Windows using TouchDown (www.nitrodesk.com
>>    <http://www.nitrodesk.com>)
>>     > _______________________________________________
>>     > Ecrit mailing list
>>     > Ecrit@ietf.org <javascript:;>
>>     > https://www.ietf.org/mailman/listinfo/ecrit
>> 
>> 
>> 
>> _______________________________________________
>> Ecrit mailing list
>> Ecrit@ietf.org
>> https://www.ietf.org/mailman/listinfo/ecrit
>> 
>