16:00:02 RRSAgent has joined #tt 16:00:02 logging to https://www.w3.org/2022/02/03-tt-irc 16:00:05 RRSAgent, make logs Public 16:00:06 Meeting: Timed Text Working Group Teleconference 16:00:24 Present: Nigel 16:00:33 Agenda: https://github.com/w3c/ttwg/issues/209 16:00:45 Previous meeting: https://www.w3.org/2022/01/20-tt-minutes.html 16:00:50 scribe: nigel 16:02:40 Present+ Gary, Pierre, Andreas 16:02:45 Chair: Gary, Nigel 16:03:13 atai has joined #tt 16:04:11 Topic: This meeting 16:04:50 Nigel: Today we have IMSC HRM - Wide Review comms, and HR issues if there are any to discuss 16:05:01 .. And Rechartering status. 16:05:07 .. Any other business? 16:05:17 Present+ Atsushi 16:05:50 Atsushi: I believe Philippe will join for the charter discussion. 16:05:55 Nigel: Thanks 16:06:00 Topic: IMSC HRM 16:06:13 Subtopic: Status on HR and WR 16:06:20 Present+ Cyril 16:07:08 i/Topic/Cyril: We could talk about Dubbing and AD requirements 16:07:21 i/Topic/Nigel: OK that'll be an AOB topic 16:08:02 Nigel: We completed w3c/imsc-hrm#12 and associated separated-out issues. 16:08:17 .. I think we are almost ready with the text to send to ask for Wide Review, and the recipients. 16:09:58 .. I sent an email out to the member reflector before the call. 16:10:25 .. I was a bit blunt but maybe we can discuss the point about mentioning an implementation, Andreas. 16:10:52 Andreas: I think that mentioning the validator would help reviewers. 16:11:17 Pierre: I see no harm in mentioning it. 16:11:30 .. Reviewing the Privacy folks' comments, a pointer to an implementation might 16:11:35 .. help people to understand what it does. 16:11:49 .. Just pointing to it as an example might help people understand what the spec is and how it works. 16:12:24 Nigel: It's a good point that we got strong feedback asking to explain what IMSC-HRM is and what would run it. 16:12:36 Pierre: We can write stuff but an implementation speaks a thousand words. 16:12:44 Andreas: This is exactly what I was thinking. 16:13:13 Pierre: Instead of writing a long intro that won't be read, it's easy to click a link and see how it works. 16:13:20 .. There's no rendering, just validation. 16:13:24 cyril has joined #tt 16:13:28 rrsagent, pointer 16:13:28 See https://www.w3.org/2022/02/03-tt-irc#T16-13-28 16:14:06 Nigel: Good points. The HR folk are only going to review the spec, not the implementation, 16:14:19 .. so we will have to write some introductory matter to resolve their questions. 16:14:47 Pierre: Hopefully we will discuss the HR issues this call. 16:16:41 Nigel: I think there's a small tweak to the WR text to explain that the HRM specifies how a validator must work, 16:17:01 .. and doesn't in itself do anything. 16:17:07 Pierre: Let's not make it more complicated. 16:17:14 Present+ Philippe 16:18:07 Nigel: Summary: I need to do a small amount of editing to match what we just discussed. 16:18:26 .. But do we need to make any spec changes before we request wide review and send this out? 16:18:50 Subtopic: HR Issues 16:18:59 -> https://github.com/w3c/imsc-hrm/issues IMSC-HRM issues 16:19:51 Nigel: There's a common theme of needing better introductory/explanatory text. 16:19:59 .. I don't think #30 is a real issue, just needs explaining. 16:20:07 Pierre: Agree, #30 doesn't seem to be an issue. 16:21:29 Nigel: OK, so I think the question is Do we need to do the explanatory informative text changes before requesting WR 16:21:37 .. or do we send as is and add text to the message? 16:21:56 Pierre: I don't think we need to make those changes before sending out - the expected recipient will already know IMSC. 16:22:12 Nigel: OK, any other thoughts? 16:22:27 .. I'm hearing nothing, so will go ahead with the spec as is. 16:22:50 .. The other question for WR is the timeline, how long do we give for responses? 16:23:36 .. I think 6 weeks is a practical minimum, 8 might be easier for the recipients. Any thoughts? 16:23:46 Pierre: I'd err on the side of longer, so .. 8 seems fine. 16:23:57 Nigel: Any more bids? 16:24:05 .. 16:24:10 .. I think we're there, thank you. 16:24:48 .. Anyone want to raise any of the issues? 16:25:10 Pierre: I'm not super excited by writing an introduction but.. Do you feel it's necessary? Feels like it is. 16:25:26 .. I'd like feedback on that before I spend time doing it. Is it needed, what should it contain? 16:25:58 Nigel: Yes, I think it is needed, and it doesn't need a lot. 16:26:08 Pierre: Maybe a picture that shows where it fits in the overall chain? 16:26:12 Nigel: That would be good, yes. 16:26:24 .. I was also thinking that the feedback says the implementation model is unclear. 16:26:48 .. That can easily be addressed by saying, even in the Abstract, that the specification defines behaviour 16:26:52 .. of a validating processor. 16:27:39 Pierre: Thanks, I can write that up. 16:27:49 Nigel: I think this is the key thing that threw the reviewes. 16:27:54 s/wes/wers 16:28:39 Andreas: I'm not sure if this is the right time, but there is still this issue we started, #12, for preparing the HR. 16:28:49 .. There's a comment about how much customisation is in scope of the HRM 16:28:55 .. and if we should add an informative note about it. 16:29:01 .. There were responses from Nigel and Pierre. 16:29:07 .. It would be good to have a brief conversation about it. 16:29:24 Pierre: I think that got lost because it wasn't opened as a separate issue. I missed that when I was reviewing the issues. 16:29:38 Andreas: Sorry, I proposed it but you're right I will do that. 16:29:48 Pierre: I was not ignoring it, it just fell off my radar. 16:30:01 .. If you can open a separate issue and we can address it, that would be awesome. 16:30:09 Andreas: Nonetheless we can have a discussion about it. 16:30:29 .. The question in general is if customisation of an IMSC document when it is rendered should be taken into 16:30:50 .. consideration by an author. Should the author, when creating the document, knowing certain values for styling and customisation, 16:31:05 .. test the document against the HRM with those customisation values? 16:31:17 .. There are two comments where Nigel and Pierre agree that customisation is not in scope of the HRM. 16:31:33 .. But then I think Nigel's comment that in general an informative note would be possible or may help, but 16:31:45 .. you do not agree that it is a problem on the authoring side but actually on the side of the implementor. 16:32:09 .. The implementor should make sure that every document would pass the HRM together with the customisation options. 16:32:27 Nigel: Slight tweak - I would say the implementer has to make sure that every document that passes the HRM plays successfully 16:32:34 .. even if customisation options are applied. 16:33:59 .. The goal is to ensure a good audience experience that matches the authorial intent. 16:34:12 .. The HRM only checks documents as supplied. 16:34:34 Andreas: How can an implementer test that their player works with customisations? They need to know what inputs to accept. 16:34:36 q+ 16:34:59 Pierre: I would generate maximally complex documents and verify that my software works with each of the customisation options. 16:35:03 ack at 16:35:23 Andreas: As Nigel said, I had the same idea and that makes total sense, how an implementer would be able to test it. 16:35:31 .. I think that is a good way to do it. 16:35:41 .. A separate issue we could think about is offering those kinds of test documents. 16:35:51 .. My question is maybe answered already. 16:36:06 .. If you are in a closed system like the BBC and iPlayer or whatever, and they offer customisation options, the 16:36:18 .. documents are authored in the same environment that also decides on the customisation options. 16:36:22 .. There's a close link between them. 16:36:44 .. Thinking about it, it makes more sense that the implementer ensures that the documents present than that the author does it. 16:37:00 Pierre: The maximally complex documents are orthogonal to customisation options because they 16:37:08 .. deal with values that are known before rendering. 16:37:25 .. Anyone can generate a set of maximally complex documents independently of the customisation options they offer. 16:37:29 .. We could offer those documents. 16:37:40 .. We could consider that, or at least an example. 16:37:50 Nigel: We will have to generate tests at some point. 16:38:49 .. By the way, the BBC's iPlayer allows text size customisation but it only ever makes text smaller, so it wouldn't 16:38:56 .. cause more complexity under the HRM! 16:39:11 Pierre: The world is far from agreeing on customisation options right now. 16:39:18 .. Andreas, please could you open an issue. 16:39:21 s/./? 16:39:25 Andreas: Yes I will do it. 16:39:30 Nigel: Thank you. 16:39:57 Topic: Rechartering status update 16:40:05 Philippe: The Charter has been reviewed by W3M. 16:40:12 .. When I was talking with Atsushi there was some confusion. 16:40:18 .. Then early last week I went through the comments with him. 16:40:32 .. One of the things that is problematic in the proposed charter is related to success criteria. 16:40:37 .. They are a bit loosey-goosey. 16:40:39 plh has joined #tt 16:40:41 .. Reminder: 16:40:41 https://w3c.github.io/charter-timed-text/ 16:41:06 .. The problem that we have is that it is not clear if we can expect for each normative feature that 16:41:24 .. we will have at least two independent implementations. 16:41:31 Nigel: Aha, let's do this conversation! 16:42:00 Philippe: Section 3.1 16:42:07 [[ 16:42:16 In order to advance to Proposed Recommendation, each normative specification is expected to have at least two independent implementations of every feature defined in the specification. 16:42:17 ]] 16:42:41 Nigel: Two independent implementations is not a Process requirement, it's on the list of questions the Director will ask. 16:42:58 Philippe: That is correct, but if they do not exist then the Director will ask for a good rationale. 16:43:05 scribe: cyril 16:43:17 nigel: we totally understood that when we wrote this 16:43:23 ... this has caused some difficulties in the past 16:43:41 ... to push something that seemed reasonable to us through the process 16:44:05 ... part of what we did knowingly here when we wrote it in the charter 16:44:24 ... we thought that if it met sense for the AC then the Director should be ok with it 16:44:32 s/met/made/ 16:44:55 plh: the sentence that I pasted, can we add that at the beginning of the section? 16:44:57 nigel: no 16:45:09 ... we have described that interpretation of that sentence and 16:45:27 ... the process is confusing as to what is "2 independent implementations" 16:45:49 ... and with the way we wrote it, it may be that we'll have 2 implementations 16:45:57 plh: but it may not and that's the problem 16:46:44 nigel: if independently by 2 separate processors, valid content is created that matches the specifications 16:46:53 ... and an implementation matches the specification 16:47:11 ... that is demonstrating common understanding of the specification 16:47:17 plh: I disagree 16:47:31 ... we don't test HTML by saying there is a producer and consumer 16:47:38 ... and that is good enough 16:47:47 ... I don't claim HTML is tested for everything 16:47:53 q+\ 16:47:57 q+ 16:47:58 ... but I think this section is setting the bar too low 16:48:02 ack \ 16:48:26 ... we are having debates with the AC to starting REC track when there are not 2 independent implementations 16:48:43 ... if you don't want to add the sentence, W3M will discuss but they may not agree 16:48:57 nigel: maybe we need to have the conversation with them 16:49:03 pal: let's have that discussion 16:49:17 ... the fundamental issue is that we are imposing requirements on this group that are not in the process 16:49:36 ... and if it's true that the only acceptable criteria for W3C is 2 indep implementations, that should be in the process 16:49:42 ... because it's not there right now 16:49:53 ... I'll be happy to write up on this 16:50:09 nigel: I think it's also worth noting that there is background here 16:50:22 ... I raised it in the process before, asking to define it more precisely 16:50:30 ... and at every stage, there has been push back 16:50:43 ... so it's up to the group to decide and the AC to review 16:51:00 ... it's W3M pushing it, I do question if it's the role of W3C 16:51:09 plh: the Director is delegating that to W3M 16:51:19 ... W3M is not acting in a vaccum 16:51:45 pal: do you need a 2nd implementation when it's an open source one 16:52:09 ... back in the days, 2 closed-source implementations was good 16:52:20 plh: the draft doesn't mention open source 16:52:25 nigel: it does, it's very explicit 16:52:39 plh: it does not say all features will be covered by that? 16:52:52 nigel: is this about all features? 16:53:30 plh: the WOFF2 spec was approved as REC and there was a single implementation of it because open source and used by every one 16:53:49 nigel: it seems that the objection has narrowed down 16:54:08 plh: we always have trouble to define appropriate =implementation experience 16:54:28 ... if you tell me there is going to be a common open source implementation used by every one 16:54:34 ... that's a different story 16:55:01 ... just because Blink implements a feature and is open source does not mean it's sufficient 16:55:12 ... the virtue of being open source is not enough 16:55:26 ... if it's a reference implementation and used by everyone 16:55:31 ... that's better, closer to WOFF2 16:55:45 pal: I think we should leave it to what the process says 16:56:02 ... but in this case, if it helps to mention that there will be a common open source implementation 16:56:16 nigel: does it have to be a reference implementation? 16:56:26 plh: open source is enough if used by everybody 16:57:17 cyril: it's vague to me 16:57:29 plh: on purpose, we don't want to constrain the groups too much 16:57:39 ... the starting point is 2 indep implementations 16:57:46 ... but it can be modified 16:57:55 ... I can only define it by examples 16:58:01 ... for example WOFF@ 16:58:13 s/@/2 16:58:38 nigel: pal is suggesting we meet with W3M 16:58:46 nigel: gkatsev any thoughts? 16:58:57 gkatsev: nothing to add 16:59:03 gkatsev: I agree with you nigel 16:59:14 nigel: I'll happily have the conversation with W3M 16:59:23 ... what's the minimum changes to make W3M happy 16:59:35 plh: I will have the conversation, I understand better the story 16:59:48 ... there is going to be one implementation that everybody will use 17:00:02 ... I will talk to Ralph to see what changes he suggests 17:00:46 ... I can gave you an example of a spec blocked despite having many implementations 17:01:03 nigel: was there anything else? 17:01:20 plh: the media wg is not listed in the W3C groups? should it be a dependency? 17:01:27 nigel: good point, we can add that easily 17:04:09 Topic: Meeting close 17:04:20 Nigel: Thanks everyone, we're slightly over time. [adjourns meeting] 17:31:15 rrsagent, make minutes 17:31:15 I have made the request to generate https://www.w3.org/2022/02/03-tt-minutes.html nigel 17:38:33 s/implementor/implementer/g 17:40:07 s/?. Andreas, please could you open an issue./.. Andreas, please could you open an issue? 17:40:57 s/2 separate processors/2 separate processes 17:41:15 s/ack \// 17:41:41 s/REC track when there are not 2 independent implementations/REC track when there are not 2 independent commitments to implement 17:42:04 s/2 indep implementations/2 independent implementations 17:42:33 s/it's W3M pushing it, I do question if it's the role of W3C/if it's W3M pushing it, I do question if it's the role of W3M 17:43:00 s/the Director is delegating that to W3M/the Director is delegating the submission of Charters to AC to W3M 17:43:42 s/it does, it's very explicit/it does, it's very explicit in the last sentence of ยง3.1 17:44:08 s/=implementation /implementation 17:44:37 s/indep /independent 17:45:05 s/I can gave you/I can give you 17:45:22 scribe+ nigel 17:45:28 rrsagent, make minutes 17:45:28 I have made the request to generate https://www.w3.org/2022/02/03-tt-minutes.html nigel 17:46:14 i/Nigel: Thanks/scribe: nigel 17:46:16 rrsagent, make minutes 17:46:16 I have made the request to generate https://www.w3.org/2022/02/03-tt-minutes.html nigel 17:46:41 s/implementationexperience/implementation experience 17:47:41 scribeOptions: -final -noEmbedDiagnostics 17:47:45 zakim, end meeting 17:47:45 As of this point the attendees have been Nigel, Gary, Pierre, Andreas, Atsushi, Cyril, Philippe 17:47:47 RRSAgent, please draft minutes v2 17:47:47 I have made the request to generate https://www.w3.org/2022/02/03-tt-minutes.html Zakim 17:47:50 I am happy to have been of service, nigel; please remember to excuse RRSAgent. Goodbye 17:47:54 Zakim has left #tt 17:57:54 rrsagent, excuse us 17:57:54 I see no action items