IRC log of tt on 2017-09-14

Timestamps are in UTC.

14:00:16 [RRSAgent]
RRSAgent has joined #tt
14:00:16 [RRSAgent]
logging to http://www.w3.org/2017/09/14-tt-irc
14:00:18 [trackbot]
RRSAgent, make logs public
14:00:18 [Zakim]
Zakim has joined #tt
14:00:20 [trackbot]
Meeting: Timed Text Working Group Teleconference
14:00:20 [trackbot]
Date: 14 September 2017
14:01:02 [nigel]
Present: Cyril, Nigel, Glenn
14:01:06 [nigel]
Chair: Nigel
14:01:21 [nigel]
scribe: nigel
14:01:21 [tmichel]
tmichel has joined #tt
14:01:27 [nigel]
Regrets: None
14:02:44 [nigel]
Present+ Thierry
14:04:41 [nigel]
Present+ Mike, Andreas, Pierre
14:04:49 [nigel]
Topic: This meeting
14:05:06 [nigel]
Nigel: First, welcome Cyril, who has joined this group (again), now representing Netflix.
14:05:07 [mike]
mike has joined #tt
14:05:55 [nigel]
.. For today, we have TPAC agenda, TTML2 CSS mapping semantics, TTML2 WR comment disposition process.
14:06:00 [nigel]
.. Any more?
14:06:17 [nigel]
Thierry: For WebVTT, just to note that the Editor, Simon, has stepped down, so we are
14:06:28 [nigel]
.. lacking an editor.
14:06:49 [nigel]
Nigel: I had the impression that Sylvia had offered to be a second Editor - is that not correct?
14:07:01 [nigel]
Thierry: She used to be an Editor, I'm not sure if she will come back to that former task.
14:07:35 [nigel]
.. Also just a small reminder for people to register for TPAC if not done, and of course to
14:07:44 [nigel]
.. invite new people like Cyril to join the face to face at TPAC.
14:07:54 [nigel]
Cyril: I plan to attend!
14:08:14 [nigel]
Topic: TPAC Agenda Planning
14:08:34 [nigel]
-> https://www.w3.org/wiki/TimedText/tpac2017 Our TPAC 2017 wiki page
14:09:05 [nigel]
Nigel: The first question is: does anyone plan to join remotely?
14:09:18 [nigel]
.. If so please let me know by October 20th at the absolute latest, otherwise we will not
14:09:25 [nigel]
.. have a speaker phone.
14:11:35 [nigel]
.. If you have not yet properly registered please do so soon otherwise it will cost more to
14:11:37 [nigel]
.. do it later.
14:12:18 [nigel]
action-504?
14:12:18 [trackbot]
action-504 -- Nigel Megitt to Send csswg an invitation reminder by 2017-09-07 -- due 2017-09-07 -- OPEN
14:12:18 [trackbot]
http://www.w3.org/AudioVideo/TT/tracker/actions/504
14:12:32 [nigel]
Nigel: I haven't yet done this [slaps wrist] but will do so before the end of the week.
14:12:54 [nigel]
Nigel: As well as the joint meetings there is also the proposal for a demo slot on the ..
14:13:05 [nigel]
.. Wednesday, which Pierre and I are in the process of working on.
14:13:09 [nigel]
s/the ../the
14:15:01 [nigel]
Nigel: [iterates through draft agenda topics]
14:15:49 [nigel]
Pierre: Can we schedule IMSC 2 requirements review for Thursday afternoon please?
14:15:54 [nigel]
Nigel: OK noted
14:16:05 [nigel]
Pierre: The goal should be to publish the requirements following that meeting.
14:16:08 [nigel]
Nigel: +1
14:16:19 [nigel]
Pierre: (unless we have done it before)
14:16:48 [nigel]
Nigel: Anything else to add to the topics list?
14:17:38 [nigel]
Group: [nothing else to add at top level]
14:17:47 [nigel]
Nigel: Anything to add as detailed points?
14:17:54 [nigel]
Group: [nothing else to add as further detail]
14:18:58 [nigel]
Nigel: On TTML <--> WebVTT mapping or HTMLCue, Andreas is there anything to discuss?
14:19:14 [nigel]
Andreas: I'm not sure the group is really working on HTMLCue, so there probably won't
14:19:15 [nigel]
.. be anything.
14:19:28 [nigel]
.. For the TTML <--> WebVTT mapping we may spend a bit of time. I think we said it
14:19:41 [nigel]
.. makes no sense to do the mapping if the WebVTT spec is not stable, so we can assess
14:19:53 [nigel]
.. the status and discuss how to proceed. That's possibly the best we can do. Maybe we
14:20:04 [nigel]
.. can take 15-20 minutes on that, it should be enough.
14:20:10 [nigel]
Nigel: Okay, thank you.
14:21:49 [nigel]
Nigel: Okay that's a good quick review of the topics. Now in terms of scheduling discussions,
14:22:00 [nigel]
.. we have CSS joint meeting on the Friday - I guess it makes sense to do that in the morning.
14:22:17 [nigel]
Pierre: There will be a public holiday on the Saturday that is often observed on the Friday.
14:23:00 [nigel]
.. I doubt it will impact our meeting much.
14:24:02 [nigel]
Nigel: We'll fit the other things in around any requests or constraints - if there are any
14:24:45 [nigel]
.. then please let me know.
14:25:30 [nigel]
.. Any other points to raise on TPAC?
14:26:10 [nigel]
Topic: TTML2 Horizontal review - comment and disposition review process
14:26:15 [nigel]
action-506?
14:26:15 [trackbot]
action-506 -- Thierry Michel to Draft a wiki page explaining our review and disposition steps and labels -- due 2017-09-14 -- OPEN
14:26:15 [trackbot]
http://www.w3.org/AudioVideo/TT/tracker/actions/506
14:26:54 [nigel]
Thierry: I did this, and sent an email to the group.
14:27:02 [nigel]
-> https://www.w3.org/wiki/TimedText/TTML2_Wide_Review TTML2 Wide Review comment wiki page
14:27:29 [nigel]
Thierry: We have comments either coming on the public mailing list or directly on github.
14:27:45 [nigel]
.. Mainly HR like i18n comes on GitHub and the public sends to the public list.
14:27:56 [nigel]
.. In order to process those comments we discussed adding labels on the GitHub repo,
14:28:09 [nigel]
.. so I went through the different steps. The first category is processing comments within
14:28:24 [nigel]
.. the group, getting to a full or partial resolution, and mentioning what type of comments
14:28:36 [nigel]
.. we are addressing, substantive, editorial, typo, general or undefined.
14:28:49 [nigel]
.. Then the second step is to get approval from the commenter or if there's no agreement
14:28:54 [nigel]
.. go back to discussion on the first steps.
14:29:11 [nigel]
.. I have one issue I wanted to discuss. When we are resolving a response to the commenter,
14:29:29 [nigel]
.. either fully or partially, should we first edit the draft and then send the response or wait
14:29:46 [nigel]
.. for approval before modifying the spec. Glenn, that would be an action on you I guess, so maybe you have a comment?
14:30:00 [nigel]
Glenn: I think we do not need to consult with the commenter before taking action. It is up
14:30:33 [nigel]
.. to us if we want to, or to ask for clarification if we want to?
14:30:41 [nigel]
s/to?/to.
14:30:54 [nigel]
Thierry: This is new, to use GitHub rather than the disposition of comments tool.
14:31:11 [nigel]
Glenn: I think there's only one label right now, called Wide Review comment, unless we
14:31:21 [nigel]
.. also consider the HR comments, which I would lump in.
14:31:38 [nigel]
Nigel: Actually the Process puts HR comments in as part of WR.
14:32:07 [nigel]
Glenn: Okay
14:32:10 [nigel]
Nigel: We have these labels:
14:32:15 [nigel]
.. wide review comment
14:32:20 [nigel]
.. horizontal review comment
14:32:26 [nigel]
.. wg accepted
14:32:30 [nigel]
.. needs discussion
14:32:40 [nigel]
.. editorial
14:32:46 [nigel]
.. awaiting disposition response
14:32:49 [nigel]
.. bug
14:32:54 [nigel]
.. enhancement
14:33:24 [nigel]
.. It looks like some are for comment type categorisation - editorial/bug/enhancement
14:33:49 [nigel]
.. And others map more clearly to Thierry's steps.
14:34:02 [nigel]
.. Thierry it would be helpful if you could look at the labels and see if there's a mapping,
14:34:07 [nigel]
.. and if not, propose any new ones needed.
14:34:09 [nigel]
Thierry: Ok
14:34:16 [nigel]
-> https://github.com/w3c/ttml2/labels Current TTML2 repo issue labels
14:34:50 [nigel]
Thierry: Another clarification. For the first category - if we discuss a comment we should
14:35:01 [nigel]
.. conclude the discussion with a label that the WG assigns. For the second category,
14:35:13 [nigel]
.. which is more process, I will take care of that, drafting and sending a response and adding
14:35:16 [nigel]
.. the appropriate labels.
14:35:40 [nigel]
Nigel: Just to be clear, the first category is "WG processing comment" and the second is
14:35:53 [nigel]
.. "Sending disposition back to the commenter for approval"?
14:36:01 [nigel]
Thierry: Exactly, yes.
14:36:08 [pal]
pal has joined #tt
14:36:33 [nigel]
Nigel: And then the idea is we can use the GitHub issue labels to provide the right information
14:36:36 [nigel]
.. for Transition?
14:36:48 [nigel]
Thierry: Yes, so we can justify to the Director how we dealt with each comment.
14:37:01 [nigel]
.. Glenn, so when we have a resolution within the group, at that stage do you want to do
14:37:04 [nigel]
.. the spec update?
14:37:27 [nigel]
Glenn: Yes, although in some cases we don't have a formal resolution that requires an editing
14:37:43 [nigel]
.. action. Sometimes I do an edit that the group then accepts. I could go both ways.
14:37:56 [nigel]
.. Technically for editorial changes, I don't even have to go through a review period.
14:38:05 [nigel]
.. The degree of formality may vary depending on the issue.
14:39:42 [nigel]
Nigel: I'd add another step in 2, which is "No feedback received from commenter within the stated period".
14:39:46 [nigel]
Thierry: I will add that.
14:40:00 [nigel]
Nigel: Formally we don't need to have a dependency between spec updates and sending
14:40:13 [nigel]
.. dispositions to the commenter - we just have to have everything complete by the time
14:40:18 [nigel]
.. we request transition.
14:41:06 [nigel]
action-506: [Meeting 2017-09-14] Need to add GitHub labels and extra 2.7 step as discussed
14:41:07 [trackbot]
Notes added to action-506 Draft a wiki page explaining our review and disposition steps and labels.
14:41:45 [nigel]
action-503?
14:41:45 [trackbot]
action-503 -- Thierry Michel to Send a reminder to groups for ttml2 review by 8th september -- due 2017-08-17 -- CLOSED
14:41:45 [trackbot]
http://www.w3.org/AudioVideo/TT/tracker/actions/503
14:42:14 [nigel]
Topic: TTML2 Styling semantics
14:42:33 [nigel]
github: https://github.com/w3c/ttml2/issues/406
14:43:41 [nigel]
Nigel: When we discussed this before I took the action to create actionable specific changes.
14:44:34 [nigel]
.. I did that, creating a bunch of sub-issues, and that generated some further offline discussion.
14:44:52 [nigel]
.. The result is that I will prepare a PR putting the semantic basis informatively into a new
14:45:09 [nigel]
.. appendix, for each style attribute, and link from a new row in the style attribute table
14:45:24 [nigel]
.. to the relevant place in that appendix. Within the appendix I will include the XSL semantic
14:45:30 [nigel]
.. and the equivalent CSS semantic.
14:46:12 [nigel]
.. That will remove a Note from every style attribute. Before we go into the detail, does
14:46:15 [nigel]
.. that sound okay to everyone?
14:46:27 [nigel]
Glenn: That sounds okay to me. Right now we have an informative note in each of the
14:46:44 [nigel]
.. style sections that point to a particular XSL-FO property, and we have a derivation appendix
14:46:54 [nigel]
.. too, so you should consider moving that information into the new appendix, or leaving
14:47:08 [nigel]
.. it intact and updating it. We don't want to end up with two different incompatible sets
14:47:12 [nigel]
.. of derivation information.
14:47:22 [nigel]
.. If adding these new references to CSS references results in any new documents being
14:47:34 [nigel]
.. added to the reference section then they should go into the informative references not
14:47:45 [nigel]
.. the normative ones. That way I am less concerned about the status of the CSS documents.
14:48:13 [nigel]
Nigel: One thing to note from the TAG meeting I attended was that timbl pointed out that
14:48:36 [nigel]
.. W3C has agreed that Recs can normatively reference CR documents, so there should be
14:48:47 [nigel]
.. no concern about doing that normatively, at least in principle.
14:49:08 [nigel]
Glenn: Many of the CSS documents are not yet in CR.
14:49:11 [nigel]
Nigel: That's a good point.
14:50:18 [nigel]
Nigel: Moving into the detail, I've listed in each sub-issue the XSL reference and the proposed
14:50:37 [nigel]
.. CSS equivalence, so I'd really appreciate any comments on those before I do the editing.
14:50:45 [nigel]
.. I'd like to mention a couple straight away.
14:51:19 [nigel]
Nigel: The first one is that the textDecoration mapping seems like it might be quite complicated.
14:52:04 [nigel]
.. This is because of our inheritance rules for textDecoration, and because XSL 1.1 makes
14:52:14 [nigel]
.. differences compared to the version of CSS that it references, and it's not clear to me yet
14:52:21 [nigel]
.. if a later CSS version has adopted the same changes.
14:52:51 [nigel]
.. I will raise an issue for textDecoration, as well as visibility and zIndex, to complete the
14:52:59 [nigel]
.. set and allow a place for discussion.
14:53:26 [nigel]
.. By the way, I only raised issues for the style attributes that currently reference XSL.
14:53:36 [nigel]
.. All the others either don't reference anything or reference CSS already.
14:53:53 [nigel]
Glenn: On that point, we should be consistent with the use of this appendix so that all
14:54:05 [nigel]
.. references are vectored through it, or as many as possible that have the same basic
14:54:07 [nigel]
.. structure.
14:54:10 [nigel]
Nigel: Agreed.
14:54:45 [nigel]
Topic: tts:displayAlign and CSS justify-content
14:54:54 [nigel]
github: https://github.com/w3c/ttml2/issues/415
14:56:11 [nigel]
Nigel: I wondered why this uses flex-direction: column and then justify-content, rather
14:56:41 [nigel]
.. than the normal inline direction and align-content?
14:56:57 [nigel]
Pierre: I did do some playing around with this. align-content doesn't behave in the
14:57:22 [nigel]
.. expected way, and only applies for multi-line content, and also that column direction
14:57:51 [nigel]
.. means that the before and after edges align properly. I can add notes to the issue.
14:57:58 [nigel]
Nigel: That would be great, thank you.
14:59:04 [nigel]
.. Is tts:displayAlign writing mode dependent?
14:59:38 [nigel]
Glenn: I think of it in writing-mode relative terms, so if writing mode is tbrl then the
15:00:00 [nigel]
.. alignment axis would map to horizontal in the absolute sense, so "before" would align
15:00:03 [nigel]
.. to the right.
15:00:18 [nigel]
Nigel: I wonder if we have any tests for that?
15:00:36 [nigel]
Glenn: I know that ttt has both syntactic and semantic tests for that but I'm not sure if the
15:00:49 [nigel]
.. TTML1 original test suite had them, it may not. It probably has something for horizontal
15:00:54 [nigel]
.. writing modes only, I'd have to check.
15:01:16 [nigel]
Pierre: I'm looking at the IMSC1 tests... there are a lot of writing mode tests - yes, there
15:01:32 [nigel]
.. are some tests for displayAlign there, including one that looks like it was designed
15:01:48 [nigel]
.. specifically to trigger that - writingMode10.
15:02:21 [pal]
https://github.com/w3c/imsc-tests/blob/master/imsc1/ttml/writingMode/writingMode010.ttml
15:02:37 [nigel]
Pierre: It was actually in response to ttml2#269, so maybe there's something there.
15:03:28 [nigel]
Nigel: Since imscjs passes the test, I'm a lot more confident in saying this is a good mapping.
15:03:42 [nigel]
Glenn: I just checked and none of the TTML1 tests check this case.
15:03:59 [nigel]
Pierre: writingMode10 was added on top. Also some of the IRT tests include a combination
15:04:18 [nigel]
.. of writingMode and displayAlign, and they're also included in imsc-tests.
15:04:37 [pal]
https://github.com/w3c/imsc-tests/blob/master/imsc1/ttml/writingMode/writing-mode-tbrl-001.ttml
15:05:12 [pal]
https://github.com/w3c/imsc-tests/blob/master/imsc1/png/writing-mode-tbrl-001/2.000000.png
15:05:57 [nigel]
Nigel: Great, that makes sense, thank you!
15:07:34 [nigel]
Topic: IMSC
15:07:56 [nigel]
Pierre: The latest release version of dash.js now has support for IMSC 1 Text and Image.
15:08:09 [nigel]
Cyril: As a side file or as embedded MP4?
15:08:16 [nigel]
Pierre: It should do both.
15:08:22 [nigel]
Cyril: Great!
15:08:28 [nigel]
Nigel: Good news indeed.
15:08:44 [nigel]
Mike: I'm unclear that's true - certainly the sidecar works fine, but last time I looked at it
15:09:28 [nigel]
.. it was not so fine with ISO BMFF encapsulated MP4.
15:09:43 [nigel]
Cyril: MSE says that something that is not audio or video will fail. The way it works is that
15:09:58 [nigel]
.. dash.js extracts the audio and video parts before feeding them to the MSE part.
15:10:07 [nigel]
Mike: It applies to any text track of course.
15:13:27 [nigel]
Pierre: A very quick announcement too - I'm planning to release IMSC.js 1.0.0 by the end of
15:13:37 [nigel]
.. this week so if anyone has any comments or input now would be a great time to raise it.
15:13:43 [nigel]
Topic: Meeting end
15:14:01 [nigel]
Nigel: Thanks everyone! See you same time next week. [adjourns meeting]
15:14:05 [nigel]
rrsagent, make minutes
15:14:05 [RRSAgent]
I have made the request to generate http://www.w3.org/2017/09/14-tt-minutes.html nigel
15:22:31 [nigel]
scribeOptions: -final -noEmbedDiagnostics
15:22:34 [nigel]
rrsagent, make minutes
15:22:34 [RRSAgent]
I have made the request to generate http://www.w3.org/2017/09/14-tt-minutes.html nigel
16:28:16 [Zakim]
Zakim has left #tt