Re: [dispatch] Questions about draft-hellstrom-text-conference-04
"Worley, Dale R (Dale)" <dworley@avaya.com> Tue, 05 July 2011 17:56 UTC
Return-Path: <dworley@avaya.com>
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 C983F21F891B for <dispatch@ietfa.amsl.com>; Tue, 5 Jul 2011 10:56:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.326
X-Spam-Level:
X-Spam-Status: No, score=-103.326 tagged_above=-999 required=5 tests=[AWL=-0.027, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 LlnyNZ5py7sk for <dispatch@ietfa.amsl.com>; Tue, 5 Jul 2011 10:56:48 -0700 (PDT)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by ietfa.amsl.com (Postfix) with ESMTP id C40C321F891A for <dispatch@ietf.org>; Tue, 5 Jul 2011 10:56:48 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EAFhPE07GmAcF/2dsb2JhbAAoK6gJd4h6JaZsApshhjYEl0uLPU0
X-IronPort-AV: E=Sophos;i="4.65,480,1304308800"; d="scan'208";a="288873806"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by co300216-co-outbound.net.avaya.com with ESMTP; 05 Jul 2011 13:56:47 -0400
Received: from unknown (HELO DC-US1HCEX3.global.avaya.com) ([135.11.52.22]) by co300216-co-erhwest-out.avaya.com with ESMTP; 05 Jul 2011 13:55:38 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX3.global.avaya.com ([135.11.52.22]) with mapi; Tue, 5 Jul 2011 13:56:46 -0400
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: Gunnar Hellström <gunnar.hellstrom@omnitor.se>, "dispatch@ietf.org" <dispatch@ietf.org>
Date: Tue, 05 Jul 2011 13:56:46 -0400
Thread-Topic: Questions about draft-hellstrom-text-conference-04
Thread-Index: Acw5r5Yl3XWeIBstRRSDzk4LUt3mZgBijdwP
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B222B1F572F@DC-US1MBEX4.global.avaya.com>
References: <CD5674C3CD99574EBA7432465FC13C1B222B1F571F@DC-US1MBEX4.global.avaya.com>, <4E10B5A8.6050309@omnitor.se>
In-Reply-To: <4E10B5A8.6050309@omnitor.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "arnoud@realtimetext.org" <arnoud@realtimetext.org>
Subject: Re: [dispatch] Questions about draft-hellstrom-text-conference-04
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
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: Tue, 05 Jul 2011 17:56:49 -0000
> 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] Questions about draft-hellstrom-text-c… Worley, Dale R (Dale)
- Re: [dispatch] Questions about draft-hellstrom-te… Gunnar Hellström
- Re: [dispatch] Questions about draft-hellstrom-te… Worley, Dale R (Dale)
- Re: [dispatch] Questions about draft-hellstrom-te… Arnoud van Wijk