15:01:31 RRSAgent has joined #tt 15:01:31 logging to https://www.w3.org/2020/06/25-tt-irc 15:01:37 atai has joined #tt 15:02:20 zakim, start meeting 15:02:20 RRSAgent, make logs Public 15:02:21 Meeting: Timed Text Working Group Teleconference 15:02:48 Present: Andreas, Cyril, Gary, Nigel 15:02:52 Chair: Gary, Nigel 15:02:54 scribe: nigel 15:03:13 Previous meeting: https://www.w3.org/2020/06/18-tt-minutes.html 15:03:18 Agenda: https://github.com/w3c/ttwg/issues/123 15:03:27 nigel has changed the topic to: TTWG Teleconference. Agenda for 2020-06-23 1500 UTC meeting: https://github.com/w3c/ttwg/issues/123 15:03:37 Present+ Atsushi 15:03:48 cyril has joined #tt 15:03:58 Present+ Pierre 15:04:26 Topic: This meeting 15:04:52 Nigel: I hope we can finish off on the ARIB topics so we can start preparing a response. 15:05:12 .. Then there's TTML2 2nd Ed IR as a placeholder, and the PING review on font-matching 15:05:22 .. which I have something to report on, and is worth us discussing. 15:05:30 .. AOB? 15:05:54 group: [no other business] 15:06:10 Nigel: One from me - the TTML Profile Registry needs a small amount of love 15:07:54 Topic: IMSC 1.2 PR changes 15:08:01 Nigel: Reminder re last week's agenda and minutes 15:08:21 Pierre: I've been waiting before processing them - I could do them as they come in, either way. 15:08:38 Nigel: I suspect there won't be any other changes, so we can go ahead. 15:08:41 Pierre: Okay, will do. 15:09:03 Topic: [WR/ARIB] Compatibility with ARIB-TTML / 5. Additional style control imsc#550 15:09:08 github: https://github.com/w3c/imsc/issues/550 15:09:41 Pierre: Can we come back to the character space question? 15:10:00 .. If I'm not mistaken ARIB-TT letter spacing is to control the space between individual 15:10:33 .. letters, positive and negative. The TTML2 feature tts:letterSpacing is intended to be applied 15:10:46 .. to a sequence of characters to grow or shrink the space between characters overall, rather 15:11:01 .. than between individual characters. For that there is tts:ipd, but that does not support 15:11:25 .. negative values. 15:11:47 .. We should confirm that ARIB's use of letter spacing is for individual character pairs. 15:12:12 Nigel: Is there anything to stop you using TTML2 tts:letterSpacing and putting 2 characters 15:12:14 .. in it though? 15:12:28 Pierre: Imagine you have 3 characters and you want to change the spacing between each of 15:12:38 .. the two pairs. You can't do that with tts:letterSpacing. 15:12:43 Nigel: This is bringing back nasty memories 15:12:56 Pierre: I'm fairly certain we concluded that we could not support controlling negative 15:13:04 .. spacing between pairs of letters independently. 15:13:25 .. The reason I remember this is that the request came from Digital Cinema originally 15:13:38 .. where there is something like IPD that supports negative values. I think that may have 15:13:47 .. been introduced specifically to support the Japanese market. 15:14:17 Cyril: If you're nesting spans and changing the letterSpacing at each span level would it 15:14:27 .. disallow you from controlling the spacing between each pair? 15:14:40 Pierre: Right, but in a long sentence you end up with a terrible hierarchical structure. 15:14:43 Cyril: I know! 15:15:58 Nigel: I don't remember the answer but I remember asking if letterSpacing applies to the 15:16:16 .. distance between the last character of the previous span and the first character of the 15:16:25 .. span with letterSpacing set, or conversely at the end. 15:16:40 Pierre: I'm still struggling to understand why the right solution is not to handle bespoke 15:16:44 .. spacing in the font itself. 15:17:38 Nigel: It's orthogonal though, you might want to change the letter spacing for one instance 15:17:58 .. of a word only, e.g. the word WAVE in the TTML2 example. You can still do it on the font as well, for all uses. 15:18:18 Pierre: That would be the perfect use cases, for artistic purposes, where there is an exceptional 15:18:28 .. reason, negative IPD could be really helpful. But the reality might be that people would 15:18:40 .. use it between every character, which is what I've seen in digital cinema, which defeats 15:20:14 .. the purpose entirely, in my mind. 15:20:31 Nigel: [wonders aloud about ipd or letterSpacing on empty spans] 15:20:38 Pierre: ipd is really simple, that's done I think. 15:21:13 Cyril: What happens if you set an ipd that is smaller than the calculated ipd? Does it limit 15:21:19 .. the dimension? 15:21:24 Pierre: Say that again? 15:21:34 Cyril: Say you have a span, and you want to reduce the advance on the last character. 15:21:49 .. You add tts:ipd to that span whose value is less than the sum of the advances of all the 15:21:53 .. characters in that span. 15:21:58 Pierre: That depends on the font, right? 15:22:01 Cyril: Sure, yes. 15:22:13 .. And if you combine letterSpacing and ipd? 15:22:26 Pierre: This might be a really good discussion to have with ARIB, if they're willing to have a 15:22:30 .. technical discussion. 15:22:43 Nigel: Let's log that and see if we can look at the other attributes. 15:23:11 .. They are border, marquee, ruby and text-shadow. 15:23:29 .. We have some of these. 15:23:46 .. We certainly have textShadow, but I haven't had chance to check if it is the same. 15:25:28 .. OK looking in the English translation, the ARIB version has offset-x, offset-y, blur-radius and color. 15:26:07 .. Checking TTML2, it is exactly the same. 15:26:10 Pierre: Good news, I guess. 15:26:13 Nigel: I think so. 15:26:26 .. OK let's look at the next one... 15:27:08 .. marquee is probably easy: I don't think we have that in TTML2. It does what you would think, 15:27:14 .. specifying text scrolling. 15:27:45 .. I recall Glenn wondering if there was some use case for animation where the same 15:27:55 .. effect could be synthesised but I don't think he ever demonstrated it. 15:29:21 .. I see we have w3c/ttml3#2 15:29:30 Pierre: It would be good to see what effect they are looking for. 15:30:27 Nigel: Agreed, and also to get some usage data. 15:31:00 .. There are two more: border and ruby 15:31:10 .. Looking at border. 15:31:35 .. In ARIB, it is < border-style>, and 15:32:04 .. There are lots of styles, including double, groove, ridge, inset, outset, dashed, dotted, none and hidden. 15:32:36 .. In TTML2 we have none, dotted, dashed, solid and double. 15:33:25 .. So for this one it looks like there may be a couple of styles they have defined, but the 15:33:39 .. overall syntax and semantics are similar. TTML2 has a border-radius which ARIB does not 15:33:41 .. have. 15:34:01 .. Let's look at ruby: 15:34:59 .. The ARIB ruby attribute is an xml:id of the content which is subject to the ruby being 15:35:09 .. defined, presumably in a span with the ruby attribute. 15:36:17 .. This is a simpler model than in TTML2, but does not describe alignment, position or reserved space. 15:37:00 Pierre: I'm fairly confident that TTML2 does a really good job with ruby, modulo the hanging 15:37:12 .. issues, the complex ones. Overall I think there should be no deltas there. 15:37:36 Nigel: There are deltas, both in syntax and in functionality, but on this one TTML2 has more functionality. 15:37:43 Pierre: I would think that TTML2 is a superset. 15:38:15 Nigel: The one thing we don't have is infinite levels of nesting of ruby, in TTML2. 15:38:21 .. ARIB's solution does support that. 15:38:33 Pierre: I think there's an issue for that. We might want to ask if nested rubys are useful 15:38:37 .. in subtitles and captions. 15:38:39 Nigel: Yes. 15:39:06 .. I think we've iterated through all the ARIB attributes now. 15:39:47 .. For this issue, I think we can describe the overlaps and gaps in functionality but really 15:39:54 .. what we're interested in asking ARIB is about the usage. 15:39:56 Pierre: Yes 15:40:42 SUMMARY: There are some overlaps and some gaps between the ARIB-TT styling attributes and those in TTML2. We are interested to know more about the usage, especially where there are gaps in TTML2. 15:41:04 Topic: Incoming liaison from ARIB re IMSC 1.2 ttwg#116 15:41:10 github: https://github.com/w3c/ttwg/issues/116 15:41:26 Nigel: We have now concluded our run-through of all the points made in the ARIB liaison, 15:41:40 .. and I think I have the action now to collate the conclusions from our discussions into 15:41:45 .. proposed feedback to ARIB. 15:42:08 Pierre: Sounds great. 15:42:11 Atsushi: Great 15:42:19 Nigel: Okay, thank you, I'll pick that up. 15:42:42 SUMMARY: @nigelmegitt to collate discussions and questions and propose a draft liaison message in response to ARIB. 15:43:33 Topic: CSS font-matching algorithm may introduce fingerprinting issues w3c/ttml2#1202 (PING review) 15:43:43 github: https://github.com/w3c/ttml2/issues/1202 15:44:04 Nigel: Some activity to report: 15:44:22 .. 1. Sam got back to me earlier today or late yesterday proposing times for a joint meeting. 15:44:38 .. 2. Andreas proposed an alternative, stronger-sounding wording, which Glenn thought 15:44:46 .. could work modulo a couple of editorial tweaks. 15:46:51 .. Sam proposed 1:45pm Eastern. That's a little late for me, he suggested the earliest 15:47:00 .. possible time would be 1:30pm Eastern, but next week might work too. 15:47:05 .. For a half hour call. 15:47:44 .. I will respond to explore the options for a suitable time. Possibly it will be next week. 15:48:12 .. I will propose a doodle, since several people may want to attend. 15:48:44 .. Hopefully this will allow us to understand each others' objectives and constraints and 15:48:49 .. work towards a consensus solution. 15:49:02 .. Thank you Andreas for your proposals too. They look good to me also. 15:49:41 Andreas: No response to my comments, other than from Glenn. 15:50:01 Nigel: Good, let's hope that we have a path out of this. 15:50:24 SUMMARY: @nigelmegitt to respond to Sam regarding a joint meeting, to try to arrange it. 15:50:43 Topic: AOB: TTML Profile Registry 15:51:16 Nigel: Sorry to nag on this (I did that by email too), but https://github.com/w3c/tt-profile-registry/pull/73 15:51:28 .. is open and has been for over a month, to add a new short code. 15:51:40 .. If someone could please review and approve, that would be v helpful. 15:52:19 .. I am conscious that the Editor is not very active in the group at the moment, so I am 15:52:33 .. tempted to assign another Editor. I can do it myself but I still need review input. 15:52:53 Cyril: I can do the review. 15:53:07 Pierre: I'm happy to help. Recommend letting Mike and Glenn know. 15:53:11 Nigel: Yes, absolutely. 15:53:27 Cyril: I've approved it, it's straightforward. It has all the required elements for a registry change. 15:53:30 Nigel: Thank you. 15:53:55 .. I also opened https://github.com/w3c/tt-profile-registry/issues/74 to add IMSC 1.2 15:53:59 .. profiles as well. 15:54:41 .. Can anyone see a reason not to add the IMSC 1.2 profiles now? 15:54:48 Cyril: No, we don't expect IMSC 1.2 not to be published! 15:54:55 Nigel: No we don't. 15:55:10 Cyril: We just have to invent a new 4cc. 15:55:16 Nigel: There's a pattern, it's straightforward. 15:55:28 .. Shall I go ahead and propose a pull request? 15:55:33 Cyril: Yes please go ahead. 15:56:20 Nigel: It's going to be im3t. And im3i? We haven't changed anything in the image profile! 15:56:27 Cyril: If we have a new namespace we should have a new identifier. 15:56:34 Pierre: Exactly, and we don't for Image. 15:56:39 Cyril: So it's just im3t then. 15:56:51 Nigel: Okay, that's clear, thank you. 15:56:55 .. Just add im3i. 15:57:31 .. But should we add IMSC 1.2 to the public specification list for im2i? 15:57:46 Cyril: We could have two values in the public specification section for im2i? 15:57:48 Nigel: Yes 15:57:51 Cyril: Why not? 15:57:56 Pierre: Yes, it can't hurt. 15:58:12 .. The best way to be completely unambiguous is if we match each of the 4ccs to a profile designator. 15:58:17 Cyril: It's already the case. 15:58:23 Pierre: Oh then just add a second reference. 15:58:45 Nigel: Perfect, I think that gives me everything I need to know. 15:58:57 AOB+ W3C team is keen to support the Group moving forward. And TPAC meeting this year is going virtual, some of you already put comments, but we are interested in hearing from you on how it can go (if you have any further comment/suggestion). 15:59:26 Topic: Virtual TPAC 15:59:41 Atsushi: TPAC this year will be virtual, and W3 Team is keen to get all comments and 15:59:56 .. suggestions on the new virtual TPAC then they will be appreciated. 16:00:02 .. Not to worry if you don't have anything. 16:00:08 Pierre: I've sent comments to Philippe as requested. 16:00:20 .. I let him know that one of the most important aspects could be joint meetings. 16:00:35 .. He also mentioned something that was not immediately obvious to me, that might 16:00:51 .. be of interest to the group. When I asked what the value of the group meetings at TPAC 16:01:03 .. since the groups can have meetings at any time, he pointed out that at TPAC it is a good 16:01:12 .. opportunity for guests to attend and observe. 16:01:26 .. So we may still think it is useful to schedule an hour long meeting to invite guests to 16:01:38 .. attend. I don't think we should do 4 or 8 hours, but to discuss where the group is up to 16:01:42 .. would be useful. 16:01:53 .. Also the opportunity for a joint meeting with CSS would be really good. We should have 16:01:59 .. that at least once a year. 16:02:10 Gary: The Media WG is planning to hold regular meetings unless there are scheduled 16:02:21 .. joint meetings during TPAC. They're not planning for a regular TPAC style schedule. 16:02:58 Nigel: CSS reminds me there are some features we want that probably nobody is implementing. 16:03:07 .. If we want them then we should probably implement them! 16:03:20 Pierre: Yes, the poster-child for this is shear. As I understand it there is a strong difference 16:03:33 .. of opinion on even if shear should be permitted. It would be good to make progress on 16:03:45 .. that if we can. As far as I can tell it is a W3C internal issue, getting the various groups 16:03:50 .. to come to a resolution on this. 16:04:05 Atsushi: For that specific point, I think some discussion with the EPUB3 WG would be helpful. 16:04:23 Pierre: Should we organise that for TPAC, or a different time? I think nothing will happen 16:04:30 .. in CSS unless we solve that specific issue. 16:04:47 Atsushi: I think talking with Koji-ishi separately might be better. 16:04:58 Pierre: How can I help? The issue is well documented inside and outside W3C. 16:05:17 Atsushi: There is a complex situation. Traditionally there was no shear in Japanese typography 16:05:36 .. and recently some are using it. For horizontal at least it is natural to follow how US-ASCII 16:05:52 .. or some other European characters are transformed, but there is no standard way for 16:06:05 .. vertical layout. Within the publishing community, there is some mutual understanding of 16:06:24 .. how it should be done, which side of Japanese characters should shear. 16:06:40 .. It was not common in Japanese typography so there was no requirement in JIS standards. 16:06:52 .. If we want to put this in CSS we may need to push information into CSS WG from the 16:07:03 .. digital publication side instead of traditional Japenese typography. 16:07:09 a/Japen/Japan 16:07:21 s|a/Japen/Japan|| 16:07:25 s/Japen/Japan 16:07:36 Pierre: Yes, and that has been done. But the situation is that it is used every day for 16:07:50 .. subtitles in theaters. Not being permitted in print should not mean it is not permitted 16:07:58 .. in subtitles, since it is in use today. 16:08:10 Atsushi: My understanding is there is no standard way to shear. 16:08:16 Pierre: In cinema there is a standard way. 16:08:30 .. A Japanese specialist has provided this in the JLReq repo, but that has been ignored 16:08:35 .. so far, which is unfortunate. 16:08:58 Atsushi: I will contact Koji-ishi san about this. 16:09:14 .. I had several comments from Japanese web designers that the implementation of shearing 16:09:27 .. for vertical text differs between browser implementations. So many web designers are 16:09:32 .. using images for these kinds of cases. 16:09:53 .. There is a need from web designers also. I will write an email to him. 16:10:31 Nigel: Conscious of time, we're 10 minutes over, if we need proper agenda time for this 16:10:37 .. please add it to next week's agenda. 16:10:40 Topic: Meeting close 16:11:04 Nigel: Thank you very much everyone, see you next week. [adjourns meeting] 16:11:08 rrsagent, make minutes v2 16:11:08 I have made the request to generate https://www.w3.org/2020/06/25-tt-minutes.html nigel 16:11:17 atai has left #tt 16:20:34 s/perfect use cases/perfect use case 16:28:01 s/Koji-ishi san/Koji-ishi-san 16:28:09 rrsagent, make minutes v2 16:28:09 I have made the request to generate https://www.w3.org/2020/06/25-tt-minutes.html nigel 16:30:27 please use "Koji Ishii" 16:42:04 s/Koji-ishi-san/Koji Ishii 16:42:22 s/Koji-ishi/Koji Ishii 16:42:31 rrsagent, make minutes v2 16:42:31 I have made the request to generate https://www.w3.org/2020/06/25-tt-minutes.html nigel 16:44:08 s/please use "Koji Ishii"// 16:44:09 rrsagent, make minutes v2 16:44:09 I have made the request to generate https://www.w3.org/2020/06/25-tt-minutes.html nigel 16:44:44 scribeOptions: -final -noEmbedDiagnostics 16:44:48 zakim, end meeting 16:44:48 As of this point the attendees have been Andreas, Cyril, Gary, Nigel, Atsushi, Pierre 16:44:50 RRSAgent, please draft minutes v2 16:44:50 I have made the request to generate https://www.w3.org/2020/06/25-tt-minutes.html Zakim 16:44:53 I am happy to have been of service, nigel; please remember to excuse RRSAgent. Goodbye 16:44:57 Zakim has left #tt 16:49:04 rrsagent, excuse us 16:49:04 I see no action items