IRC log of tt on 2017-10-12
Timestamps are in UTC.
- 14:00:30 [RRSAgent]
- RRSAgent has joined #tt
- 14:00:30 [RRSAgent]
- logging to http://www.w3.org/2017/10/12-tt-irc
- 14:00:32 [trackbot]
- RRSAgent, make logs public
- 14:00:32 [Zakim]
- Zakim has joined #tt
- 14:00:34 [trackbot]
- Meeting: Timed Text Working Group Teleconference
- 14:00:34 [trackbot]
- Date: 12 October 2017
- 14:01:17 [nigel]
- scribe: nigel
- 14:01:19 [nigel]
- Present: Nigel
- 14:01:22 [nigel]
- Regrets: None
- 14:01:25 [nigel]
- Chair: Nigel
- 14:01:50 [nigel]
- Present+ Pierre
- 14:01:53 [cyril]
- cyril has joined #tt
- 14:02:24 [nigel]
- Present+ Thierry
- 14:02:33 [mike]
- mike has joined #tt
- 14:03:12 [nigel]
- Present+ Glenn
- 14:03:31 [nigel]
- Present+ Mike
- 14:04:02 [nigel]
- Present+ Cyril
- 14:04:20 [nigel]
- Topic: This meeting
- 14:04:56 [nigel]
- Nigel: Today, I don't think we have anything to discuss with TPAC today;
- 14:05:22 [nigel]
- .. I'd like to start running the TTML2 Wide Reviews to see if we have any easy dispositions.
- 14:05:42 [nigel]
- .. And we agreed last week to discuss publication of FPWD of IMSCvNext
- 14:06:06 [nigel]
- .. And we have had some other issues raised this week on TTML1/2.
- 14:06:38 [nigel]
- Mike: Request to cover backward compatibility issue in TTML
- 14:06:41 [nigel]
- Nigel: Ok
- 14:07:57 [nigel]
- .. I'm not expecting David to join to discuss WebVTT review today.
- 14:08:03 [nigel]
- Thierry: I've had no confirmation.
- 14:08:15 [nigel]
- Nigel: In that case I think we have a full agenda.
- 14:08:30 [atai2]
- atai2 has joined #tt
- 14:08:32 [nigel]
- Nigel: Any other specific points to cover?
- 14:08:40 [nigel]
- Group: nothing else.
- 14:10:55 [nigel]
- Topic: processor backwards compatibility #458
- 14:11:00 [nigel]
- github: https://github.com/w3c/ttml2/issues/458
- 14:11:21 [nigel]
- Glenn: This may be a duplicate of #442 - anyway they are related.
- 14:11:39 [nigel]
- Present+ David_Ronca
- 14:12:22 [nigel]
- Mike: It's hard to summarise from the issue - lots of opinions, not necessarily harmonious.
- 14:13:11 [nigel]
- .. It boils down to how we make IMSC vNext reference TTML2 or TTML1, since we need
- 14:13:26 [nigel]
- .. a safety net for presentation processor conformance for IMSC 1.0.1.
- 14:13:44 [nigel]
- .. These things are all intertwined. Fundamentally we started out with what we are doing
- 14:13:48 [nigel]
- .. in IMSC v1.1.
- 14:15:51 [nigel]
- Nigel: Pierre recently made the comment that the presentation processor differences
- 14:16:26 [nigel]
- .. between TTML1 and TTML2 are already proposed for TTML1 Third Edition. If we do that
- 14:16:37 [nigel]
- .. would it address the problem for IMSC or just move the problem somewhere else?
- 14:17:07 [nigel]
- Glenn: I don't think we can add features to TTML1 to resolve all the differences.
- 14:17:08 [pal]
- pal has joined #tt
- 14:17:21 [nigel]
- Pierre: Trying to keep things simple, the first step is to determine if we all think that the
- 14:17:34 [nigel]
- .. goal of having TTML1 and TTML2 be consistent on shared features is a good idea. Then
- 14:17:39 [nigel]
- .. we can figure out how to make that happen.
- 14:18:01 [nigel]
- Glenn: I agree with that as a default scenario. We could probably add a statement to the current
- 14:18:14 [nigel]
- .. section on backward compatibility that says its an objective to achieve that modulo
- 14:18:20 [nigel]
- .. explicit variations or exceptions.
- 14:18:30 [nigel]
- Pierre: Anyone think it's a bad idea to have that as a goal?
- 14:18:41 [nigel]
- Mike: No, and that's where I thought we ended up last week.
- 14:19:06 [nigel]
- Andreas: I think it's important to make it mandatory to state this objective in the spec.
- 14:19:21 [nigel]
- .. People will look for normative statements, otherwise it won't help much.
- 14:20:12 [nigel]
- Glenn: It's different stating the objective to making a mandatory requirement on processors.
- 14:20:17 [nigel]
- .. We should separate those.
- 14:20:58 [David]
- David has joined #tt
- 14:22:29 [nigel]
- Nigel: I think there is a problem if we let edge cases drive specs, and I particularly don't
- 14:22:57 [nigel]
- .. want us to be held back by previous specifications and be unable to make improvements
- 14:23:03 [nigel]
- .. if we find them.
- 14:23:40 [nigel]
- Cyril: Are we allowing for specific signalling of TTML2 behaviour?
- 14:23:51 [nigel]
- Pierre: This is only for features that TTML1 and TTML2 have in common.
- 14:25:57 [nigel]
- Pierre: The question is if the high level goal is for parity of processing, as a high level
- 14:26:06 [nigel]
- .. principle, then we can come to the details later.
- 14:26:23 [nigel]
- Nigel: My understanding is this is driven by a desire for identical presentation processor
- 14:26:35 [nigel]
- .. output, so the details become important. I don't think that the general guiding principle
- 14:26:43 [nigel]
- .. is controversial, and it's easy to agree with.
- 14:27:02 [nigel]
- Glenn: There are layers that affect every feature - it's not simple than just talking about
- 14:27:08 [nigel]
- .. individual style features.
- 14:27:19 [nigel]
- Pierre: It would be bad if TTML1 and TTML2 compelled implementations to end up with
- 14:27:41 [nigel]
- .. a different computed font size on an element due to differing inheritance rules.
- 14:27:53 [nigel]
- Glenn: I recall lineHeight and ongoing discussion of this in TTML2 vs TTML1.
- 14:28:02 [nigel]
- Pierre: That's my point - these should be aligned.
- 14:28:19 [nigel]
- .. Again, it's the normative statements that it's important to make consistent.
- 14:28:41 [nigel]
- Glenn: We made some explicit decisions about lineHeight="normal" - we shouldn't go back
- 14:28:44 [nigel]
- .. to those decisoins.
- 14:28:52 [nigel]
- s/oi/io
- 14:29:04 [nigel]
- Pierre: I'm just asking about the general principle.
- 14:29:28 [nigel]
- Andreas: The rendered outcome of a document only using TTML1 vocabulary should
- 14:29:39 [nigel]
- .. generate the same outcome for TTML1 and TTML2 processors - this should be the goal
- 14:29:48 [nigel]
- .. of our activity. It should be mandatory for processors.
- 14:30:02 [nigel]
- Glenn: I certainly would not agree to that statement, in its entirety at least.
- 14:30:23 [nigel]
- David_Ronca: From my perspective the primary objective for TTML2 is a robust spec that
- 14:30:36 [nigel]
- .. will carry us into the future. Where its possible to be TTML1 compatible we should be
- 14:30:50 [nigel]
- .. but we should not preserve ambiguous or poorly defined features in TTML1.
- 14:31:03 [nigel]
- Andreas: That's a core question - how much is backward compatibility needed.
- 14:32:47 [nigel]
- Nigel: We have a mechanism via the TTML profile registry for systems that use it to request
- 14:33:04 [nigel]
- .. a specific processor type, and we should use the flexibility that gives us.
- 14:33:24 [nigel]
- Glenn: We have never had a normative requirement to have different implementations
- 14:33:35 [nigel]
- .. produce the same presentation as a general statement. If you throw out a lot of other
- 14:33:42 [atai2]
- q+
- 14:33:46 [nigel]
- .. variation axes, then you might say that modulo those variations it should be close.
- 14:33:57 [nigel]
- ack atai2
- 14:34:11 [nigel]
- Andreas: Following the discussions, maybe there are different business requirements here.
- 14:34:41 [nigel]
- .. For our side, backward compatibility is a first priority. We are in the middle of uptake
- 14:34:52 [nigel]
- .. and adoption of the spec so it's important that current implementation is not blocked by
- 14:35:07 [nigel]
- .. a message that TTML2 is coming and may change it. That gives the message "wait for TTML2".
- 14:35:21 [nigel]
- .. At least we want to avoid that and keep TTML adoption ongoing including IMSC1 adoption.
- 14:35:42 [nigel]
- Nigel: Good point - my statement earlier was that in agreement with David_Ronca I think
- 14:35:57 [nigel]
- .. it is a stronger objective to produce a future facing spec than a backward compatible one.
- 14:36:18 [nigel]
- David_Ronca: Compare to video coders. We have to be able to make fixes and correctness
- 14:36:30 [nigel]
- .. needs to outweigh compatibility. TTML2 implementations can still be TTML1 implementations.
- 14:36:44 [nigel]
- .. It's just like encoders can still make AVC or HEVC. We have to be careful. I don't know
- 14:36:58 [nigel]
- .. if there are specific cases where we need stability of features, but if TTML2 gets it right
- 14:37:05 [nigel]
- .. and TTML1 gets it wrong then TTML2 should prevail.
- 14:37:11 [nigel]
- Mike: Is there an example of this?
- 14:37:23 [nigel]
- Pierre: I'm not aware of such a thing, and ironically many of those bugs were discovered
- 14:37:39 [nigel]
- .. while implementing TTML1, so most have been logged as a bug on TTML1 and fixed in TTML2.
- 14:37:55 [nigel]
- .. So my technical opinion is that the probability that we can align the two is very high
- 14:38:01 [nigel]
- .. via TTML1 Third Edition.
- 14:38:35 [nigel]
- Glenn: I would not agree - there are specific things like displayAspectRatio that are ambiguous
- 14:38:39 [nigel]
- .. in TTML1 but fixed in TTML2.
- 14:38:51 [nigel]
- Pierre: That ambiguity would have to remain in TTML1.
- 14:38:59 [nigel]
- .. The common features can be aligned.
- 14:39:13 [nigel]
- Glenn: If it's simply a matter of fixing prose (even normative) then I think we can back-fill
- 14:39:19 [nigel]
- .. ambiguities that don't require new featuers.
- 14:39:24 [nigel]
- s/ers/res
- 14:39:33 [nigel]
- Cyril: Why not deprecate ambiguous TTML1 features?
- 14:39:45 [nigel]
- Pierre: Some of the ambiguities are in the core layout and styling algorithms. So it's not
- 14:39:57 [nigel]
- .. deprecating a features, just correcting an ambiguity in TTML1.
- 14:40:15 [nigel]
- Cyril: If it's ambiguous in TTML1 then noone can interoperably implement it in TTML1.
- 14:40:29 [nigel]
- Pierre: This is core, basic things like lineHeight style inheritance.
- 14:40:47 [nigel]
- Cyril: Two choices: either it has been demonstrated interoperably, or it has not, in which case
- 14:40:52 [nigel]
- .. let's deprecate the feature.
- 14:41:05 [nigel]
- Pierre: You can't do that - you can't deprecate style inheritance.
- 14:41:13 [nigel]
- Cyril: Has it been demonstrated interoperably?
- 14:41:25 [nigel]
- Pierre: TTPE and IMSC.js implemented it the same way.
- 14:41:33 [nigel]
- Cyril: Why not fix the spec to reflect it?
- 14:41:37 [nigel]
- Pierre: Exactly.
- 14:41:53 [nigel]
- Glenn: We cannot deprecate features in TTML1. There is no requirement for rendering
- 14:42:03 [nigel]
- .. interoperability, though it may have been a goal for some implementers.
- 14:42:17 [nigel]
- Pierre: I agree with you Cyril, we should make it work consistently.
- 14:42:55 [nigel]
- .. My suggestion is to fix it in TTML1 Third Edition. We could conceive of other ways, but
- 14:43:02 [nigel]
- .. that seems like a straightforward way of doing it.
- 14:44:16 [nigel]
- Nigel: I think if we can achieve consistency by retro-fitting to TTML1 Third Edition that makes
- 14:44:33 [nigel]
- .. it a lot easier, but does that work for IMSC 1.0.1 which references 2nd Edition? Would
- 14:45:42 [nigel]
- .. that resolve the original IMSC compatibility issues? Would it make TTML2 processors
- 14:45:53 [nigel]
- .. process say IMSC1 documents in an acceptable way?
- 14:46:16 [nigel]
- Pierre: We have a lot of resolutions in TTML1 GitHub issues reflecting TTML2 fixes, and
- 14:46:22 [nigel]
- .. we should capture those in a TTML1 Third Edition.
- 14:46:38 [nigel]
- .. The next step is to update IMSC 1.0.1, to give those organisations that care the opportunity
- 14:46:49 [nigel]
- .. to update their implementations to match the updated specs.
- 14:47:13 [nigel]
- .. W3C can't compel implementers to reference a particular version of a spec.
- 14:48:21 [nigel]
- Nigel: I have no problem with that - making TTML1 Third Edition aligned with TTML2
- 14:48:36 [nigel]
- .. so that TTML2 represents clean feature additions.
- 14:48:53 [nigel]
- Pierre: I would like to go back to the general principle.
- 14:49:20 [nigel]
- Glenn: If it's too general I might not be able to agree.
- 14:49:43 [pal]
- https://github.com/w3c/ttml2/issues/458#issuecomment-336022891
- 14:49:50 [nigel]
- Pierre: I proposed the text in the issue above.
- 14:50:06 [nigel]
- Glenn: I need to contemplate that language.
- 14:51:03 [nigel]
- .. When you say "features that the specs share" that doesn't address my point about layers.
- 14:51:25 [nigel]
- Pierre: "given a document that contains only TTML1 syntax, a processor was compelled by the TTML2 specification to process it differently than it would have been compelled by the TTML1 specification."
- 14:51:35 [nigel]
- Glenn: I don't agree with that, the way it is expressed.
- 14:52:02 [nigel]
- .. A clarification question: in some of my commentary on the issues I have pointed out
- 14:52:16 [nigel]
- .. that an implementor may implement a processor that adheres to some subset of TTML1 or TTML2,
- 14:52:32 [nigel]
- .. so if you're objective as stated could be used as a mandate to require a TTML2 implementation
- 14:52:45 [nigel]
- .. to operate in a bug-for-bug compatible way with TTML1?
- 14:53:24 [nigel]
- Pierre: W3C doesn't compel implementors to do anything. Given a TTML1-only syntax document,
- 14:53:37 [nigel]
- .. the processors should not yield a different outcome on those features that they have in common.
- 14:54:22 [nigel]
- Glenn: I could accept a general objective - as soon as you start hinting at touching the
- 14:54:27 [nigel]
- .. conformance section the answer is no.
- 14:54:38 [nigel]
- Pierre: So do you agree on the objective of making TTMl1 and TTML2 consistent on the
- 14:54:42 [nigel]
- .. features they share?
- 14:54:48 [nigel]
- Glenn: Yes, and we can add that language.
- 14:55:19 [nigel]
- Andreas: Yes, that should be a clear objective. It is also important to say in the text that
- 14:55:36 [nigel]
- .. a TTML1 document containing only TTML1 syntax, then this applies, but that if TTML2
- 14:55:46 [nigel]
- .. syntax is present then the outcome may be different.
- 14:56:04 [nigel]
- David_Ronca: What's a document that shares TTML1 and TTML2?
- 14:56:16 [nigel]
- Pierre: No, the document would contain only features in common, i.e. TTML1 syntax.
- 14:56:43 [nigel]
- Andreas: [has to drop off]
- 14:57:08 [nigel]
- Cyril: Maybe a different perspective to the question: in terms of implementation, how do
- 14:57:18 [nigel]
- .. you translate your design goal? To minimise the overhead of implementing both TTML1
- 14:57:37 [nigel]
- .. and TTML2, or further, to reuse exactly the TTML1 implementation for a TTML2 renderer.
- 14:57:50 [nigel]
- Pierre: That's not what I had in mind, though it would be awesome if one could do the latter.
- 14:58:19 [nigel]
- Cyril: In the worst case scenario, if I have an implementation that switches based on
- 14:58:25 [nigel]
- .. document type then it won't make any difference.
- 14:58:38 [nigel]
- Pierre: The goal is to avoid completely different tests, code paths, authoring tools etc. We're
- 14:58:55 [nigel]
- .. trying to make it easier for people with a limited amount of resource.
- 15:02:04 [nigel]
- SUMMARY: General agreement that there should be compatibility where possible, and that this may be achieved in practice by publishing TTML1 Third Edition being made compatible with TTML2 where practical.
- 15:03:49 [nigel]
- Cyril: A practical question: did this begin with a question about the processing rules for tts:disparity present in an IMSC 1.0.1 document?
- 15:04:17 [nigel]
- Glenn: It's not simply a matter of the document using TTML1 features only, so we need to handle
- 15:04:22 [nigel]
- .. more generally which rules to follow.
- 15:04:37 [nigel]
- Mike: It is complicated, but we need to be clear, so if e.g. ATSC adopts one or two TTML2
- 15:04:51 [nigel]
- .. features into TTML1-based IMSC 1.0.1 we need to be sure that the act of doing that
- 15:05:02 [nigel]
- .. doesn't cause things to behave differently.
- 15:05:15 [nigel]
- Cyril: We could avoid this issue by back-porting the feature to TTML1.
- 15:05:56 [nigel]
- .. Apparently it doesn't require any other changes in TTML2.
- 15:06:44 [nigel]
- Pierre: Conceivably we could create IMSC 1.0.2 to solve disparity.
- 15:06:48 [nigel]
- Glenn: We cannot add it to TTML1.
- 15:06:53 [nigel]
- Cyril: OK that's fine.
- 15:07:13 [nigel]
- .. Are there any other features coming from TTML2 that may land in IMSC?
- 15:07:21 [nigel]
- Mike: ATSC may adopt luminanceGain.
- 15:07:29 [nigel]
- Cyril: That would be a path to at least solve that issue practically.
- 15:07:55 [nigel]
- Pierre: We could follow the same path as fillLineGap in IMSC 1.0.1, by creating 1.0.2
- 15:08:04 [nigel]
- Mike: If that solves the problem it'd be fine.
- 15:08:31 [nigel]
- Nigel: This feels like the moment to mention that factoring out the style attributes into a
- 15:08:47 [nigel]
- .. separate specification altogether might be quite helpful, separate from the other spec
- 15:08:48 [nigel]
- .. semantics.
- 15:09:43 [nigel]
- Mike: Someone needs to draft the text that reflects this discussion.
- 15:09:50 [nigel]
- Nigel: For the TTML2 spec?
- 15:10:17 [nigel]
- Mike: I think that's the target.
- 15:10:48 [nigel]
- Nigel: Glenn?
- 15:10:56 [nigel]
- Glenn: I'll draft something and send it to the list for discussion.
- 15:11:12 [nigel]
- Nigel: I'm happy to look at that and try to make sure it reflects this discussion.
- 15:11:25 [nigel]
- Mike: [needs to drop off the call]
- 15:11:58 [nigel]
- Topic: IMSC
- 15:15:41 [nigel]
- action-507?
- 15:15:41 [trackbot]
- action-507 -- Nigel Megitt to Add imsc vnext repo to agenda, board, github-bot etc -- due 2017-10-05 -- PENDINGREVIEW
- 15:15:41 [trackbot]
- http://www.w3.org/AudioVideo/TT/tracker/actions/507
- 15:15:52 [nigel]
- Nigel: That's all done, and the TT board has been updated, so closing.
- 15:15:56 [nigel]
- close action-507
- 15:15:56 [trackbot]
- Closed action-507.
- 15:16:48 [nigel]
- Nigel: Now what about the FPWD of IMSC 1.1?
- 15:16:51 [nigel]
- Pierre: It's ready to go.
- 15:17:00 [nigel]
- Thierry: There are a couple of issues to discuss offline.
- 15:17:13 [nigel]
- Pierre: The pub-rules checker said it was okay.
- 15:17:24 [nigel]
- Thierry: I'll send you what I've found, and then request publication for the 17th.
- 15:18:05 [pal]
- https://github.com/w3c/imsc/blob/IMSC1.1/imsc1/spec/ttml-ww-profiles.html
- 15:18:22 [pal]
- https://rawgit.com/w3c/imsc/IMSC1.1/imsc1/spec/ttml-ww-profiles.html
- 15:18:51 [nigel]
- Nigel: Last week we made the proposal to publish this. Any objections?
- 15:19:14 [nigel]
- Cyril: No objection, but I did raise a few issues on the document, mostly trying to clarify
- 15:19:26 [nigel]
- .. the relationship between this IMSC version and the previous one. It's important that
- 15:19:38 [nigel]
- .. people understand with simple communications what are the differences.
- 15:20:05 [nigel]
- .. Pierre has responded to the issues.
- 15:21:05 [nigel]
- RESOLUTION: TTWG agrees to publish FPWD of IMSC 1.1
- 15:21:19 [nigel]
- action-509?
- 15:21:19 [trackbot]
- action-509 -- Pierre-Anthony Lemieux to Propose liaison text for the imsc 1.1 fpwd -- due 2017-10-12 -- OPEN
- 15:21:19 [trackbot]
- http://www.w3.org/AudioVideo/TT/tracker/actions/509
- 15:22:00 [nigel]
- -> https://lists.w3.org/Archives/Public/public-tt/2017Oct/0087.html Proposed liaison text re: IMSC 1.1 FPWD
- 15:22:27 [nigel]
- Thierry: Who do we want to send this to? Should we use the same list as for the wide review?
- 15:22:34 [nigel]
- Pierre: Same as the IMSC 1.0.1 WR I would say.
- 15:22:41 [nigel]
- Thierry: Okay I will dig into that and come up with the list.
- 15:23:05 [nigel]
- Pierre: There's an MPEG meeting the week after next so it's important to send this soon.
- 15:23:16 [nigel]
- Thierry: I will update the drafts and send the final one after publication.
- 15:23:29 [nigel]
- Nigel: I notice there's a deadline for comments - why is that?
- 15:23:38 [nigel]
- Pierre: It's arbitrary, just seems like a good idea.
- 15:24:19 [nigel]
- Nigel: This isn't a call for wide review so I don't think it's a good idea to set a deadline for
- 15:24:30 [nigel]
- .. comments but it would be good to indicate the proposed timeline.
- 15:24:39 [nigel]
- Cyril: +1
- 15:24:46 [nigel]
- Pierre: What about Wide Review in January?
- 15:24:49 [nigel]
- NIgel: Why not!
- 15:24:53 [nigel]
- s/NI/Ni
- 15:25:45 [nigel]
- Pierre: We could just notify that we've started work and invite contributions.
- 15:25:47 [nigel]
- Nigel: Perfect.
- 15:26:21 [nigel]
- Cyril: Yes, what about just dropping the "by 13 December 2017"
- 15:26:23 [nigel]
- Nigel: +1
- 15:26:29 [nigel]
- Pierre: I'll fix the "submits" typo too.
- 15:26:42 [nigel]
- Nigel: I'll take the action to update this and respond.
- 15:26:47 [nigel]
- Pierre: OK great.
- 15:27:34 [cyril]
- https://github.com/w3c/imsc/issues/263
- 15:27:46 [nigel]
- Topic: itts:fillLineGap is unclear about what it is filling between exactly #263
- 15:27:52 [nigel]
- github: https://github.com/w3c/imsc/issues/263
- 15:28:29 [nigel]
- Pierre: Were you happy with the renders Nigel?
- 15:28:32 [nigel]
- Nigel: Yes I think so.
- 15:28:48 [nigel]
- Pierre: My proposal is not to make any normative changes in IMSC 1.0.1 but to add
- 15:29:02 [nigel]
- .. informative text and those examples, as well as maximising the chances of using
- 15:29:11 [nigel]
- .. roll-up harmoniously with fillLineGap, would resolve this issue.
- 15:29:37 [nigel]
- .. It was not completely intuitive to me, but since fillLineGap didn't exist before, just saying
- 15:29:41 [nigel]
- .. how to use it should work.
- 15:30:23 [nigel]
- Cyril: Nigel you said line areas can be generated without `<br>`s?
- 15:30:29 [nigel]
- Nigel: Yes, line areas can be generated by line wrapping.
- 15:30:42 [nigel]
- Pierre: I agree with your interpretation Nigel, by the way.
- 15:31:17 [nigel]
- SUMMARY: @palemieux to attempt to exemplify this without substantive changes.
- 15:32:27 [nigel]
- Topic: What fillLineGap does/ affects #254
- 15:32:33 [nigel]
- github: https://github.com/w3c/imsc/issues/254
- 15:33:02 [nigel]
- Pierre: I didn't understand this, but maybe the new examples for #263 will help.
- 15:33:04 [nigel]
- Nigel: Maybe!
- 15:33:09 [nigel]
- .. I didn't understand either.
- 15:33:23 [nigel]
- Pierre: If we get to a point ready to move past CR we will need to ping @r12a.
- 15:33:47 [nigel]
- Cyril: A side comment - for rubys in TTML2 would fillLineGap apply?
- 15:33:59 [nigel]
- Glenn: The presentation of the ruby is an annotation on a line area effectively so it would
- 15:34:10 [nigel]
- .. be simply covered by the line gap as well. The height of the line gap would be predicated
- 15:34:22 [nigel]
- .. on the height of the line area, which would in turn be predicated on any annotations and
- 15:34:27 [nigel]
- .. the space that they need.
- 15:35:42 [nigel]
- Cyril: Would the line gap between the ruby and the base text be filled by fillLineGap?
- 15:36:05 [nigel]
- Glenn: Yes it's part of the line area already. It's a bit like the dot on an i.
- 15:37:34 [nigel]
- Topic: Should UTF-8 'as specified in' point to the Encoding spec? #253
- 15:37:40 [nigel]
- github: https://github.com/w3c/imsc/issues/253
- 15:38:07 [nigel]
- Nigel: I see you asked @r12a a question, @palemieux, so I think we're just waiting for that.
- 15:38:10 [nigel]
- Pierre: That's right.
- 15:38:44 [nigel]
- Topic: TTML2 Wide Review Issues
- 15:39:33 [nigel]
- Topic: SMPTE backgroundImage annotation #460
- 15:39:38 [nigel]
- github: https://github.com/w3c/ttml2/issues/460
- 15:41:29 [nigel]
- Nigel: [describes call from yesterday that generated this issue]
- 15:41:38 [nigel]
- Glenn: If we're talking about an informative note I don't see any issue there.
- 15:41:40 [nigel]
- Nigel: Yes that's it.
- 15:41:54 [nigel]
- Glenn: I'd probably say something like it's motivated by smpte:backgroundImage and
- 15:42:00 [nigel]
- .. extended to make it more compatible with ... whatever.
- 15:42:05 [nigel]
- Pierre: It's more than that.
- 15:42:08 [nigel]
- Glenn: It is, yes.
- 15:42:24 [nigel]
- Pierre: I think what Nigel said is it's important to state equivalence.
- 15:42:37 [nigel]
- Glenn: It goes beyond smpte:backgroundImage
- 15:42:51 [nigel]
- Pierre: But there's a mapping from smpte:backgroundImage.
- 15:42:54 [nigel]
- Glenn: Yes that would be fine.
- 15:43:08 [nigel]
- Nigel: Yes that's a fair representation of the proposal.
- 15:44:13 [nigel]
- .. I think we need to say something like "The semantics of the smpte:backgroundImage
- 15:44:25 [nigel]
- .. attribute may be achieved by [whatever the equivalent is]".
- 15:44:47 [nigel]
- Glenn: Recall that there are two mechanisms in TTML2 - backgroundImage and image,
- 15:44:58 [nigel]
- .. serving different purposes, one for content, the other for background styling.
- 15:45:13 [nigel]
- .. In effect backgroundImage in SMPTE was ambiguous about whether it was for content
- 15:45:22 [nigel]
- .. or styling - I suspect both, but mainly for content.
- 15:45:35 [nigel]
- Nigel: I think it is clear it's for content.
- 15:45:43 [nigel]
- Pierre: It is intended to be content, that's established.
- 15:46:04 [nigel]
- Glenn: It's not stated in the SMPTE spec.
- 15:46:17 [nigel]
- Nigel: I thought you weren't supposed to have text in an element with backgroundImage,
- 15:46:26 [nigel]
- .. which settles it for me - worth checking though.
- 15:49:56 [nigel]
- Topic: [HTML5] reference should be informative. #461
- 15:50:00 [nigel]
- github: https://github.com/w3c/ttml2/issues/461
- 15:50:40 [nigel]
- RESOLUTION: HTML5 needs to be made an informative reference in TTML2.
- 15:50:53 [nigel]
- Topic: [SSML] reference should be informative. #462
- 15:50:58 [nigel]
- github: https://github.com/w3c/ttml2/issues/462
- 15:51:05 [nigel]
- RESOLUTION: SSML needs to be made an informative reference in TTML2.
- 15:51:20 [nigel]
- Topic: [WEBAUDIO] reference should be informative. #463
- 15:51:34 [nigel]
- github: https://github.com/w3c/ttml2/issues/463
- 15:51:50 [nigel]
- Nigel: The normative status of WebAudio may change in the future but we can make it
- 15:51:54 [nigel]
- .. informative for now I guess.
- 15:52:01 [nigel]
- RESOLUTION: WEBAUDIO needs to be made an informative reference in TTML2.
- 15:52:13 [nigel]
- Topic: [XML 1.1] reference should be removed. #464
- 15:52:20 [nigel]
- github: https://github.com/w3c/ttml2/issues/464
- 15:52:38 [nigel]
- RESOLUTION: No use is made of the XML 1.1 reference so remove it.
- 15:52:55 [nigel]
- Topic: Examples in section S use an unusual tts:displayAlign setting #459
- 15:53:01 [nigel]
- github: https://github.com/w3c/ttml2/issues/459
- 15:53:14 [nigel]
- Glenn: That's a simple fix.
- 15:53:27 [nigel]
- Nigel: Yes, I commented in support of this on the TTML1 issue too.
- 15:53:44 [nigel]
- RESOLUTION: Add tts:displayAlign="after" to examples.
- 15:54:00 [nigel]
- Topic: Examples in section O use an unusual tts:displayAlign setting #254
- 15:54:06 [nigel]
- github: https://github.com/w3c/ttml1/issues/254
- 15:54:09 [nigel]
- RESOLUTION: Add tts:displayAlign="after" to examples.
- 15:54:21 [nigel]
- Topic: Question about #background-color vs #backgroundColor. #455
- 15:54:30 [nigel]
- github: https://github.com/w3c/ttml2/issues/455
- 15:54:54 [nigel]
- Glenn: I can see that the two feature designators could be confusing. The background-color
- 15:55:11 [nigel]
- .. was added in TTML2. Pierre has pointed out that backgroundColor includes the same
- 15:55:23 [nigel]
- .. things as background-color pulled in, namely the block, inline and region versions. I think
- 15:55:35 [nigel]
- .. the resolution is to remove background-color and possibly add some text to #backgroundColor
- 15:55:47 [nigel]
- .. to say that it includes those as well, informatively.
- 15:56:36 [nigel]
- Pierre: In TTML1 did #backgroundColor include those three things?
- 15:56:44 [nigel]
- Glenn: Yes by implication but not explicitly.
- 15:56:59 [nigel]
- Pierre: That was my conclusion too. In that case I would file an issue in TTML1 to make
- 15:57:02 [nigel]
- .. that explicitly.
- 15:57:16 [nigel]
- Glenn: I would do this as a note in TTML2 and TTML1.
- 15:57:44 [nigel]
- RESOLUTION: Remove #background-color and add an informative note that it includes block, inline and region and raise an issue to do the same on TTML1 Third Edition.
- 15:58:21 [nigel]
- Topic: Examples in section S use an unusual tts:displayAlign setting #459
- 15:58:28 [nigel]
- github: https://github.com/w3c/ttml2/issues/459
- 15:59:10 [nigel]
- Pierre: It would be good to change the examples also to put the timing on spans rather than p elements, in S.2
- 15:59:12 [nigel]
- Nigel: +1
- 15:59:40 [nigel]
- Pierre: That might avoid people adding fillLineGap in a copy of the example and not understanding
- 15:59:43 [nigel]
- .. why it doesn't work!
- 15:59:46 [nigel]
- Nigel: Agreed.
- 16:01:01 [nigel]
- RESOLUTION: In S.2 Modify the example to put the timing on span elements and separate lines with `<br/>` inside those timed spans.
- 16:02:02 [nigel]
- Topic: Meeting round-up
- 16:02:25 [nigel]
- Glenn: Next week I'd like to talk about TTML2 issues #437, #438, #439 and maybe #435
- 16:02:38 [nigel]
- .. and possibly a couple of others that are editorial fixes.
- 16:02:48 [nigel]
- Nigel: Yes, I'd like to tackle some TTML issues next week.
- 16:03:12 [nigel]
- Glenn: We could also discuss #428 and #429 which are about activeArea and fillLineGap
- 16:03:18 [nigel]
- .. making them the same as IMSC 1.0.1
- 16:03:39 [nigel]
- .. Then the other question in my mind is what we do with namespaces...
- 16:04:06 [nigel]
- Pierre: That's my proposal. I don't disagree that it's unfortunate. In the future we can
- 16:04:23 [nigel]
- .. maybe add new things directly into TTML2.
- 16:04:38 [nigel]
- Glenn: Another possibility is in 1.0.2 change to tts: namespace?
- 16:05:04 [nigel]
- Pierre: It would break implementations that look for the existing namespace.
- 16:05:18 [nigel]
- .. This is less than ideal, but it will cause the least amount of pain overall for implementers
- 16:05:20 [nigel]
- .. and users.
- 16:05:31 [nigel]
- Glenn: I'm not suggesting that we have a reference from TTML2 to IMSC, but that we
- 16:05:41 [nigel]
- .. incorporate the syntax identically and the prose to the extent that we can.
- 16:05:45 [nigel]
- Pierre: I agree with that proposal.
- 16:06:02 [nigel]
- Glenn: Nigel where are we with #427?
- 16:06:26 [nigel]
- Nigel: I've made a lot of progress - the umbrella issue is #406, and #427 lays the structural
- 16:06:30 [nigel]
- .. groundwork, and that's done.
- 16:10:02 [nigel]
- Glenn: I would prefer to make the table row say "Derivation:".
- 16:17:32 [nigel]
- Nigel: Okay, when you see it, it might make sense. I'll remove the "(informative)" though.
- 16:17:39 [nigel]
- Nigel: Thanks everyone [meeting adjourned]
- 16:17:44 [nigel]
- rrsagent, make minutes
- 16:17:44 [RRSAgent]
- I have made the request to generate http://www.w3.org/2017/10/12-tt-minutes.html nigel
- 16:34:57 [nigel]
- s/if you're objective as stated/if your objective as stated
- 16:40:20 [nigel]
- s/groundwork, and that's done/groundwork, and that's done in the issue-0406- branch.
- 16:40:28 [nigel]
- rrsagent, make minutes
- 16:40:28 [RRSAgent]
- I have made the request to generate http://www.w3.org/2017/10/12-tt-minutes.html nigel
- 16:44:07 [nigel]
- ScribeOptions: -final -noEmbedDiagnostics
- 16:44:09 [nigel]
- rrsagent, make minutes
- 16:44:09 [RRSAgent]
- I have made the request to generate http://www.w3.org/2017/10/12-tt-minutes.html nigel
- 16:53:12 [Zakim]
- Zakim has left #tt