- From: Glenn Adams <glenn@skynav.com>
- Date: Mon, 27 Nov 2017 12:09:18 -0700
- To: Pierre-Anthony Lemieux <pal@sandflow.com>
- Cc: Nigel Megitt <nigel.megitt@bbc.co.uk>, TTWG <public-tt@w3.org>
- Message-ID: <CACQ=j+cKjd3WqCxVbDMLygEfd-urKNtesfytJ6u-H_zHfvybLQ@mail.gmail.com>
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 Monday, 27 November 2017 19:11:34 UTC