Re: [clue] Data model - agreement on objective and basic approach

Christian Groves <Christian.Groves@nteczone.com> Thu, 01 November 2012 00:46 UTC

Return-Path: <Christian.Groves@nteczone.com>
X-Original-To: clue@ietfa.amsl.com
Delivered-To: clue@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 94C7321F870E for <clue@ietfa.amsl.com>; Wed, 31 Oct 2012 17:46:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.374
X-Spam-Level:
X-Spam-Status: No, score=-2.374 tagged_above=-999 required=5 tests=[AWL=0.225, BAYES_00=-2.599]
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 bJ57t6eZrdyJ for <clue@ietfa.amsl.com>; Wed, 31 Oct 2012 17:46:05 -0700 (PDT)
Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [IPv6:2001:44b8:8060:ff02:300:1:2:7]) by ietfa.amsl.com (Postfix) with ESMTP id E572D21F86DD for <clue@ietf.org>; Wed, 31 Oct 2012 17:46:03 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApMBACrFkVB20ZE5/2dsb2JhbAANN8cIAQEBBAEBAS8BBRsUBwoBDAICCxEBAwEBAQkWCAcJAwIBAgEJBgYfAwYIBg0BBQIBAYdwAxqnTIoQDYlUBIsNZxqGIQOLR4Z9gV2IMIRWiBSBUA
Received: from ppp118-209-145-57.lns20.mel6.internode.on.net (HELO [127.0.0.1]) ([118.209.145.57]) by ipmail07.adl2.internode.on.net with ESMTP; 01 Nov 2012 11:16:01 +1030
Message-ID: <5091C644.5070401@nteczone.com>
Date: Thu, 01 Nov 2012 11:45:56 +1100
From: Christian Groves <Christian.Groves@nteczone.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121026 Thunderbird/16.0.2
MIME-Version: 1.0
To: Mary Barnes <mary.ietf.barnes@gmail.com>
References: <CAHBDyN77gnw_oMrJ5JqfBvLvx0940MvxwVdhqE8y_np-+681rw@mail.gmail.com> <00ed01cdb60a$48ad7d70$da087850$@gmail.com> <508EDCE7.6090204@alum.mit.edu> <00fc01cdb623$fed20620$fc761260$@gmail.com> <508F0AA1.2010006@alum.mit.edu> <AF8E8EF1-C38B-48C2-828B-65721368543C@unina.it> <508F9F00.8040709@nteczone.com> <508FAABC.2000404@unina.it> <020401cdb76a$16131c60$42395520$@gmail.com> <CAHBDyN6=05uNGYgTVB4e-aDN2krvPuMCL07bNVVudbxDy6YSCg@mail.gmail.com>
In-Reply-To: <CAHBDyN6=05uNGYgTVB4e-aDN2krvPuMCL07bNVVudbxDy6YSCg@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
Cc: clue@ietf.org
Subject: Re: [clue] Data model - agreement on objective and basic approach
X-BeenThere: clue@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: CLUE - ControLling mUltiple streams for TElepresence <clue.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/clue>, <mailto:clue-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/clue>
List-Post: <mailto:clue@ietf.org>
List-Help: <mailto:clue-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/clue>, <mailto:clue-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Nov 2012 00:46:06 -0000

I agree the framework document in its current state isn't the easiest or 
most precise document so we need to do something to make it easier to 
understand. However I agree with Roni that removing sections 1-4 doesn't 
leave much.

I still am not convinced about having a data model document related to a 
CLUE instance. What I'm trying to see is the actual benefit for this 
approach? Is it to help implementers? Is it to help us as specifiers?
I know XCON and SIPREC followed this approach but from my view as a 
casual observer of the process is that these activities took a long time 
to completion. My fear is that Simon will be the only one who actually 
understands the data model well. Others will just be put off from 
looking closely at it because of the syntax.

Regards, Christian

