- From: David Ronca <dronca@netflix.com>
- Date: Tue, 28 Nov 2017 09:14:35 -0800
- To: Pierre-Anthony Lemieux <pal@sandflow.com>
- Cc: Glenn Adams <glenn@skynav.com>, Nigel Megitt <nigel.megitt@bbc.co.uk>, TTWG <public-tt@w3.org>
- Message-ID: <CAMjV-FgZpFwFQN9+k8yx=wLRtPpnQ-1OUU_BnkAU9zbf-wkawQ@mail.gmail.com>
On Tue, Nov 28, 2017 at 8:32 AM, Pierre-Anthony Lemieux <pal@sandflow.com> wrote: > Hi David, > > > Exactly as proposed in our objection. Again, apologize if my word > choice confused that point. > > Do you mean that Neflix' proposal (a) includes moving the definitions > (but not the namespace) as-is, or (b) does not include moving the > definitions (but not the namespace) as-is? > I fear that we may be agreeing to terms that we interpret differently. ttp:activeArea would be restricted so that it is identical to ittp:activeArea. ittp:displayAspectRatio and ttp:displayAspectRatio appear to be equivalent. There are no equivalent options for ebutts:linePadding and ebutts:multiRowAlign. We propose to add them with no change in behavior. A logical copy/paste, if you will. > > >> Do you object to bringing the IMSC namespaces in TTML2 and immediately > >> deprecating them? > > Yes. > > So the IMSC namespaces would remain in IMSC, where they would be > deprecated? > Yes. We think that it is best to manage the IMSC issues in the IMSC spec. > > Thanks, > > -- Pierre > > On Tue, Nov 28, 2017 at 8:29 AM, David Ronca <dronca@netflix.com> wrote: > > > > > > On Tue, Nov 28, 2017 at 6:14 AM, Pierre-Anthony Lemieux < > pal@sandflow.com> > > wrote: > >> > >> Hi David, > >> > >> > I meant no modifications in behavior. > >> > >> Do you agree with moving the definitions (but not the namespace) from > >> IMSC1 to TTML2? > > > > Exactly as proposed in our objection. Again, apologize if my word choice > > confused that point. > >> > >> . > >> > >> > >> > I did not mean bringing the IMSC and EBU-TT namespaces into TTML2. > >> > >> Do you object to bringing the IMSC namespaces in TTML2 and immediately > >> deprecating them? > > > > Yes. > >> > >> > >> Best, > >> > >> -- Pierre > >> > >> > >> > >> On Mon, Nov 27, 2017 at 11:27 PM, David Ronca <dronca@netflix.com> > wrote: > >> >> David's exact words were: "Netflix has proposed adding [IMSC1 > >> >> extension definitions] to TTML2 with no modifications." > >> > > >> > I meant no modifications in behavior. I did not mean bringing the > IMSC > >> > and > >> > EBU-TT namespaces into TTML2. Sorry for the confusion. > >> > > >> > On Mon, Nov 27, 2017 at 9:59 PM, Pierre-Anthony Lemieux > >> > <pal@sandflow.com> > >> > wrote: > >> >> > >> >> Hi Glenn, > >> >> > >> >> David's exact words were: "Netflix has proposed adding [IMSC1 > >> >> extension definitions] to TTML2 with no modifications." > >> >> > >> >> Do you agree with this proposal? > >> >> > >> >> Best, > >> >> > >> >> -- Pierre > >> >> > >> >> On Mon, Nov 27, 2017 at 9:56 PM, Glenn Adams <glenn@skynav.com> > wrote: > >> >> > I support the position laid out in Cyril's email, namely, TTML2 > gets > >> >> > (in > >> >> > existing TTML namespaces) > >> >> > > >> >> > ttp:activeArea > >> >> > ttp:displayAspectRatio > >> >> > tts:fillLineGap > >> >> > tts:forcedDisplay > >> >> > tts:linePadding > >> >> > tts:multi[Row?]Align > >> >> > > >> >> > We ensure semantics are equivalent. > >> >> > > >> >> > I write tts:multi[Row?]Align because I would prefer tts:multiAlign > >> >> > since > >> >> > the > >> >> > term "Row" is semantically inaccurate; however, I would be willing > to > >> >> > concede this point if others insist. > >> >> > > >> >> > Note that, as Cyril has outlined, there are syntactic > modifications, > >> >> > so > >> >> > you > >> >> > should probably stop repeating the mantra "no modifications". > >> >> > > >> >> > > >> >> > On Mon, Nov 27, 2017 at 10:17 PM, Pierre-Anthony Lemieux > >> >> > <pal@sandflow.com> > >> >> > wrote: > >> >> >> > >> >> >> Hi Glenn, > >> >> >> > >> >> >> > > Netflix has proposed adding [IMSC1 extension definitions] to > >> >> >> > > TTML2 > >> >> >> > > with no modifications > >> >> >> > >> >> >> Do you remain opposed to this approach? > >> >> >> > >> >> >> Best, > >> >> >> > >> >> >> -- Pierre > >> >> >> > >> >> >> On Mon, Nov 27, 2017 at 6:04 PM, David Ronca <dronca@netflix.com> > >> >> >> wrote: > >> >> >> > > >> >> >> > > >> >> >> > On Mon, Nov 27, 2017 at 3:34 PM, Pierre-Anthony Lemieux > >> >> >> > <pal@sandflow.com> > >> >> >> > wrote: > >> >> >> >> > >> >> >> >> Hi David, > >> >> >> >> > >> >> >> >> Thanks for sharing your thoughts. > >> >> >> >> > >> >> >> >> > Netflix has proposed adding them to TTML2 with no > modifications > >> >> >> >> > >> >> >> >> At least participant indicated he would strongly object to this > >> >> >> >> approach during the F2F. > >> >> >> > > >> >> >> > Then we need to get the objections and specific concerns on the > >> >> >> > table > >> >> >> > so > >> >> >> > we > >> >> >> > can have a discussion towards resolution. > >> >> >> >> > >> >> >> >> > >> >> >> >> > This is exactly what we have proposed. > >> >> >> >> > >> >> >> >> In the case of itts:forcedDisplay, the changes proposed by > >> >> >> >> Netflix > >> >> >> >> are > >> >> >> >> drastic in syntax. > >> >> >> > > >> >> >> > > >> >> >> > Setting aside itts:forcedDisplay for the moment, what about > >> >> >> > ittp:ActiveArea, > >> >> >> > ittp:aspectRatio, itts:fillLineGap, and ebutts:multiRowAlign? > >> >> >> > These > >> >> >> > are > >> >> >> > not > >> >> >> > significant technical issues, assuming that TTML2 is updated to > >> >> >> > support > >> >> >> > the > >> >> >> > equivalents. > >> >> >> > > >> >> >> >> > >> >> >> >> > We believe that it is better to define the equivalent > >> >> >> >> > tts:multiRowAlign > >> >> >> >> > in TTML2 rather than reference the EBU spec. > >> >> >> >> > >> >> >> >> Can you expand on why Netflix believes it is better? This may > >> >> >> >> help > >> >> >> >> folks change their position. > >> >> >> > > >> >> >> > Because we will have a single upper spec, TTML2, for which we > >> >> >> > profile > >> >> >> > down > >> >> >> > to a manageable subset for IMSC1.1. That is a clean model. > >> >> >> > Referring > >> >> >> > to > >> >> >> > EBU-TT for a single feature seems unnecessary. > >> >> >> >> > >> >> >> >> > >> >> >> >> Best, > >> >> >> >> > >> >> >> >> -- Pierre > >> >> >> >> > >> >> >> >> On Mon, Nov 27, 2017 at 3:24 PM, David Ronca < > dronca@netflix.com> > >> >> >> >> wrote: > >> >> >> >> > Andreas Tai wrote: > >> >> >> >> >> We found resolutions in the f2f meeting on 2017-11-09 and > >> >> >> >> >> 2017-11-10 > >> >> >> >> >> based > >> >> >> >> >> on the consensus principle. These resolutions represent > >> >> >> >> >> already a compromise. With the formal objections we are now > >> >> >> >> >> back > >> >> >> >> >> to > >> >> >> >> >> zero > >> >> >> >> >> and need now come again to resolution by the > >> >> >> >> >> consensus principle in our next meetings. > >> >> >> >> > > >> >> >> >> > The F2F established an IMSC1 baseline; a reference point for > >> >> >> >> > the > >> >> >> >> > next > >> >> >> >> > round > >> >> >> >> > of discussion. We have moved that forward with our > objections, > >> >> >> >> > that > >> >> >> >> > were > >> >> >> >> > accompanied with specific recommendations for the spec. We > are > >> >> >> >> > not > >> >> >> >> > back > >> >> >> >> > to > >> >> >> >> > zero. We now have a very specific set of issues and > proposals > >> >> >> >> > that > >> >> >> >> > can > >> >> >> >> > be > >> >> >> >> > discussed. If we can work through our concerns, then we will > >> >> >> >> > have > >> >> >> >> > a > >> >> >> >> > strong > >> >> >> >> > consensus. > >> >> >> >> > > >> >> >> >> > Pierre wrote: > >> >> >> >> >> for any IMSC 1.0.1 extension adopted by TTML2, semantics and > >> >> >> >> >> syntax > >> >> >> >> >> should be modified as little as possible to avoid additional > >> >> >> >> >> testing, > >> >> >> >> >> training and unintended divergence > >> >> >> >> > > >> >> >> >> > This is exactly what we have proposed. For the 4 IMSC > features > >> >> >> >> > that > >> >> >> >> > are > >> >> >> >> > not > >> >> >> >> > currently covered by TTML2, Netflix has proposed adding them > to > >> >> >> >> > TTML2 > >> >> >> >> > with > >> >> >> >> > no modifications, and we have also volunteered to take on > this > >> >> >> >> > work. > >> >> >> >> > > >> >> >> >> >> working with EBU to integrate features such as > >> >> >> >> >> ebutts:multiRowAlign > >> >> >> >> >> in TTML2 is an opportunity to coordinate with an important > >> >> >> >> >> adopter > >> >> >> >> >> of > >> >> >> >> >> TTML, and reduce the potential for divergence. > >> >> >> >> > > >> >> >> >> > We believe that it is better to define the equivalent > >> >> >> >> > tts:multiRowAlign > >> >> >> >> > in > >> >> >> >> > TTML2 rather than reference the EBU spec. > >> >> >> >> > > >> >> >> >> >> organizations that have recently adopted IMSC1 might lose > >> >> >> >> >> confidence > >> >> >> >> >> with the TTWG process if IMSC 1.1 deprecates all IMSC1 > >> >> >> >> >> extensions > >> >> >> >> >> and > >> >> >> >> >> replaces them with substantially different alternatives > >> >> >> >> > Netflix is such an organization, having recently adopted > IMSC1. > >> >> >> >> > I > >> >> >> >> > also > >> >> >> >> > expect that we currently have the largest IMSC1 asset > library. > >> >> >> >> > We > >> >> >> >> > don't > >> >> >> >> > take these changes lightly, but do so looking forward. The > >> >> >> >> > real > >> >> >> >> > implication > >> >> >> >> > of deprecated features is that at some point in the future, > in > >> >> >> >> > some > >> >> >> >> > future > >> >> >> >> > version of the spec, the deprecated features will no longer > be > >> >> >> >> > supported > >> >> >> >> > in > >> >> >> >> > that version of the spec. IMSC1.01 processors will exist for > >> >> >> >> > as > >> >> >> >> > long > >> >> >> >> > as > >> >> >> >> > there is a business case for them, and the translation from > >> >> >> >> > IMSC1 > >> >> >> >> > to > >> >> >> >> > an > >> >> >> >> > IMSC > >> >> >> >> > 1.1 that is fully a TTML2 subset is trivial. Lastly, feature > >> >> >> >> > deprecation is > >> >> >> >> > a normal part of technology development, and certainly not > new > >> >> >> >> > to > >> >> >> >> > W3C. > >> >> >> >> > > >> >> >> >> > On Mon, Nov 27, 2017 at 11:09 AM, Glenn Adams > >> >> >> >> > <glenn@skynav.com> > >> >> >> >> > wrote: > >> >> >> >> >> > >> >> >> >> >> > >> >> >> >> >> > >> >> >> >> >> On Mon, Nov 27, 2017 at 11:59 AM, Pierre-Anthony Lemieux > >> >> >> >> >> <pal@sandflow.com> wrote: > >> >> >> >> >>> > >> >> >> >> >>> Hi all, > >> >> >> >> >>> > >> >> >> >> >>> >> - IMSC1 has been adopted and deployed for interchange > >> >> >> >> >>> >> between > >> >> >> >> >>> >> multiple > >> >> >> >> >>> >> parties, whereas TTML2 has not > >> >> >> >> >>> > False. > >> >> >> >> >>> > >> >> >> >> >>> IMSC1 is a REC, which is referenced by multiple > >> >> >> >> >>> specifications, > >> >> >> >> >>> including ISO/IEC 23000-19, SMPTE ST 2067-2, ATSC A/343, > and > >> >> >> >> >>> DVB > >> >> >> >> >>> A174. > >> >> >> >> >>> > >> >> >> >> >>> IMSC 1.0.1 is a Candidate Recommendation. > >> >> >> >> >>> > >> >> >> >> >>> TTML2 is a Working Draft. > >> >> >> >> >>> > >> >> >> >> >>> > But this has been the plan all along, so such > organizations > >> >> >> >> >>> > are > >> >> >> >> >>> > either > >> >> >> >> >>> > misinformed or not following the work of the TTWG. > >> >> >> >> >>> > >> >> >> >> >>> For TTML2 to be successful, TTWG needs to satisfy user > needs, > >> >> >> >> >>> not > >> >> >> >> >>> its > >> >> >> >> >>> parochial interests. > >> >> >> >> >>> > >> >> >> >> >>> > Any resolution is subject to a period of at least two > weeks > >> >> >> >> >>> > to > >> >> >> >> >>> > obtain > >> >> >> >> >>> > confirmation from member organizations. > >> >> >> >> >>> > >> >> >> >> >>> I am not disputing the right for members to object to a > >> >> >> >> >>> resolution. > >> >> >> >> >>> I > >> >> >> >> >>> am disputing the assertion that "I cannot recall any formal > >> >> >> >> >>> objection > >> >> >> >> >>> to the synonym/alias proposal requested by Netflix". This > >> >> >> >> >>> assertion > >> >> >> >> >>> cannot be true since there was no opportunity for formal > >> >> >> >> >>> objection > >> >> >> >> >>> at > >> >> >> >> >>> TPAC since there was consensus on the resolution. > >> >> >> >> >> > >> >> >> >> >> > >> >> >> >> >> I do not agree. There was not a consensus, since we > explicitly > >> >> >> >> >> noted > >> >> >> >> >> at > >> >> >> >> >> the time that an opportunity must be given members to > consider > >> >> >> >> >> the > >> >> >> >> >> matter > >> >> >> >> >> (and that they had 2 weeks to object). > >> >> >> >> >> > >> >> >> >> >> A consensus does not exist. > >> >> >> >> >> > >> >> >> >> >>> > >> >> >> >> >>> > >> >> >> >> >>> Best, > >> >> >> >> >>> > >> >> >> >> >>> -- Pierre > >> >> >> >> >>> > >> >> >> >> >>> On Mon, Nov 27, 2017 at 10:45 AM, Glenn Adams > >> >> >> >> >>> <glenn@skynav.com> > >> >> >> >> >>> wrote: > >> >> >> >> >>> > > >> >> >> >> >>> > > >> >> >> >> >>> > On Mon, Nov 27, 2017 at 11:03 AM, Pierre-Anthony Lemieux > >> >> >> >> >>> > <pal@sandflow.com> > >> >> >> >> >>> > wrote: > >> >> >> >> >>> >> > >> >> >> >> >>> >> Hi Nigel et al., > >> >> >> >> >>> >> > >> >> >> >> >>> >> I do not believe it is possible to fully capture the > >> >> >> >> >>> >> interactive > >> >> >> >> >>> >> and > >> >> >> >> >>> >> in-person discussions that led to the consensus > resolution > >> >> >> >> >>> >> adopted > >> >> >> >> >>> >> at > >> >> >> >> >>> >> TPAC. Nevertheless, based on my notes, below is > additional > >> >> >> >> >>> >> information > >> >> >> >> >>> >> that was shared by at least one member (not necessarily > >> >> >> >> >>> >> me) > >> >> >> >> >>> >> during > >> >> >> >> >>> >> these discussions: > >> >> >> >> >>> >> > >> >> >> >> >>> >> - for any IMSC 1.0.1 extension adopted by TTML2, > semantics > >> >> >> >> >>> >> and > >> >> >> >> >>> >> syntax > >> >> >> >> >>> >> should be modified as little as possible to avoid > >> >> >> >> >>> >> additional > >> >> >> >> >>> >> testing, > >> >> >> >> >>> >> training and unintended divergence > >> >> >> >> >>> > > >> >> >> >> >>> > > >> >> >> >> >>> > We are not considering the adoption of non-TTML features > in > >> >> >> >> >>> > TTML2. > >> >> >> >> >>> > We > >> >> >> >> >>> > are > >> >> >> >> >>> > defining core functionality that we have been discussing > >> >> >> >> >>> > for > >> >> >> >> >>> > some > >> >> >> >> >>> > time > >> >> >> >> >>> > now, > >> >> >> >> >>> > before the creation of either IMSC1 or IMSC1.0.1. > >> >> >> >> >>> > Nevertheless, > >> >> >> >> >>> > there > >> >> >> >> >>> > is a > >> >> >> >> >>> > general agreement that common features should have > similar > >> >> >> >> >>> > semantics. > >> >> >> >> >>> > > >> >> >> >> >>> >> > >> >> >> >> >>> >> > >> >> >> >> >>> >> - given the objective of aligning TTML and CSS, TTML2 > can > >> >> >> >> >>> >> delay > >> >> >> >> >>> >> adoption of features in its namespace for which there is > >> >> >> >> >>> >> no > >> >> >> >> >>> >> CSS > >> >> >> >> >>> >> equivalent but for which industry extensions exist, e.g. > >> >> >> >> >>> >> ebutts:linePadding, > >> >> >> >> >>> > > >> >> >> >> >>> > > >> >> >> >> >>> > Given that such an addition to CSS would require years to > >> >> >> >> >>> > obtain > >> >> >> >> >>> > in > >> >> >> >> >>> > a > >> >> >> >> >>> > REC, > >> >> >> >> >>> > it is entirely impractical to use this rationale with > TTML2 > >> >> >> >> >>> > (and > >> >> >> >> >>> > probably > >> >> >> >> >>> > TTML3). > >> >> >> >> >>> > > >> >> >> >> >>> >> > >> >> >> >> >>> >> > >> >> >> >> >>> >> - organizations that have recently adopted IMSC1 might > >> >> >> >> >>> >> lose > >> >> >> >> >>> >> confidence > >> >> >> >> >>> >> with the TTWG process if IMSC 1.1 deprecates all IMSC1 > >> >> >> >> >>> >> extensions > >> >> >> >> >>> >> and > >> >> >> >> >>> >> replaces them with substantially different alternatives > >> >> >> >> >>> > > >> >> >> >> >>> > > >> >> >> >> >>> > But this has been the plan all along, so such > organizations > >> >> >> >> >>> > are > >> >> >> >> >>> > either > >> >> >> >> >>> > misinformed or not following the work of the TTWG. > >> >> >> >> >>> > > >> >> >> >> >>> >> > >> >> >> >> >>> >> > >> >> >> >> >>> >> - IMSC1 has been adopted and deployed for interchange > >> >> >> >> >>> >> between > >> >> >> >> >>> >> multiple > >> >> >> >> >>> >> parties, whereas TTML2 has not > >> >> >> >> >>> > > >> >> >> >> >>> > > >> >> >> >> >>> > False. > >> >> >> >> >>> > > >> >> >> >> >>> >> > >> >> >> >> >>> >> > >> >> >> >> >>> >> - working with EBU to integrate features such as > >> >> >> >> >>> >> ebutts:multiRowAlign > >> >> >> >> >>> >> in TTML2 is an opportunity to coordinate with an > important > >> >> >> >> >>> >> adopter > >> >> >> >> >>> >> of > >> >> >> >> >>> >> TTML, and reduce the potential for divergence. > >> >> >> >> >>> > > >> >> >> >> >>> > > >> >> >> >> >>> > Adopting non-TTML vocabulary is contrary to the original > >> >> >> >> >>> > requirements > >> >> >> >> >>> > documented by TTAF1 for use in TTML. > >> >> >> >> >>> > > >> >> >> >> >>> >> > >> >> >> >> >>> >> > >> >> >> >> >>> >> > Given that I cannot recall any formal objection to the > >> >> >> >> >>> >> > synonym/alias > >> >> >> >> >>> >> > proposal requested by Netflix, > >> >> >> >> >>> >> > >> >> >> >> >>> >> There was no opportunity to raise formal objections > during > >> >> >> >> >>> >> the > >> >> >> >> >>> >> TPAC > >> >> >> >> >>> >> meeting since the resolution was adopted by consensus. > >> >> >> >> >>> > > >> >> >> >> >>> > > >> >> >> >> >>> > Any resolution is subject to a period of at least two > weeks > >> >> >> >> >>> > to > >> >> >> >> >>> > obtain > >> >> >> >> >>> > confirmation from member organizations. > >> >> >> >> >>> > > >> >> >> >> >>> >> > >> >> >> >> >>> >> > >> >> >> >> >>> >> Best, > >> >> >> >> >>> >> > >> >> >> >> >>> >> -- Pierre > >> >> >> >> >>> >> > >> >> >> >> >>> >> On Fri, Nov 24, 2017 at 9:13 AM, Nigel Megitt > >> >> >> >> >>> >> <nigel.megitt@bbc.co.uk> > >> >> >> >> >>> >> wrote: > >> >> >> >> >>> >> > All, > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > This is a situation in which we do not currently seem > to > >> >> >> >> >>> >> > have > >> >> >> >> >>> >> > consensus. > >> >> >> >> >>> >> > It > >> >> >> >> >>> >> > appears that two camps exist, with mutually > incompatible > >> >> >> >> >>> >> > visions > >> >> >> >> >>> >> > for > >> >> >> >> >>> >> > how > >> >> >> >> >>> >> > the > >> >> >> >> >>> >> > IMSC 1.1 and TTML2 specifications should incorporate > >> >> >> >> >>> >> > some > >> >> >> >> >>> >> > features. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > Be reminded that W3C consensus means we have to find a > >> >> >> >> >>> >> > solution > >> >> >> >> >>> >> > that > >> >> >> >> >>> >> > everyone can accept, even though it might not be the > one > >> >> >> >> >>> >> > that > >> >> >> >> >>> >> > everyone > >> >> >> >> >>> >> > thinks is the best alternative. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > To summarise the technical issue as I understand it: > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > * IMSC 1.0.1 includes extensions not in TTML1, defined > >> >> >> >> >>> >> > using > >> >> >> >> >>> >> > syntax > >> >> >> >> >>> >> > in > >> >> >> >> >>> >> > namespaces not defined by TTML1 > >> >> >> >> >>> >> > * We want to support the requirements met by those > >> >> >> >> >>> >> > extensions > >> >> >> >> >>> >> > in > >> >> >> >> >>> >> > IMSC > >> >> >> >> >>> >> > 1.1 > >> >> >> >> >>> >> > * We want to support the requirements met by those > >> >> >> >> >>> >> > extensions > >> >> >> >> >>> >> > in > >> >> >> >> >>> >> > TTML2 > >> >> >> >> >>> >> > * We want IMSC 1.1 to be a subset of TTML2 – there are > >> >> >> >> >>> >> > varying > >> >> >> >> >>> >> > degrees > >> >> >> >> >>> >> > of > >> >> >> >> >>> >> > strength about this amongst the group members, i.e. > some > >> >> >> >> >>> >> > want > >> >> >> >> >>> >> > all > >> >> >> >> >>> >> > non-TTML2 > >> >> >> >> >>> >> > features to be deprecated, others are happy to > continue > >> >> >> >> >>> >> > with > >> >> >> >> >>> >> > non-deprecated > >> >> >> >> >>> >> > extensions. > >> >> >> >> >>> >> > * It is important to some (maybe all) members that > IMSC > >> >> >> >> >>> >> > 1.1 > >> >> >> >> >>> >> > processors > >> >> >> >> >>> >> > be > >> >> >> >> >>> >> > able to process IMSC 1.0.1 documents > >> >> >> >> >>> >> > * We discussed but rejected creating an IMSC 2 that > is a > >> >> >> >> >>> >> > pure > >> >> >> >> >>> >> > subset > >> >> >> >> >>> >> > of > >> >> >> >> >>> >> > TTML2 and does not natively support IMSC 1.0.1 > >> >> >> >> >>> >> > * It is important to some (but not all) members that > >> >> >> >> >>> >> > TTML2 > >> >> >> >> >>> >> > defines > >> >> >> >> >>> >> > all > >> >> >> >> >>> >> > features in its own namespace > >> >> >> >> >>> >> > * The idea of adopting extensions into TTML2 and > making > >> >> >> >> >>> >> > them > >> >> >> >> >>> >> > features > >> >> >> >> >>> >> > with > >> >> >> >> >>> >> > no change to their existing namespace was discussed > but > >> >> >> >> >>> >> > not > >> >> >> >> >>> >> > adopted. > >> >> >> >> >>> >> > There > >> >> >> >> >>> >> > was a formal objection on the grounds that all TTML > >> >> >> >> >>> >> > features > >> >> >> >> >>> >> > must > >> >> >> >> >>> >> > be > >> >> >> >> >>> >> > defined > >> >> >> >> >>> >> > in the TTML namespace. There was also a process point > >> >> >> >> >>> >> > that > >> >> >> >> >>> >> > we > >> >> >> >> >>> >> > would > >> >> >> >> >>> >> > need > >> >> >> >> >>> >> > to > >> >> >> >> >>> >> > seek permission from EBU for inclusion of EBU > namespace > >> >> >> >> >>> >> > extensions. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > During the TPAC 2017 face to face meeting (minutes) we > >> >> >> >> >>> >> > resolved > >> >> >> >> >>> >> > one > >> >> >> >> >>> >> > of > >> >> >> >> >>> >> > two > >> >> >> >> >>> >> > approaches for each feature: > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > 1. In TTML2: include a new feature in a TTML > namespace. > >> >> >> >> >>> >> > In > >> >> >> >> >>> >> > IMSC > >> >> >> >> >>> >> > 1.1: > >> >> >> >> >>> >> > deprecate the IMSC 1.0.1 extension AND include the > TTML2 > >> >> >> >> >>> >> > feature > >> >> >> >> >>> >> > AND > >> >> >> >> >>> >> > provide > >> >> >> >> >>> >> > a mapping from the deprecated extension to the new > >> >> >> >> >>> >> > feature. > >> >> >> >> >>> >> > 2. In TTML2: do not include a new feature. In IMSC > 1.1: > >> >> >> >> >>> >> > include > >> >> >> >> >>> >> > the > >> >> >> >> >>> >> > IMSC > >> >> >> >> >>> >> > 1.0.1 extension. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > Netflix has objected to some of those resolutions > within > >> >> >> >> >>> >> > the > >> >> >> >> >>> >> > WG's > >> >> >> >> >>> >> > review > >> >> >> >> >>> >> > period defined under the Decision Policy in the > Charter. > >> >> >> >> >>> >> > I > >> >> >> >> >>> >> > have > >> >> >> >> >>> >> > received > >> >> >> >> >>> >> > no > >> >> >> >> >>> >> > other objections within that period (which expires at > >> >> >> >> >>> >> > the > >> >> >> >> >>> >> > end > >> >> >> >> >>> >> > of > >> >> >> >> >>> >> > the > >> >> >> >> >>> >> > working > >> >> >> >> >>> >> > day today, California time). I have updated and where > >> >> >> >> >>> >> > necessary > >> >> >> >> >>> >> > reopened > >> >> >> >> >>> >> > the > >> >> >> >> >>> >> > relevant GitHub issues indicating the objection. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > * The idea of synonyms or aliases was raised > >> >> >> >> >>> >> > (disclosure: > >> >> >> >> >>> >> > by > >> >> >> >> >>> >> > me), > >> >> >> >> >>> >> > discussed > >> >> >> >> >>> >> > but not adopted, i.e. TTML namespace syntax for > features > >> >> >> >> >>> >> > where > >> >> >> >> >>> >> > each > >> >> >> >> >>> >> > feature > >> >> >> >> >>> >> > is a functional equivalent or superset of an IMSC > 1.0.1 > >> >> >> >> >>> >> > extension, > >> >> >> >> >>> >> > and > >> >> >> >> >>> >> > both > >> >> >> >> >>> >> > may be supported in IMSC 1.1 with a mapping to the > >> >> >> >> >>> >> > canonical > >> >> >> >> >>> >> > TTML2 > >> >> >> >> >>> >> > equivalent. The synonym may additionally be noted > >> >> >> >> >>> >> > informatively > >> >> >> >> >>> >> > in > >> >> >> >> >>> >> > TTML2. > >> >> >> >> >>> >> > The key negative point was that it would encourage the > >> >> >> >> >>> >> > use > >> >> >> >> >>> >> > of > >> >> >> >> >>> >> > both > >> >> >> >> >>> >> > sets > >> >> >> >> >>> >> > of > >> >> >> >> >>> >> > syntax in many documents with no clear end point to > the > >> >> >> >> >>> >> > practice > >> >> >> >> >>> >> > and > >> >> >> >> >>> >> > no > >> >> >> >> >>> >> > practical benefit. However I cannot recall any formal > >> >> >> >> >>> >> > objection, > >> >> >> >> >>> >> > nor > >> >> >> >> >>> >> > find > >> >> >> >> >>> >> > one in the minutes. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > The Netflix objection essentially requests that this > >> >> >> >> >>> >> > latter > >> >> >> >> >>> >> > model > >> >> >> >> >>> >> > be > >> >> >> >> >>> >> > adopted, whilst deprecating the IMSC 1.0.1 extensions. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > Given that I cannot recall any formal objection to the > >> >> >> >> >>> >> > synonym/alias > >> >> >> >> >>> >> > proposal requested by Netflix, I'd like to check if we > >> >> >> >> >>> >> > actually > >> >> >> >> >>> >> > have > >> >> >> >> >>> >> > consensus to adopt it already, i.e. if despite it not > >> >> >> >> >>> >> > being > >> >> >> >> >>> >> > everyone's > >> >> >> >> >>> >> > favourite option, it is something that everyone can > >> >> >> >> >>> >> > nevertheless > >> >> >> >> >>> >> > live > >> >> >> >> >>> >> > with. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > Does anyone object to any of the Netflix proposals? If > >> >> >> >> >>> >> > so, > >> >> >> >> >>> >> > please > >> >> >> >> >>> >> > be > >> >> >> >> >>> >> > specific about the nature of the objection. This will > >> >> >> >> >>> >> > help > >> >> >> >> >>> >> > us > >> >> >> >> >>> >> > to > >> >> >> >> >>> >> > construct > >> >> >> >> >>> >> > new proposals. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > This topic will be on the agenda for next week's call > >> >> >> >> >>> >> > (November > >> >> >> >> >>> >> > 30th), > >> >> >> >> >>> >> > but > >> >> >> >> >>> >> > if possible I would like to have a sense of the > >> >> >> >> >>> >> > conclusion > >> >> >> >> >>> >> > or > >> >> >> >> >>> >> > any > >> >> >> >> >>> >> > as > >> >> >> >> >>> >> > yet > >> >> >> >> >>> >> > unraised concerns before the meeting. If anyone would > >> >> >> >> >>> >> > like > >> >> >> >> >>> >> > a > >> >> >> >> >>> >> > call > >> >> >> >> >>> >> > with > >> >> >> >> >>> >> > me or > >> >> >> >> >>> >> > others to discuss this informally ahead of the > meeting, > >> >> >> >> >>> >> > I > >> >> >> >> >>> >> > am > >> >> >> >> >>> >> > happy > >> >> >> >> >>> >> > to > >> >> >> >> >>> >> > support that, and can be available on Monday 1600-1700 > >> >> >> >> >>> >> > UK > >> >> >> >> >>> >> > time, > >> >> >> >> >>> >> > Tuesday > >> >> >> >> >>> >> > 1630-1730 UK time or Wednesday 1500-1730 UK time. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > Nigel > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > From: Cyril Concolato <cconcolato@netflix.com> > >> >> >> >> >>> >> > Date: Wednesday, 15 November 2017 at 18:55 > >> >> >> >> >>> >> > To: TTWG <public-tt@w3.org> > >> >> >> >> >>> >> > Subject: Objections to TPAC resolutions on IMSC1.1 > >> >> >> >> >>> >> > Resent-From: <public-tt@w3.org> > >> >> >> >> >>> >> > Resent-Date: Wednesday, 15 November 2017 at 18:56 > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > Dear TTWG experts, > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > Following TPAC, Netflix would like to inform the group > >> >> >> >> >>> >> > that > >> >> >> >> >>> >> > it > >> >> >> >> >>> >> > is > >> >> >> >> >>> >> > not > >> >> >> >> >>> >> > satisfied with some of the resolutions regarding > IMSC1.1 > >> >> >> >> >>> >> > and > >> >> >> >> >>> >> > objects > >> >> >> >> >>> >> > to > >> >> >> >> >>> >> > them. Netflix thinks that two important goals must be > >> >> >> >> >>> >> > satisfied > >> >> >> >> >>> >> > in > >> >> >> >> >>> >> > defining > >> >> >> >> >>> >> > TTML2 and IMSC1.1: > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > - IMSC1.1 must be a strict-subset of TTML2, aside from > >> >> >> >> >>> >> > deprecated > >> >> >> >> >>> >> > features. > >> >> >> >> >>> >> > We believe it is bad practice for W3C to define two > >> >> >> >> >>> >> > TTML-based > >> >> >> >> >>> >> > standards, at > >> >> >> >> >>> >> > the same time, which are not compatible with each > other. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > - TTML2 must limit its normative references to Web > >> >> >> >> >>> >> > Platform > >> >> >> >> >>> >> > standards. > >> >> >> >> >>> >> > We > >> >> >> >> >>> >> > believe it is bad practice to have to compile multiple > >> >> >> >> >>> >> > sources > >> >> >> >> >>> >> > of > >> >> >> >> >>> >> > information outside of the Web Platform to implement > the > >> >> >> >> >>> >> > standard. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > Netflix asks for the following actions: > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > a) Marking ittp:activeArea deprecated in IMSC1.1, > using > >> >> >> >> >>> >> > a > >> >> >> >> >>> >> > reference > >> >> >> >> >>> >> > to > >> >> >> >> >>> >> > IMSC1.0.1 and no definition in IMSC1.1, in favor of > >> >> >> >> >>> >> > ttp:activeArea, > >> >> >> >> >>> >> > restricted to using two-component values such that > >> >> >> >> >>> >> > ttp:activeArea > >> >> >> >> >>> >> > can be > >> >> >> >> >>> >> > used to do no more than IMSC1.0.1 ittp:activeArea. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > b) Marking ittp:aspectRatio deprecated in IMSC1.1, > using > >> >> >> >> >>> >> > a > >> >> >> >> >>> >> > reference > >> >> >> >> >>> >> > to > >> >> >> >> >>> >> > IMSC1.0.1 and no definition in IMSC1.1, in favor of > >> >> >> >> >>> >> > ttp:displayAspectRatio. > >> >> >> >> >>> >> > There does not seem to be a need for restricting > >> >> >> >> >>> >> > ttp:displayAspectRatio. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > c) Marking itts:forcedDisplay deprecated in IMSC1.1, > >> >> >> >> >>> >> > using > >> >> >> >> >>> >> > a > >> >> >> >> >>> >> > reference > >> >> >> >> >>> >> > to > >> >> >> >> >>> >> > IMSC1.0.1 and no definition in IMSC1.1, in favor of a > >> >> >> >> >>> >> > combination > >> >> >> >> >>> >> > of > >> >> >> >> >>> >> > 'condition' and 'tts:visibility', with the appropriate > >> >> >> >> >>> >> > restrictions > >> >> >> >> >>> >> > on > >> >> >> >> >>> >> > condition such that it remains simple to implement, > >> >> >> >> >>> >> > while > >> >> >> >> >>> >> > at > >> >> >> >> >>> >> > the > >> >> >> >> >>> >> > same > >> >> >> >> >>> >> > time > >> >> >> >> >>> >> > offering more flexibility than forcedDisplay. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > d) Adding the definitions of itts:fillLineGap, > >> >> >> >> >>> >> > ebutts:linePadding > >> >> >> >> >>> >> > and > >> >> >> >> >>> >> > ebutts:multiRowAlign to TTML2, with no change to the > >> >> >> >> >>> >> > semantics, > >> >> >> >> >>> >> > but > >> >> >> >> >>> >> > in > >> >> >> >> >>> >> > the > >> >> >> >> >>> >> > TTML namespace; and marking the itts/ebutts version as > >> >> >> >> >>> >> > deprecated > >> >> >> >> >>> >> > in > >> >> >> >> >>> >> > IMSC1.1. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > e) IMSC1.1 should indicate that when TTML2 features > are > >> >> >> >> >>> >> > used > >> >> >> >> >>> >> > in > >> >> >> >> >>> >> > the > >> >> >> >> >>> >> > same > >> >> >> >> >>> >> > document at the same time as their non-TTML2 > equivalent > >> >> >> >> >>> >> > and > >> >> >> >> >>> >> > deprecated > >> >> >> >> >>> >> > features, the TTML2 features prevail. This insures > that > >> >> >> >> >>> >> > future > >> >> >> >> >>> >> > versions > >> >> >> >> >>> >> > of > >> >> >> >> >>> >> > IMSC can effectively remove the features marked as > >> >> >> >> >>> >> > deprecated. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > Netflix believes that this approach provides clearly > >> >> >> >> >>> >> > designed, > >> >> >> >> >>> >> > forward > >> >> >> >> >>> >> > looking standards, reducing the complexity of the TTML > >> >> >> >> >>> >> > ecosystem. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > Netflix is aware that this requires an effort of the > >> >> >> >> >>> >> > TTML > >> >> >> >> >>> >> > community > >> >> >> >> >>> >> > as > >> >> >> >> >>> >> > follows: > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > - IMSC1.0.1 renderers do not need to be updated, > unless > >> >> >> >> >>> >> > they > >> >> >> >> >>> >> > need > >> >> >> >> >>> >> > to > >> >> >> >> >>> >> > support > >> >> >> >> >>> >> > Japanese features. The changes required by the > proposed > >> >> >> >> >>> >> > dual > >> >> >> >> >>> >> > syntax > >> >> >> >> >>> >> > and > >> >> >> >> >>> >> > deprecation model are minor compared to them, as they > >> >> >> >> >>> >> > can > >> >> >> >> >>> >> > be > >> >> >> >> >>> >> > implemented > >> >> >> >> >>> >> > using aliases or simple transforms. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > - Authoring tools already supporting IMSC1.0.1 do not > >> >> >> >> >>> >> > need > >> >> >> >> >>> >> > to > >> >> >> >> >>> >> > migrate to > >> >> >> >> >>> >> > the > >> >> >> >> >>> >> > TTML2 syntax, as renderers are required to support > both. > >> >> >> >> >>> >> > They > >> >> >> >> >>> >> > only > >> >> >> >> >>> >> > need > >> >> >> >> >>> >> > to > >> >> >> >> >>> >> > be updated to support Japanese features. They would > need > >> >> >> >> >>> >> > to > >> >> >> >> >>> >> > be > >> >> >> >> >>> >> > updated > >> >> >> >> >>> >> > when > >> >> >> >> >>> >> > the deprecated features are removed in a future > version. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > - Specs need to be updated. Netflix is willing to > update > >> >> >> >> >>> >> > the > >> >> >> >> >>> >> > TTML2 > >> >> >> >> >>> >> > and > >> >> >> >> >>> >> > IMSC1.1 specs as proposed above. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > - Test suites need to be updated. For each of the > >> >> >> >> >>> >> > features > >> >> >> >> >>> >> > above, > >> >> >> >> >>> >> > 2 > >> >> >> >> >>> >> > additional tests need to be provided: one with the > TTML2 > >> >> >> >> >>> >> > flavor > >> >> >> >> >>> >> > and > >> >> >> >> >>> >> > without > >> >> >> >> >>> >> > the IMSC1.0.1 flavor; and one with both (testing the > >> >> >> >> >>> >> > override > >> >> >> >> >>> >> > model). > >> >> >> >> >>> >> > Netflix is willing to contribute these tests. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > We suggest adding these points to the next meeting's > >> >> >> >> >>> >> > agenda. > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > Best regards, > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > Cyril > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > > >> >> >> >> >>> >> > >> >> >> >> >>> > > >> >> >> >> >> > >> >> >> >> >> > >> >> >> >> > > >> >> >> > > >> >> >> > > >> >> > > >> >> > > >> > > >> > > > > > >
Received on Tuesday, 28 November 2017 17:15:04 UTC