- From: Nigel Megitt <nigel.megitt@bbc.co.uk>
- Date: Thu, 13 Dec 2018 16:11:01 +0000
- To: Public TTWG List <public-tt@w3.org>
- Message-ID: <969A694D-6399-4B9E-91D8-285E88E45DC0@bbc.co.uk>
Thanks all for attending today’s TTWG meeting. Minutes can be found in HTML format at https://www.w3.org/2018/12/13-tt-minutes.html In text format: [1]W3C [1] http://www.w3.org/ Timed Text Working Group Teleconference 13 Dec 2018 See also: [2]IRC log [2] https://www.w3.org/2018/12/13-tt-irc Attendees Present Nigel, Glenn, Cyril, Pierre Regrets Thierry, Gary Chair Nigel Scribe nigel Contents * [3]Topics 1. [4]This meeting 2. [5]TTML Profile Registry 3. [6]TTWG Future requirements 4. [7]AOB 5. [8]Meeting close * [9]Summary of Action Items * [10]Summary of Resolutions __________________________________________________________ <scribe> scribe: nigel This meeting Nigel: Today we have regrets from Thierry and Gary. ... There's been action on the TTML profile registry and the requirements so they ... will be our main agenda topics for today. ... I don't know if anyone wants to discuss the CSS issue I sent to the reflector ... earlier about the combination of ruby and text emphasis and where the ... resulting marks should go? Glenn: I don't think that's been raised before and I don't have an immediate ... response to it either. ... It is certainly something that the spec should have language to address so I ... think we'll have some follow-on actions. ... Do you want to post an issue on TTML2 or shall I do that? Nigel: I'd probably be happier if you or possibly Cyril were to raise it as being ... stronger proponents (and more importantly more knowledgeable) about ruby etc. Glenn: Okay I'll file an issue and refer to your email in archives. Nigel: Thank you. ... That means we'll defer discussion of that issue until a later date, if we need a ... discussion on a call about it at all of course. ... Back to the agenda, I don't think there's anything on the f2f meeting or anything ... else on CSS. We don't have Gary today so I don't think we'll be covering ... WebVTT. Is there any other business to discuss or particular points to make ... sure we cover today? group: [silence] Nigel: I should say I have to catch a plane later so I'd appreciate closing the ... meeting by the end of the hour so I have a bit of extra leeway. TTML Profile Registry Nigel: Thank you Glenn for merging those pull requests. Glenn: I need to update the PR on alphabetical ordering and make some progress ... on the other issues. My time has been completely occupied and probably will ... be until mid-next-week on other matters, after that I expect to get to those. Nigel: Ok, thanks for letting us know. ... I see from [11]https://github.com/w3c/tt-profile-registry/pulse that the two ... issues and pull requests we discussed last week were closed/merged. ... Is there anything else on this right now? [11] https://github.com/w3c/tt-profile-registry/pulse Glenn: I don't have anything. TTWG Future requirements Nigel: Thank you Cyril for raising the responsive timed text and karaoke issues. Cyril: I did not follow the template but I hope that's fine. Glenn: The templates are for writing follow-on more detailed descriptions. ... The issue content is free-form. <Zakim> nigel, you wanted to mention audio subtitles Nigel: One requirement that has been brought to my attention today at the ... ITU/EC Accessible Europe event is to support "audio subtitles". I've asked ... a proponent to raise the requirement as an issue or offered to do it on her ... behalf (she's not especially technical). ... So hopefully that will be raised by the deadline next week. ... For those unaware, this is the ability to trigger text to speech for translation ... subtitles mixed in with hard of hearing subtitles. It could well be that no ... spec changes are needed, but I've asked for the requirements to be submitted ... so we can satisfy ourselves about that. ... For those unaware, this is the facility to trigger text to speech for translations ... to support viewers unable to read the translation text, i.e. it bridges across ... from a "subtitling culture" to a "dubbing culture" for those to whom that provides a benefit. ... Does anyone want to discuss any of the specific issues that have been raised ... so far? Cyril: One small aspect to discuss is condition. ... In the responsive design use case I tried to use the condition element, and I ... mentioned in the issue I am not clear how condition behaves in terms of ... processing and XML processing in general. You want to re-use the same ... style id and define it differently depending on the conditions. Glenn: That's illegal in XML. You can't do that. Nigel: I've raised this before too. Glenn: There are different ways to do it. You can't really switch regions, but ... you can switch animations of regions, e.g. moving a region via conditional ... animation that achieves the same effect. You can also have styles attached to ... regions which are conditional. You would reference multiple styles, say you ... want to switch between A and B. Cyril: You reference both and only one is activated. Glenn: Exactly. It may not be the most elegant design but technically it does ... work and I did test this. I will try to comment to the same effect on the issue. Cyril: Thank you. Nigel: There's a thread about this probably on a TTML2 issue that should be ... closed from the review stage back in the summer where I raised the same ... question and we came to the same conclusion. ... One thing you can do to simplify it from the authoring perspective is to ... reference one style from the content and have that style itself reference the ... conditionalised styles. ... For example paragraphStyle -> (bigParagraphStyle, smallParagraphStyle) ... where each of those is conditionalised so the style tree resolution handles ... the complexity and the content just needs to reference paragraphStyle. Cyril: Thank you. Pierre: So I think the question is if the condition mechanism is adequate to ... satisfy the use cases we have in front of us. We don't have to decide that on ... this call, but I would ask that question. ... Since we have had two people raise similar feedback. Glenn: Just as a note on that point there is no real way that we can have a ... conditionalised syntax mechanism that makes something syntactically present ... or not because XML itself would require that feature or you would need a ... macro processor or something that you run the document through before ... feeding it to your XML system. I don't view that as very practical. We maybe ... just need to do a better job with examples in the spec. There is some language ... that emphasises it is the semantics. Cyril: An example would help, I searched for one but could not find one. Glenn: Good point. Pierre: Maybe the right way to start is to compose practical examples and see ... where that leads us in refining the spec. Glenn: Sure. That may be the ultimate outcome of this issue for example. Pierre: Exactly, especially as we have two participants who support this use ... case it would be good to put together concrete examples. Cyril: I agree with what's been said - most of the requirement does not need ... new things in TTML, just clarifications. ... One thing I added was the ability to conditionally split content. Is there anything ... that already can do this? Nigel: I've thought about this too and have similar use cases. The one suggestion ... that I think Glenn made some time ago is that there could be conditional ... br elements, but I don't think that completely achieves the result. Instead ... you're conditionally changing the timing of presentation, and I don't think I've ... seen that expressed so clearly before. Though those with long memories ... may remember a demo I gave at TPAC (maybe 2015?) where the user had a ... slider to adjust the text size, and depending on the size, the amount of visible <cyril> yes 2015 Nigel: text varied so it always occupied one line, but the rate of change was adjusted ... to keep up with the audio. ... That was in Sapporo I believe. ... That could be considered an example of responsive display and I don't know ... how you could do that using condition alone. ... Assuming that duplicating a lot of content is undesirable of course. Cyril: I would be interested to see that demo if you have it. Nigel: I have it but only on my computer so maybe its one for the f2f! Cyril: In this demo and the conditional breaking of events, I see some commonality ... with the karaoke use case in the sense that if you provide more granularity ... in the timing then the processor can do something more with it. I call that ... internal timing with markers that are not used all the time. Glenn: What do you mean by "event"? We don't have that in TTML. Cyril: For example a p with a begin and end is an event. Glenn: How about a span with a begin and end? Cyril: Yes, something that is displayed on the screen for some time. Glenn: I guess we'd call it active temporal interval or something. Cyril: You see why I called it "event" because that's simpler! Glenn: Yes I see ... The "event" as you use it is a little different because it implies a semantic ... consistency or relatedness whereas an active interval is like the smallest ... timeslices that divide up all the begin and end times that apply in the whole ... document so you could have active intervals generated by unrelated content ... simply because they have intersecting activation or deactivation times. Nigel: Yes ... That idea of the marker is something I've thought about in the past but ... never taken any further. The other useful construct to observe or be aware of ... is the idea of a pseudo selector that affects things in the future vs things in ... the past, which WebVTT has. ... That's quite a powerful idea in this context. I'm not clear if it does everything ... that's needed but it's pretty easy to see how it is useful for karaoke for example. ... It's a different way to think about the problem, I'm not sure if it addresses the use case. Cyril: I agree Nigel. The marker is similar to one of the tags in WebVTT where you ... can set a tag to affect anything, e.g. a speaker, and it does not affect the ... display. Is it the v tag? Nigel: I'm not sure if its the same thing but I recall a way to affect the display ... within a cue. Glenn: We can add metadata of course in TTML but there are no presentation ... semantics in that. Nigel: That's true, I think this use case does want to allow for some presentational semantics. ... There's another question, which is are we expecting all players to ... honour this or is it okay for specific players aware of this functionality to do it? ... Another question about marker is how it fits within the nested span structure ... that's used in TTML to define ruby presentation? ... There are loads of questions like that I suspect - I'm not raising it as a blocker, ... just throwing it on the table as something to be aware of. ... To add more about the BBC's use cases, we definitely have this vertical vs ... horizontal kind of issue, also square video. ... For example think about a video posted to twitter, which was originally 16x9 ... but appears in the preview as square! Cyril: At least for Netflix there are two aspects that this Responsive Design ... technology could help. One of them is regarding the use of the Timed Text ... content in the workflow, having a single document for multiple use cases ... simplifies the workflow - one processing. The other is the final delivery to ... the client, where receiving one document makes it easier to adjust. ... These are two different sub-use cases. You can imagine receiving one document ... from the studio and delivering multiple documents to the client. ... The solutions may be simpler than presenting one document in different ways. ... I just wanted to highlight that. Nigel: +1 Cyril: In the lifecycle of the document there are two places where this could be useful. Glenn: This has an echo of an earlier conversation that the group had a very ... long time ago pertaining to language where we discussed if multiple language ... versions should be in the same document or in separate documents. ... I recall at the time that for distribution to rendering clients it is preferable to ... use a single language inside a document. But we also recognised that at the ... authoring or content management strata it might be useful to have multiple ... languages in the same document. Frankly I don't think we've pursued many of ... those thoughts much further since then, so this is bringing back those issues I think. Pierre: I think a data point here is there is a difference between those things ... that change dynamically during presentation. Language does not change, ... but responsive design is dynamic changes during the presentation like ... rotating the phone for example. That may be a differentiating point. There is ... also a continuum of say aspect ratios whereas language is a discrete quantity. ... There are differences across those use cases. Glenn: I note some users find switching language mid-presentation to be useful ... but they are fewer in number. If I'm watching a film with Russian and English ... subtitles I might want to see Russian as a learner, but go back to the English ... if I don't catch it all. Probably a corner use case! Cyril: Glenn raised an interesting point about when to merge content. ... For Netflix we receive deliveries of different languages from different vendors ... at different times, so probably not. But forced narratives could be done in one ... document. Certainly multiple aspect ratio could be. It makes sense when it is ... the same content displayed differently. When it is different content we would ... use a different document. The question is still open for forced narrative content. Glenn: At one point in the history of TTML we had AFXP, the authoring profile. ... When we were on a parallel path of defining them separately we recognised that ... for AFXP it would be appropriate to have multiple languages but for DFXP ... for distribution it would make sense to split them up. We haven't really ... talked about authoring vs distribution profiling before but it may come back again! Nigel: That's a really interesting discussion, thank you. ... If there are no more requirements to discuss, I'll move us on in the agenda. AOB Nigel: Just one item from me, which is next week's meeting. Are there any ... advanced regrets? Gary has already sent his. group: [silence] Nigel: Okay just confirming next week's meeting will go ahead and after that, ... our next scheduled meeting is 10th January. Is that okay for everyone? group: [silence] Pierre: Okay with me. Nigel: And of course a reminder we want all requirements to be raised as issues ... by the 20th December which is the date of next week's call. I don't think that ... means they have to be opened by the beginning of the call next week, but it ... would possibly be helpful. ... The main driver for that was to allow for adequate review time over the break. Meeting close Nigel: Thanks everyone, meet again same time next week. Bye! [adjourns meeting] Summary of Action Items Summary of Resolutions [End of minutes] __________________________________________________________ Minutes manually created (not a transcript), formatted by David Booth's [12]scribe.perl version 1.154 ([13]CVS log) $Date: 2018/12/13 16:09:28 $ [12] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [13] http://dev.w3.org/cvsweb/2002/scribe/ ---------------------------- http://www.bbc.co.uk This e-mail (and any attachments) is confidential and may contain personal views which are not the views of the BBC unless specifically stated. If you have received it in error, please delete it from your system. Do not use, copy or disclose the information in any way nor act in reliance on it and notify the sender immediately. Please note that the BBC monitors e-mails sent or received. Further communication will signify your consent to this. ---------------------
Received on Thursday, 13 December 2018 16:11:28 UTC