Re: [dispatch] Questions about draft-hellstrom-text-conference-04

Arnoud van Wijk <arnoud.vanwijk@realtimetext.org> Fri, 08 July 2011 10:50 UTC

Return-Path: <arnoud.vanwijk@realtimetext.org>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D71D321F89AC for <dispatch@ietfa.amsl.com>; Fri, 8 Jul 2011 03:50:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[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 tRbQFUic5rGL for <dispatch@ietfa.amsl.com>; Fri, 8 Jul 2011 03:50:16 -0700 (PDT)
Received: from mx-in02.nouzelle.com (mx-in02.nouzelle.com [87.119.194.141]) by ietfa.amsl.com (Postfix) with ESMTP id 81D8621F89B1 for <dispatch@ietf.org>; Fri, 8 Jul 2011 03:50:15 -0700 (PDT)
Received: from internal02.nouzelle.com (mail.local [172.29.32.13]) by mx-in02.nouzelle.com (Postfix) with ESMTP id 9864B1021420E; Fri, 8 Jul 2011 12:50:11 +0200 (CEST)
Received: from mailscan.nouzelle.com (unknown [172.29.32.10]) by internal02.nouzelle.com (Postfix) with ESMTP id 44BBE10219B0B; Fri, 8 Jul 2011 12:50:11 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at nouzelle.com
Received: from internal02.nouzelle.com ([172.29.32.13]) by mailscan.nouzelle.com (mailscan.nouzelle.com [172.29.32.10]) (amavisd-new, port 10026) with ESMTP id ftIkg6vOMYfx; Fri, 8 Jul 2011 12:50:10 +0200 (CEST)
Received: from arnoud-van-wijks-macbook-pro.local (541BD3CF.cm-5-4d.dynamic.ziggo.nl [84.27.211.207]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by internal02.nouzelle.com (Postfix) with ESMTPSA id CE5B010219B03; Fri, 8 Jul 2011 12:50:09 +0200 (CEST)
Message-ID: <4E16E0E0.6050603@realtimetext.org>
Date: Fri, 08 Jul 2011 12:50:08 +0200
From: Arnoud van Wijk <arnoud.vanwijk@realtimetext.org>
Organization: R3TF
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "Worley, Dale R (Dale)" <dworley@avaya.com>
References: <CD5674C3CD99574EBA7432465FC13C1B222B1F571F@DC-US1MBEX4.global.avaya.com>, <4E10B5A8.6050309@omnitor.se> <CD5674C3CD99574EBA7432465FC13C1B222B1F572F@DC-US1MBEX4.global.avaya.com>
In-Reply-To: <CD5674C3CD99574EBA7432465FC13C1B222B1F572F@DC-US1MBEX4.global.avaya.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
Cc: "arnoud@realtimetext.org" <arnoud@realtimetext.org>, "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] Questions about draft-hellstrom-text-conference-04
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: arnoud.vanwijk@realtimetext.org
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jul 2011 10:50:16 -0000

Hi Dale,
Thanks for the excellent feedback and we will look into these matters 
and address them where possible in the next draft versions.
And to discuss the possible solutions.

Sincerely

Arnoud van Wijk

On 05-07-11 19:56, Worley, Dale R (Dale) wrote:
>> From: Gunnar Hellström [gunnar.hellstrom@omnitor.se]
>>
>> The specification you find very thin is that one for conference-unaware
>> clients.
>> It is documented at http://www.realtimetext.org/index.php?pagina=62
>>
>> Please help us to judge if this description of what to do with
>> multiparty real-time text calls when the client does not understand the
>> multi-party features. Should it be included in the IETF draft, or kept
>> separate?
> It's probably not important to include it in the Internet Draft, but I
> see no reference from the I-D to
> multiparty-real-time-text-mixer-2011-03-06.pdf.
>
>> 3. Redundancy.
>> Yes, I have realized that the restriction to not merge different sources
>> to contents in primary and secondary text in the same packets as
>> described easily creates long waiting before transmission of a specific
>> text item. That is not favourable.
>>
>> We should find a way to circumvent that limitation. Your proposal to
>> analyze the time stamps is one interesting initial way.
>>
>> Having a more specialized redundancy format providing more info per text
>> item could also be considered.
>> RFC 4351 transmits real-time text and has a special added sequence
>> number field in the redundancy information. Such solutions but
>> specifying the source could be created for the central rtp-based method
>> if so decided.
> I have just skimmed that RFC.  It appears that the core of the idea is
> to define a new "t140c" format, which includes a 16-bit "sequence
> number" in the payload, along with the T.140 character octets.  That
> would be a cleaner way to deal with the redundancy problems, assuming
> that each sub-stream of t140c blocks (identified by CSRC) has its own
> sqeuence numbers.
>
>> 4. Graphic rendition.
>> You are right that the graphic rendition is stateful information, and
>> loss can mess up the presentation.
> There is one aspect of "SGR" that may not have been incorporated into
> multiparty-real-time-text-mixer-2011-03-06.pdf:  SGR codes are
> *cumulative*, that is, the graphic rendition state consists of
> multiple components, and an SGR code modifies only one or a few of
> those components, leaving the others unchanged.
>
> You can see evidence of this in the structure of the SGR codes.  (See
> http://en.wikipedia.org/wiki/ANSI_escape_sequences#graphics.)  There
> are SGR codes to turn on special characteristics (blink, underline,
> color, etc.) and corresponding codes to turn off each characteristic.
>
> However, looking at ECMA 48 standard
> (http://www.ecma-international.org/publications/standards/Ecma-048.htm),
> I see that there is a "Set Mode" escape sequence which can control the
> "Graphic Rendition Combination Mode".  If GRCM is off, each SGR clears
> the effect of any previous SGR before applying its own effect.  If
> GRCM is on, each SGR is cumulative with previous SGRs.  (Excepting SGR
> "0", of course, which clears all special rendition modes.)
>
> It appears that T.140, multiparty-real-time-text-mixer-2011-03-06.pdf,
> and draft-hellstrom-text-conference-04 do not consider how to handle
> the Graphic Rendition Combination Mode.  It appears that none of these
> standards support Set Mode and Clear Mode, but they do not specify
> whether GRCM is set or clear relative to interpreting SGR.
>
> My memory is that computer terminals generally used to assume GRCM is
> set, but I may be wrong about that.
>
> This needs to be clarified in a consistent way.  I suspect that "GRCM
> clear" would be the easiest mode to implement, as an element that
> manipulated text streams (e.g., a mixer) could simply remember the
> last SGR rather than having to accumulate and combine the SGRs.
>
> Dale
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>