ISSUE-314: Temporally active is not defined for regions

Temporally active is not defined for regions

Temporally active is not defined for regions

State:
CLOSED
Product:
TTML 1.0
Raised by:
Nigel Megitt
Opened on:
2014-05-21
Description:
The process for constructing Intermediate Synchronic Documents [1] assumes it is clear when a region is temporally active however the definition of this concept is unclear.

In particular it appears from §9.1.2 [2] that regions that are not temporally active "must not produce any visible marks when presented on a visual medium." yet if tts:showBackground="always" then this is untrue. In SMIL 2 §5.3.3 under the definition of showBackground [3] the distinction is made between regions being active and having showBackground=always, i.e. they are distinct concepts.

A solution to this would be to amend the process for constructing Intermediate Synchronic Documents to include additionally non-active regions that have showBackground="true".

While making such a change we should consider if it is acceptable to prune any regions whose tts:opacity=0.

[1] http://www.w3.org/TR/ttml1/#semantics-region-layout-step-1
[2] http://www.w3.org/TR/ttml1/#layout-vocabulary-region
[3] http://www.w3.org/TR/2005/REC-SMIL2-20051213/layout.html#q8
Related Actions Items:
No related actions
Related emails:
  1. RE: TTML / tts:showBackground='always' (from sylvain.kervadec@orange.com on 2016-12-08)
  2. Re: TTML / tts:showBackground='always' (from glenn@skynav.com on 2016-12-07)
  3. Re: TTML / tts:showBackground='always' (from glenn@skynav.com on 2016-12-07)
  4. Re: TTML / tts:showBackground='always' (from glenn@skynav.com on 2016-12-07)
  5. RE: TTML / tts:showBackground='always' (from sylvain.kervadec@orange.com on 2016-12-07)
  6. Re: TTML / tts:showBackground='always' (from nigel.megitt@bbc.co.uk on 2016-12-07)
  7. TTML / tts:showBackground='always' (from sylvain.kervadec@orange.com on 2016-12-07)
  8. {minutes} TTWG Meeting 14/8/2014 (from nigel.megitt@bbc.co.uk on 2014-08-14)
  9. {agenda} TTWG Meeting 14/8/2014 (from nigel.megitt@bbc.co.uk on 2014-08-13)
  10. Re: ISSUE-330 (Is Presented Region a synonym for temporally active region?): Is Presented Region a synonym for temporally active region? [TTML IMSC 1.0] (from nigel.megitt@bbc.co.uk on 2014-08-13)
  11. Re: ISSUE-330 (Is Presented Region a synonym for temporally active region?): Is Presented Region a synonym for temporally active region? [TTML IMSC 1.0] (from nigel.megitt@bbc.co.uk on 2014-08-13)
  12. Re: ISSUE-330 (Is Presented Region a synonym for temporally active region?): Is Presented Region a synonym for temporally active region? [TTML IMSC 1.0] (from pal@sandflow.com on 2014-08-12)
  13. Re: {minutes} TTWG Meeting 7/8/2014 (from glenn@skynav.com on 2014-08-07)
  14. {minutes} TTWG Meeting 7/8/2014 (from nigel.megitt@bbc.co.uk on 2014-08-07)
  15. Re: {agenda} TTWG Meeting 7/8/2014 (from pal@sandflow.com on 2014-08-06)
  16. {agenda} TTWG Meeting 7/8/2014 (from nigel.megitt@bbc.co.uk on 2014-08-06)
  17. {agenda} TTWG Meeting 31/7/2014 (from nigel.megitt@bbc.co.uk on 2014-07-30)
  18. Re: ISSUE-330 (Is Presented Region a synonym for temporally active region?): Is Presented Region a synonym for temporally active region? [TTML IMSC 1.0] (from nigel.megitt@bbc.co.uk on 2014-07-28)
  19. Re: ISSUE-330 (Is Presented Region a synonym for temporally active region?): Is Presented Region a synonym for temporally active region? [TTML IMSC 1.0] (from nigel.megitt@bbc.co.uk on 2014-07-28)
  20. Re: ISSUE-330 (Is Presented Region a synonym for temporally active region?): Is Presented Region a synonym for temporally active region? [TTML IMSC 1.0] (from glenn@skynav.com on 2014-07-28)
  21. ISSUE-330 (Is Presented Region a synonym for temporally active region?): Is Presented Region a synonym for temporally active region? [TTML IMSC 1.0] (from sysbot+tracker@w3.org on 2014-07-28)
  22. {minutes} TTWG Meeting 24/7/2014 (from nigel.megitt@bbc.co.uk on 2014-07-24)
  23. {agenda} TTWG Meeting 24/7/2014 (from nigel.megitt@bbc.co.uk on 2014-07-23)
  24. Issue-314 (from nigel.megitt@bbc.co.uk on 2014-07-23)
  25. Re: ISSUE-313 (Presented Region is informative only): Presented Region section is informative only [TTML IMSC 1.0] (from pal@sandflow.com on 2014-07-22)
  26. Re: ISSUE-313 (Presented Region is informative only): Presented Region section is informative only [TTML IMSC 1.0] (from glenn@skynav.com on 2014-07-21)
  27. Re: ISSUE-313 (Presented Region is informative only): Presented Region section is informative only [TTML IMSC 1.0] (from nigel.megitt@bbc.co.uk on 2014-07-21)
  28. Re: ISSUE-313 (Presented Region is informative only): Presented Region section is informative only [TTML IMSC 1.0] (from glenn@skynav.com on 2014-07-21)
  29. Re: ISSUE-313 (Presented Region is informative only): Presented Region section is informative only [TTML IMSC 1.0] (from nigel.megitt@bbc.co.uk on 2014-07-21)
  30. Re: ACTION-302: Re-review issue-313 (Timed Text Working Group) (from nigel.megitt@bbc.co.uk on 2014-06-20)
  31. {minutes} TTWG Meeting 19/6/2014 (from nigel.megitt@bbc.co.uk on 2014-06-19)
  32. RE: {agenda} TTWG Meeting 19/6/2014 (from mdolan@newtbt.com on 2014-06-18)
  33. {agenda} TTWG Meeting 19/6/2014 (from nigel.megitt@bbc.co.uk on 2014-06-18)
  34. RE: {agenda} TTWG Meeting 12/6/2014 (from mdolan@newtbt.com on 2014-06-12)
  35. Re: {agenda} TTWG Meeting 12/6/2014 (from pal@sandflow.com on 2014-06-11)
  36. Re: {agenda} TTWG Meeting 12/6/2014 (from nigel.megitt@bbc.co.uk on 2014-06-11)
  37. Re: {agenda} TTWG Meeting 12/6/2014 (from pal@sandflow.com on 2014-06-11)
  38. Re: {agenda} TTWG Meeting 12/6/2014 (from nigel.megitt@bbc.co.uk on 2014-06-11)
  39. {agenda} TTWG Meeting 12/6/2014 (from nigel.megitt@bbc.co.uk on 2014-06-11)
  40. RE: {agenda} TTWG Meeting 5/6/2014 (from mdolan@newtbt.com on 2014-06-04)
  41. {agenda} TTWG Meeting 5/6/2014 (from nigel.megitt@bbc.co.uk on 2014-06-04)
  42. {agenda} TTWG Meeting 29/5/2014 (from nigel.megitt@bbc.co.uk on 2014-05-28)
  43. {agenda} TTWG Meeting 22/5/2014 (from nigel.megitt@bbc.co.uk on 2014-05-21)
  44. ISSUE-314 (Temporally active is not defined for regions): Temporally active is not defined for regions [TTML 1.0] (from sysbot+tracker@w3.org on 2014-05-21)

