16:01:09 RRSAgent has joined #tt 16:01:09 logging to https://www.w3.org/2019/11/07-tt-irc 16:01:11 RRSAgent, make logs public 16:01:11 Zakim has joined #tt 16:01:13 Meeting: Timed Text Working Group Teleconference 16:01:13 Date: 07 November 2019 16:02:29 Log: https://www.w3.org/2019/11/07-tt-irc 16:03:00 Agenda: https://github.com/w3c/ttwg/issues/77 16:03:20 Present: Cyril, Gary, Glenn, Pierre, Nigel 16:03:23 Chair: Nigel, Gary 16:03:27 Regrets: Atsushi 16:03:51 scribe: nigel 16:03:58 Topic: This meeting 16:04:09 nigel has changed the topic to: TTWG weekly webex. Today 1500 UTC. Agenda for 2019-11-07: https://github.com/w3c/ttwg/issues/77 16:04:57 Nigel: Hi everyone, today we have 3 TTML2 issues/pull requests to discuss. 16:05:00 .. Any other business? 16:05:47 group: [no other business] 16:05:57 Nigel: I see Glenn isn't on audio - not sure if there's a problem there Glenn? 16:06:51 .. I see Glenn just added a comment to the agenda asking to discuss #1128 first. 16:07:41 Topic: Text Combine example is incorrect/misleading. ttml2#1128 16:07:46 github: https://github.com/w3c/ttml2/issues/1128 16:08:25 atsushi has joined #tt 16:08:30 Nigel: Looks like there's a collective desire for the image in the example and the text to match each other and show something useful? 16:08:47 Cyril: Yes. I don't mind the text being vague, but at the moment it is wrong because it isn't showing what is happening at all. 16:08:52 Glenn: I disagree with that. 16:09:09 Cyril: It only talks about half-width variants but none are selected in the example. 16:10:12 Glenn: It does have them. 16:10:28 .. The AB34 on the right side are half width variants. 16:10:40 Cyril: Unless the image has changed they are quarter width, right? 16:11:13 Nigel: The "AB34" look like they're in one EM square width and heightwise. 16:11:23 Cyril: Yes, so they're not half width variants but quarter width. 16:12:15 Glenn: [thinks] Maybe we should remove the term "half width" entirely. 16:12:19 Cyril: Yes, that's one option. 16:12:34 Glenn: That I think is problematic. I could go back and remove that. 16:12:39 Cyril: Great, that's all I'm asking. 16:12:48 Glenn: Would you be ok with that Pierre? 16:12:59 Pierre: I'm happy with whatever Cyril is happy with! 16:13:26 SUMMARY: @skynavga to remove reference to "half width" for this example. 16:14:00 Topic: Clarify undefined semantics for text combine in ruby text (#978). ttml2#1171 16:14:05 github: https://github.com/w3c/ttml2/pull/1171 16:14:23 Glenn: There appears to be a difference of opinion between myself and Pierre. 16:14:48 .. The intent of this was basically to say that in the context of ruby text that text combination has no semantics defined, 16:15:02 .. so I had proposed a note that says this version of TTML does not define any semantics for text combine in the context 16:15:39 .. of ruby text content and added that presentation processors may ignore text combine (treat as None) in the context 16:16:01 .. of ruby text. Pierre doesn't seem to like the second part but I think it's a logical consequence of the first sentence. 16:16:19 Pierre: I'm going to repeat myself, but the second sentence specifies a permission and therefore a semantic so it has 16:16:21 .. to be removed. 16:16:27 Glenn: It is in a note so is not normative. 16:16:33 Pierre: Equally it can be removed then. 16:16:46 Cyril: Is it the use of "may" that creates confusion? 16:16:59 Pierre: Yes, absolutely. I think it is true that there are no semantics, so there are none, period. 16:17:08 Glenn: We use "may" in notes. 16:17:21 Pierre: If there is no semantic there should be no suggestion one way or another. 16:17:35 Cyril: What is the intent, to say "don't use them together because you won't get interop"? 16:17:52 .. Or that some implementations may do it right and others may not but if you are using conformant implementations 16:17:56 .. then you can still use it. 16:18:11 Glenn: Is it the problem that it looks like conformance language. 16:18:42 Pierre: That is not my problem, although it is throughout TTML2, I've said before. 16:20:34 Nigel: Could we water down the second sentence to say "For example, ... could ignore"? 16:20:41 Pierre: And add a contrary example too. 16:20:47 Glenn: either would work for me. 16:20:53 Cyril: Me too, it's okay. 16:21:05 Glenn: We have "for example" elsewhere in notes. 16:21:18 Cyril: That means implementers could expect to encounter content with this. 16:21:26 Glenn: I wouldn't say should expect but it is possible. 16:21:33 Cyril: Is there a defined behaviour? 16:21:53 Glenn: This is there to put authors on notice that they should not expect a particular behaviour. 16:22:02 Cyril: So we should say do not use it. 16:22:07 Glenn: That's going too far. 16:22:24 Pierre: I agree with Cyril, the intent is to warn authors not to use it because the implementation is undefined. 16:22:36 Glenn: We cannot say "should not be used" in a note - we don't do it in a note. 16:22:45 .. In many cases we give fair warning to readers that it is inadvisable. 16:22:51 .. This is how we do it. 16:23:02 Pierre: Here it is more than that, something could happen, it might not be ignore. 16:23:48 Nigel: We're agreeing about the reality of what is specified, just discussing what the best advice is to readers. 16:23:58 Cyril: Are we agreed to advise people not to use? 16:24:54 .. If we agree that because this feature is not specified people should not rely on it or use it because they might get 16:25:01 .. any behaviour? If so then we can work on the text. 16:25:18 Glenn: Generally we don't say in TTML that authors should use or not use something. That's a profile question. 16:25:32 Cyril: Do you agree on the intent here, that "unspecified behaviour" means anything could happen? 16:25:42 Glenn: I agree, we don't want users to use something that is undefined. 16:25:59 Cyril: I agree with Pierre that if we hint that it will be ignored people might rely on that. 16:26:15 .. We could change the note to say in addition that other processors might do something completely wrong. 16:26:34 Glenn: Let me see if I can come up with some language like an advisory that doesn't say "should not" but takes the 16:26:48 .. form of a recommendation to authors not to use it and see how people like that. How's that sound? 16:27:04 Pierre: Sounds good, thank you for considering my comment. 16:27:09 Glenn: Sure. 16:27:32 SUMMARY: @skynavga to propose alternate wording advising non-use of textCombine in the context of ruby 16:28:07 Topic: Improve anonymous span prose, generalize ordered rule convention (#1139). ttml2#1179 16:28:14 github: https://github.com/w3c/ttml2/pull/1179 16:28:46 Glenn: Before we start this, just to point out that this and the next issue today are marked for 3rd Ed so if we keep 16:28:53 .. them there then we don't have to deal with them right now. 16:29:14 Nigel: Thank you, that's useful. If we have agreement now we can implement it, otherwise we don't need to stress too 16:29:16 .. much about it. 16:29:49 Glenn: To summarise the situation, part of this was about prose to do with anonymous span concerning ordering 16:29:58 .. that was possibly vague and we need to be clear about ordering of rules. 16:30:10 .. There are two ways to do this. One is to add text directly about ordering like we have in some places, 16:30:26 .. or prescribe a general rule about ordered lists and I chose to take the latter route because I realise that everywhere 16:30:54 .. we have ordered lists in the text, and where the underlying XML document uses the `` syntax and it was 16:31:13 .. used to define procedural steps it was always intended to be ordered sequentially and we could apply generic text. 16:31:32 .. After analysing all the document I found that everywhere that the ordered lists were used for procedures it was 16:31:45 .. always intended to be sequential, but that in a number of places where it was enumerating cases that were not 16:32:05 .. procedures or steps that no order was implied, i.e. an unordered list of bullets could be used but I had used olist 16:32:24 .. in order to allow referring to specific cases as opposed to steps. For example in the list of criteria under 16:32:43 .. processor or document conformance we have items that are listed 1 through 3 and so forth that could have been 16:32:57 .. bulletted items but then I would have no way to refer to each criterion as a numbered item. 16:33:14 .. My proposal was to have a rule that said wherever ordered lists appear in procedures as ordered steps then they 16:33:30 .. are always in the indicated order and we can take out any text in the inline prose that talks about it being ordered 16:33:46 .. and use the general rule instead. But Nigel I think you have a slightly different opinion that you want it to be defined 16:33:49 .. inline instead. 16:37:04 Nigel: Yes, I want to keep the current approach so as to avoid promoting use of unordered lists that lead to a list 16:37:27 .. of steps that we cannot then reference. It's useful to know that there's already a case there. 16:37:48 Pierre: My preference is to make fewer changes and just add the "this is an ordered list" text to the one specific list 16:38:00 .. that gave rise to the issue and do nothing else. If that's not acceptable then defer this. 16:38:25 Glenn: I was just counting the number of places where there is an ordered list missing the language of ordered steps, 16:38:48 .. 31, and the number that could be unordered lists, 10. There's a case that the default rule could apply to ordered 16:39:07 .. lists being ordered always, numerically. One option would be to change everything to unordered lists that are criteria 16:39:23 .. or cases which would remove the ability to refer to specific cases or criteria unless we name them, which is somewhat 16:39:25 .. of a negative. 16:39:30 Nigel: It's a blocker for me. 16:39:50 Glenn: Maybe the best thing is to do as Pierre suggests, to handle this one case specifically by adding the language 16:39:59 .. about "ordered" and move this general issue into 3rd Edition. 16:40:07 .. Then we can deal with that later. 16:40:25 Cyril: I would like this last proposal, we should not do major changes at this stage. We should not change parts that 16:40:34 .. are not broken because we think it would be better. 16:40:46 Glenn: I'm fine with that, it would deal with the immediate issue about span processing. 16:40:49 Nigel: Works for me. 16:41:11 Glenn: OK I will create a new issue regarding the ordering and point at this and create a new PR dealing with just the 16:41:13 .. original issue. OK? 16:41:17 Nigel: Any objections? 16:41:20 group: [no] 16:41:38 Glenn: And I'll deal with the original issue in 2nd Ed CR. 16:42:17 SUMMARY: @skynavga to add ordering language to deal with original scope of issue, and raise new issue for general ordering of steps, targeted at 3rd Ed. 16:42:50 Topic: Clarify escape in literal convention (#987). ttml2#1173 16:42:56 github: https://github.com/w3c/ttml2/pull/1173 16:43:50 Nigel: We seem to be trying to escape backslashes here without defining an escape mechanism. 16:43:55 .. Perhaps we don't need to do anything here? 16:44:54 Glenn: In TTML2 we introduced something absent from TTML1. In `` in TTML2 we introduce an 16:44:59 .. escaping mechanism. 16:45:22 -> https://w3c.github.io/ttml2/index.html#content-value-quoted-string `` in TTML2 ED 16:45:24 cyril has joined #tt 16:45:30 rrsagent, pointer 16:45:30 See https://www.w3.org/2019/11/07-tt-irc#T16-45-30 16:45:37 Nigel: We invoke a backslash in the syntax there. 16:46:35 Glenn: If you look at TTML1 3rd Ed ... It's there. 16:46:44 Nigel: TTML1 3rd Ed has it under `` 16:47:00 Glenn: [looks] it's in TTML1 2nd Ed too, maybe I didn't look well enough and it's in 1st Ed too! 16:47:57 .. It wasn't in 1st Ed, we added it in 2nd Ed. So it's been around a while, but not in the very beginning. We didn't use it 16:48:24 .. in any of TTML1 in the syntax descriptions, we didn't use the double backquote. 16:48:44 .. When we normalised the syntax in TTML2 we changed all the literals to string literals; we had used character literals 16:48:55 .. with single quotes in TTML1 2nd and 3rd Edition. 16:49:35 Nigel: Why don't we do something really simple here, to say where we use `\\` what we mean is a single backslash? 16:50:59 .. The PR has a "for example" but I'm proposing making it not an example, but the rule. 16:51:06 Glenn: Problem is you could escape quotation marks. 16:51:09 Nigel: But we don't 16:51:12 Glenn: But we could 16:51:15 Nigel: But we don't 16:52:01 Glenn: The quotation marks are only significant only after escape processing should ... 16:52:16 Nigel: But it's our choice in the spec if we use that anywhere and I don't believe we do, so we don't need this. 16:52:25 Glenn: Ah I see what you're saying. Are you sure we don't? 16:52:29 Nigel: It's worth checking 16:52:47 Glenn: You're correct we don't at present do that. 16:54:24 Nigel: So the only thing we need to define is that \\ means \ in the document content. 16:54:32 Glenn: Just remove "after escape processing"? 16:54:55 Nigel: Also make the note in 2190-2192 in this PR normal spec text and remove "For example," 16:54:59 Glenn: Oh I see what you're saying. 16:55:20 Pierre: If I understand, instead of making a blanket statement about escaping, merely state this specific case? 16:55:21 Nigel: Yes 16:55:29 Pierre: I agree with that, it's the simplest and safest approach. 16:56:03 Glenn: OK, regarding lines 2188 and 2189, shall I revert those to the original text? 16:56:06 Nigel: I would say so, yes. 16:56:23 Glenn: Ok so revert those and then change 2190-2193 to normative text and remove the "for example" and that's it. 16:56:26 Nigel: Yes 16:56:41 Glenn: Sounds good, I can do that. I'll change this to 2nd Ed CR milestone. 16:56:45 Nigel: Brilliant, thank you. 16:57:11 SUMMARY: @skynavga to make changes as minuted above. 16:57:20 Topic: Meeting close 16:59:38 Pierre: Do you know what is happening with IMSC 1.2 FPWD? 16:59:49 Nigel: I'm not actually sure, I haven't managed to chase that up yet. 17:00:06 Pierre: Let me know how I can help, I'm getting a little concerned that nothing happened this week. 17:00:10 Nigel: Understood. 17:01:17 .. For today, we're out of agenda and out of time, so I'll adjourn. Same time next week unless there's a big pile of 17:01:36 .. agenda requests in which case we can extend to 2 hours as per normal operation. Thanks for getting through 17:01:42 .. so much today everyone. [adjourns meeting] 17:01:47 Chair: Nigel 17:01:52 rrsagent, make minutes 17:01:52 I have made the request to generate https://www.w3.org/2019/11/07-tt-minutes.html nigel 17:05:54 s/.. I see Glenn just added a comment to the agenda asking to discuss #1128 first./Nigel: I see Glenn just added a comment to the agenda asking to discuss #1128 first. 17:06:05 s/Nigel: I see Glenn isn't on audio - not sure if there's a problem there Glenn?// 17:36:11 rrsagent, make minutes 17:36:11 I have made the request to generate https://www.w3.org/2019/11/07-tt-minutes.html nigel 17:36:52 scribeOptions: -final -noEmbedDiagnostics 17:36:56 rrsagent, make minutes v2 17:36:56 I have made the request to generate https://www.w3.org/2019/11/07-tt-minutes.html nigel 19:26:15 Zakim has left #tt