On 1/11/2012 1:05 AM, Mary Barnes wrote:
> Simon also suggested that we need to enrich the framework.  We have 
> gotten feedback in the past that it's difficult to read as I think 
> there is a middle level of detail that is missing.  We have had 
> wonderful diagrams in .ppts at the meetings but we have very few 
> diagrams in the FW.  I think it could help a lot to add some.
>
> Mary.
>
>
> On Wed, Oct 31, 2012 at 8:17 AM, Roni Even <ron.even.tlv@gmail.com 
> <mailto:ron.even.tlv@gmail.com>> wrote:
>
>     Hi Simon,
>     This will make the framework empty, section 1-4 do not have any
>     information
>     that merit a document.
>     Roni
>
>     -----Original Message-----
>     From: clue-bounces@ietf.org <mailto:clue-bounces@ietf.org>
>     [mailto:clue-bounces@ietf.org <mailto:clue-bounces@ietf.org>] On
>     Behalf Of
>     Simon Pietro Romano
>     Sent: 30 October, 2012 12:24 PM
>     To: Christian Groves
>     Cc: clue@ietf.org <mailto:clue@ietf.org>
>     Subject: Re: [clue] Data model - agreement on objective and basic
>     approach
>
>     Hi Christian,
>
>     a rough estimation would be the following:
>
>     a) keep sections 1 through 4 inside the framework document;
>     b) move sections 5 through 8 to the data model document
>     c) move the XML schema to the data model document (final section
>     of the data
>     model, which provides 'one possible' example of how to formally
>     describe the
>     things in the document);
>     d) move section 9, together with subsections 9.1, 9.2 and 9.3 to the
>     protocol document;
>     e) move subsection 9.4 to the call flows document;
>     f) move section 10 to the data model document;
>     g) move section 11 to the call flows document.
>
>     Obviously, the resulting framework document should be revised (and
>     enriched) in view of the proposed distribution of work inside the
>     WG. I
>     would like it to represent an orchestration document, providing an
>     overview
>     of issues, requirements, architecture and protocols. A sort of summary
>     reference for all of the related "drill-down" documents, each
>     expanding on a
>     specific WG item (data model, protocol, call flows, etc.).
>
>     I acknowledge the fact that this looks much like a revolution, but I
>     nonetheless believe that we already have most of the needed
>     material at hand
>     and just need to better distribute it across the documents
>     produced by the
>     WG.
>
>     Cheers,
>
>     Simon
>
>
>
>
>     Il 30/10/2012 10:33, Christian Groves ha scritto:
>     > Hello Simon,
>     >
>     > When you say that you want to remove "all" the data model stuff from
>     > the framework can you be a bit more specific as to what parts
>     you want
>     > removed?
>     >
>     > Regards, Christian
>     >
>     > On 30/10/2012 7:03 PM, Simon Pietro Romano wrote:
>     >> Hi all,
>     >>
>     >> just to be clear on the current structure of the data model schema:
>     >> all the things you find there were 'extracted' (by Roberta and me)
>     >> from information currently contained inside the framework draft (as
>     >> well as from some side documents, associated with either the data
>     >> model or the envisaged call flows). So, unless we have
>     misinterpreted
>     >> the above document(s) (which is obviously possible), we should
>     first
>     >> of all focus on the framework in order to try and converge on an
>     >> agreed-upon CLUE architecture. Once done with this, we can
>     fine-tune
>     >> the data model. As I already stated on this list, it is my personal
>     >> opinion that we should remove from the framework document all
>     of the
>     >> data-model stuff that it currently contains, and rather focus on a
>     >> clear definition of framework components and interfaces. I
>     might look
>     >> naif, but I would like to arrive at an 'ordinary' set of documents:
>     >> (i)  general framework; (ii) data model; (iii) clue protocol (with
>     >> advertisement and configuration messages); (iv) call flows (showing
>     >> how SDP O/A and CLUE protocol messages concur in effectively
>     setting
>     >> up a CLUE session).
>     >>
>     >> As to the 'UML vs XML' querelle, I would suggest that:
>     >>
>     >> 1. Both UML class diagrams and XML schema can be adopted for the
>     >> description of the data model, i.e., the STATIC part of the
>     >> framework, associated with the description of what some of you
>     >> properly called a 'CLUE instance'; 2. UML sequence diagrams can be
>     >> adopted to describe CLUE call flows, i.e. the DYNAMIC part of the
>     >> framework, which clearly envisages the co-existence of SDP and CLUE
>     >> protocol messages. XML schemas are not suitable for this dynamic
>     >> part.
>     >>
>     >> This said, it is clear that CLUE protocol messages  (in particular,
>     >> CLUE advertisements) will be constructed by leveraging information
>     >> contained inside a CLUE instance. Which parts of a CLUE instance
>     >> should go into an advertisement and which should be carried inside
>     >> SDP can be a matter of discussion.
>     >>
>     >> My 2 cents,
>     >>
>     >> Simon
>     >>
>     >>
>     >> Il giorno 30/ott/2012, alle ore 00:00, Paul Kyzivat ha scritto:
>     >>
>     >>> On 10/29/12 6:23 PM, Roni Even wrote:
>     >>>> Paul,
>     >>>> This was the statement I answered "no"
>     >>>> " The general agreement on the call is that the data model as
>     >>>> reflected in draft-presta-clue-data-model-schema describes
>     the data
>     >>>> needed by the CLUE application"
>     >>>> I disagree that it reflects that data needed by a CLUE
>     application
>     >>>> and I explained why.
>     >>>
>     >>> OK, fair enough.
>     >>>
>     >>> Mary can comment, but my take was that the point of her
>     question was
>     >>> to distinguish between two alternatives:
>     >>> - the data model represents all the data needed by the clue app.
>     >>>  (which implies to me that it encompasses all the data in the
>     >>>  framework.)
>     >>> - the data model represents the data to be exchanged in  clue
>     >>> messages.
>     >>>
>     >>> It is a bigger deal if the framework includes things that are not
>     >>> needed by the clue application. I was of the impression that,
>     except
>     >>> for some fine tuning, we were largely in agreement on the
>     framework.
>     >>>
>     >>> If we don't have consensus on *that* then resolving that is of
>     >>> higher priority that much of the other stuff we are discussing.
>     >>>
>     >>> Thanks,
>     >>> Paul
>     >>>
>     >>>> Roni
>     >>>>
>     >>>> -----Original Message-----
>     >>>> From: clue-bounces@ietf.org <mailto:clue-bounces@ietf.org>
>     <mailto:clue-bounces@ietf.org <mailto:clue-bounces@ietf.org>>
>     >>>> [mailto:clue-bounces@ietf.org <mailto:clue-bounces@ietf.org>]
>     On Behalf Of Paul Kyzivat
>     >>>> Sent: 29 October, 2012 9:46 PM
>     >>>> To: clue@ietf.org <mailto:clue@ietf.org>
>     <mailto:clue@ietf.org <mailto:clue@ietf.org>>
>     >>>> Subject: Re: [clue] Data model - agreement on objective and basic
>     >>>> approach
>     >>>>
>     >>>> On 10/29/12 3:19 PM, Roni Even wrote:
>     >>>>> Hi,
>     >>>>>
>     >>>>> My view is 'no". I still fail to see the need for the encoding
>     >>>>> groups and individual encodes.
>     >>>>>
>     >>>>> In the current definition of capture scene, I am not sure
>     what is
>     >>>>> the meaning of different individual encodes and eventually the
>     >>>>> receiver can define what it can receive (Typically H.264 is
>     >>>>> symmetric in terms of profile but does not need to be in the
>     >>>>> level) and can ask for specific resolution with the SDP image
>     >>>>> attribute
>     >>>>
>     >>>> ISTM that you are answering a different question than the one
>     Mary
>     >>>> asked.
>     >>>> You seem to be saying that you disagree with the framework as
>     it is
>     >>>> - that
>     >>>> it can/should be simpler.
>     >>>>
>     >>>> That is a separate question. If such changes were made it might
>     >>>> affect a lot.
>     >>>>
>     >>>> Thanks,
>     >>>> Paul
>     >>>>
>     >>>>> Roni Even
>     >>>>>
>     >>>>> *From:*clue-bounces@ietf.org <mailto:clue-bounces@ietf.org>
>     <mailto:clue-bounces@ietf.org <mailto:clue-bounces@ietf.org>>
>     >>>>> [mailto:clue-bounces@ietf.org
>     <mailto:clue-bounces@ietf.org>] *On Behalf Of *Mary Barnes
>     >>>>> *Sent:* 29 October, 2012 7:52 PM
>     >>>>> *To:* CLUE
>     >>>>> *Subject:* [clue] Data model - agreement on objective and basic
>     >>>>> approach
>     >>>>>
>     >>>>> On the call earlier today, we also discussed the data model.
>      The
>     >>>>> general agreement on the call is that the data model as
>     reflected
>     >>>>> in draft-presta-clue-data-model-schema describes the data needed
>     >>>>> by the CLUE application - i.e., it's the CLUE instance
>     concept. It
>     >>>>> does not directly reflect the contents of a CLUE message.  The
>     >>>>> application data would be used to populate CLUE messages, as
>     well
>     >>>>> as SDP and would reflect updates based on both the CLUE and SDP
>     >>>>> signaling.
>     >>>>>
>     >>>>> If we can get agreement on that before the meeting, I
>     believe our
>     >>>>> discussions can be much more productive. If folks could please
>     >>>>> reply "Yes" or "No" reflecting agreement with the above, that
>     >>>>> would be helpful.  If you reply "No", please explain why.
>     >>>>>
>     >>>>> Regards,
>     >>>>>
>     >>>>> Mary
>     >>>>>
>     >>>>> as CLUE WG co-chair
>     >>>>>
>     >>>>>
>     >>>>>
>     >>>>> _______________________________________________
>     >>>>> clue mailing list
>     >>>>> clue@ietf.org <mailto:clue@ietf.org> <mailto:clue@ietf.org
>     <mailto:clue@ietf.org>>
>     >>>>> https://www.ietf.org/mailman/listinfo/clue
>     >>>>>
>     >>>>
>     >>>> _______________________________________________
>     >>>> clue mailing list
>     >>>> clue@ietf.org <mailto:clue@ietf.org> <mailto:clue@ietf.org
>     <mailto:clue@ietf.org>>
>     >>>> https://www.ietf.org/mailman/listinfo/clue
>     >>>>
>     >>>>
>     >>>
>     >>> _______________________________________________
>     >>> clue mailing list
>     >>> clue@ietf.org <mailto:clue@ietf.org> <mailto:clue@ietf.org
>     <mailto:clue@ietf.org>>
>     >>> https://www.ietf.org/mailman/listinfo/clue
>     >>>
>     >>
>     >> _\\|//_
>     >>       ( O-O )
>     >>  ~~~~~~~~~~~~~~~~~~~~~~o00~~(_)~~00o~~~~~~~~~~~~~~~~~~~~~~~~
>     >> Simon Pietro Romano
>     >> Universita' di Napoli Federico II
>     >>  Computer Engineering Department
>     >>   Phone: +39 081 7683823 <tel:%2B39%20081%207683823> -- Fax:
>     +39 081 7683816 <tel:%2B39%20081%207683816>
>     >>  e-mail: spromano@unina.it <mailto:spromano@unina.it>
>     <mailto:spromano@unina.it <mailto:spromano@unina.it>>
>     >>
>     >> <<Molti mi dicono che lo scoraggiamento Ë l'alibi degli  idioti. Ci
>     >> rifletto un istante; e mi scoraggio>>. Magritte.
>     >>                      oooO
>     >>   ~~~~~~~~~~~~~~~~~~~~~~~( )~~~ Oooo~~~~~~~~~~~~~~~~~~~~~~~~~
>     >>        \ (            (   )
>     >>                         \_)          ) /
>     >>                          (_/
>     >>
>     >>
>     >>
>     >>
>     >>
>     >>
>     >>
>     >> _______________________________________________
>     >> clue mailing list
>     >> clue@ietf.org <mailto:clue@ietf.org>
>     >> https://www.ietf.org/mailman/listinfo/clue
>     >
>     > _______________________________________________
>     > clue mailing list
>     > clue@ietf.org <mailto:clue@ietf.org>
>     > https://www.ietf.org/mailman/listinfo/clue
>     >
>
>     --
>                                  _\\|//_
>                                  ( O-O )
>     ~~~~~~~~~~~~~~~~~~~~~~o00~~(_)~~00o~~~~~~~~~~~~~~~~~~~~~~~~
>                          Simon Pietro Romano
>                    Universita' di Napoli Federico II
>                       Computer Science Department
>              Phone: +39 081 7683823 <tel:%2B39%20081%207683823> --
>     Fax: +39 081 7684219 <tel:%2B39%20081%207684219>
>                      e-mail: spromano@unina.it <mailto:spromano@unina.it>
>     http://www.comics.unina.it/simonpietro.romano
>
>          <<Molti mi dicono che lo scoraggiamento è l'alibi degli
>         idioti. Ci rifletto un istante; e mi scoraggio>>. Magritte.
>                               oooO
>         ~~~~~~~~~~~~~~~~~~~~~~(   )~~ Oooo~~~~~~~~~~~~~~~~~~~~~~~~~
>                                \ (    (   )
>                                 \_)    ) /
>                                       (_/
>
>     _______________________________________________
>     clue mailing list
>     clue@ietf.org <mailto:clue@ietf.org>
>     https://www.ietf.org/mailman/listinfo/clue
>
>     _______________________________________________
>     clue mailing list
>     clue@ietf.org <mailto:clue@ietf.org>
>     https://www.ietf.org/mailman/listinfo/clue
>
>