Related notes:

This impacts IMSC 1.0 - see Issue-313.

Nigel Megitt, 21 May 2014, 13:19:02

i don't recall us ever discussing this distinction that you point out from SMIL; the primary focus when we added showBackground was to provide a mechanism that ensured background was visible on a temporally active region when no content was associated with it;

in particularly, i think we did not consider or expect presentation of a showBackground=true region when it was not temporally active; note that even though regions can be independently timed, they are mostly not timed, i.e., when not explicitly timed, they effectively follow the document's temporal extent, so the point is moot (i.e., such regions are always temporally active);

i think my preference at this point is to explicitly ignore the SMIL semantics that would cause any form of region rendering for a temporally inactive region; i say this because doing otherwise would produce a semantic exception to the current rendering model, and I don't see a particularly strong use case to drive such an exception

Glenn Adams, 23 May 2014, 23:23:04

I do not understand the differentiation that showBackground provides unless it is exactly as I've described from the SMIL reference. Otherwise "always" and "whenActive" would be synonymous.

The distinction you describe is a useful one, but different - it would be "whenActive" vs "whenContainsActiveContent" or something similar. I'm uncomfortable bending the current interpretation of TTML 1 to mean something other than it says, and still have the opinion that the correct resolution is an erratum to the process for constructing ISDs. The alternative distinction is something that could be added to TTML 2 if anyone wants to do so.

There is in fact a usage for this: some implementations display permanently a background rectangle over video, on which subtitles/captions are rendered when present. This gives a cue that subtitles are enabled and avoids the repeated appearance and disappearance of a background rectangle.

Nigel Megitt, 23 Jul 2014, 16:24:12

Issue-330 on IMSC 1 is now dependent on this issue.

Nigel Megitt, 28 Jul 2014, 12:18:57

I have reviewed the issue regarding showBackground, and determined that:

(1) the showBackground property has no affect on whether a region is temporally active or not; it is only temporally active during its active time interval (as determined by its begin, dur, end attributes and those same attributes on ancestor elements in conjunction with the root temporal context interval);
(2) the value name "whenActive" actually means "when temporally active and contains content" and does not mean "when temporally active";

The phrase "temporally active region" is not synonymous with "presented region", since a temporally active region that contains no content will not produce any rendering unless showBackground is "always".

Glenn Adams, 28 Jul 2014, 15:17:49

Thanks Glenn. This was not obvious to me, so I think it would be worth adding a definition of 'temporally active' or 'temporally active region' to TTML 1 SE as an erratum, and to TTML 2 also. The erratum may include both an addition to the definitions section and maybe §9.3.2 also, depending on how you think the information is best indicated.

Nigel Megitt, 28 Jul 2014, 16:07:55

Definitions of temporally active and temporally active region as well as text clarifying meaning of whenActive has been added in https://dvcs.w3.org/hg/ttml/rev/1142499d1b93

Glenn Adams, 1 Aug 2014, 03:11:53

[nigel]: The fix has a typo - the term Temporally Active Region is mislabelled as 'Temporally Active'.

7 Aug 2014, 14:27:37

Fixed typo https://dvcs.w3.org/hg/ttml/rev/288e14ff2047

Glenn Adams, 7 Aug 2014, 16:50:52

Display change log ATOM feed


David Singer <singer@apple.com>, Nigel Megitt <nigel.megitt@bbc.co.uk>, Chairs, Thierry Michel <tmichel@w3.org>, Philippe Le Hégaret <plh@w3.org>, Atsushi Shimono <atsushi@w3.org>, Staff Contacts
Tracker: documentation, (configuration for this group), originally developed by Dean Jackson, is developed and maintained by the Systems Team <w3t-sys@w3.org>.
$Id: 314.html,v 1.1 2019/11/12 10:06:56 carcone Exp $