IRC log of tt on 2018-07-12

Timestamps are in UTC.

13:59:33 [RRSAgent]
RRSAgent has joined #tt
13:59:33 [RRSAgent]
logging to https://www.w3.org/2018/07/12-tt-irc
13:59:35 [trackbot]
RRSAgent, make logs public
13:59:35 [Zakim]
Zakim has joined #tt
13:59:37 [trackbot]
Meeting: Timed Text Working Group Teleconference
13:59:38 [trackbot]
Date: 12 July 2018
14:00:04 [nigel]
Log: https://www.w3.org/2018/07/12-tt-irc
14:00:19 [nigel]
scribe: nigel
14:00:30 [nigel]
Present: Andreas, Nigel
14:00:36 [nigel]
Regrets: Cyril, Glenn
14:00:39 [nigel]
Chair: Nigel
14:02:36 [glenn]
glenn has joined #tt
14:04:12 [cyril]
cyril has joined #tt
14:04:21 [glenn]
i'm just now trying to join, but I'm connecting from an iffy wifi from the French West Indies
14:05:50 [nigel]
Present+ Cyril
14:05:53 [nigel]
Regrets- Cyril
14:06:06 [nigel]
Topic: This meeting
14:06:19 [nigel]
Andreas: If there's time I'd like to discuss switching this meeting to be based on UTC time
14:06:21 [nigel]
Nigel: OK
14:07:33 [atai2]
atai2 has joined #tt
14:08:38 [nigel]
Present+ Glenn
14:08:41 [nigel]
Regrets- Glenn
14:09:02 [nigel]
Nigel: I think we have limited W3 staff availability so probably that means regrets from Thierry.
14:09:29 [nigel]
.. For the agenda today, we have the usual TTML1, TTML2, IMSC 1.1.
14:09:41 [nigel]
.. Any particular points that anyone wants us to make sure we cover, or other business?
14:09:56 [nigel]
.. (noting Andreas already raised another business agenda item)
14:10:08 [nigel]
group: [silence]
14:10:30 [nigel]
Nigel: Okay, we'll handle the Other Business at the end.
14:10:42 [nigel]
Topic: TTML1
14:10:47 [nigel]
action-513?
14:10:48 [trackbot]
action-513 -- Pierre-Anthony Lemieux to Look at ttml2 backporting to ttml1 3rd ed to see if we can change the ref from ttml2 to point to 3rd ed. -- due 2018-07-05 -- OPEN
14:10:48 [trackbot]
https://www.w3.org/AudioVideo/TT/tracker/actions/513
14:11:41 [nigel]
Nigel: Just a quick update that earlier today I managed to ask Philippe about if it would
14:12:31 [nigel]
.. be possible to make an update to TTML1 3rd Edition CR that incorporates text
14:12:56 [nigel]
.. already subject to an exclusion request from TTML2 without causing the TTML1
14:13:07 [nigel]
.. 3rd Edition Rec date to be pushed out beyond TTML2 Rec.
14:14:19 [nigel]
Pierre: All the outstanding backport changes are in pull requests on TTML1 3rd Ed.
14:14:22 [nigel]
.. I couldn't find any others.
14:14:26 [nigel]
Nigel: Okay, thank you.
14:15:00 [nigel]
Action-513: Pierre reports All the outstanding backport changes are in pull requests on TTML1 3rd Ed.
14:15:00 [trackbot]
Notes added to Action-513 Look at ttml2 backporting to ttml1 3rd ed to see if we can change the ref from ttml2 to point to 3rd ed..
14:15:41 [nigel]
Cyril: Q: Why are we considering the change to TTML1 3rd ed ref to be substantive?
14:15:53 [nigel]
Nigel: We're not - the concern is that the TTML2 Rec publication could be delayed if we
14:16:01 [nigel]
.. have to wait for TTML1 3rd Ed to be at Rec.
14:16:20 [nigel]
.. I'm hoping for a response early next week.
14:16:36 [nigel]
Cyril: What are the options?
14:16:50 [nigel]
Nigel: In an ideal world we would be able to publish both TTML1 3rd Ed and TTML2 Rec at the same time.
14:16:54 [nigel]
Cyril: That'd be great.
14:17:13 [nigel]
Glenn: The question is when - at the same time as TTML2 Rec is currently on track for publication, or with some delay?
14:17:17 [nigel]
Nigel: Exactly.
14:17:29 [nigel]
Glenn: As a reminder, due to a question I had fielded, TTML2 now normatively references
14:17:47 [nigel]
.. TTML1 because we reference it in 117 places normatively, 3 places for DFXP profiles
14:17:59 [nigel]
.. and 114 places where we refer to TTML1 feature definitions.
14:18:10 [nigel]
Cyril: We're doing that for convenience, right, not because we need to.
14:18:24 [nigel]
Glenn: The problem is it was hard to define the feature designators in TTML1 without
14:18:36 [nigel]
.. incorporating the whole text of TTML1 so we had to resort to referring to them directly.
14:18:48 [nigel]
.. We don't copy the DFXP profiles into TTML2, but refer to the normative definition in TTML1.
14:18:58 [nigel]
close action-513
14:18:58 [trackbot]
Closed action-513.
14:20:00 [nigel]
Nigel: Looking at TTML1 pull requests, there's one for lineHeight="normal" text and
14:20:11 [nigel]
.. I see that Andreas a concern.
14:20:24 [nigel]
Andreas: Yes, I've been away for a while and have now reviewed it.
14:20:35 [nigel]
.. I have a concern that the algorithm can not always be followed.
14:20:46 [nigel]
.. The algorithm might not have access to the font properties of a font file, which would
14:21:00 [nigel]
.. be needed. And secondly if the text is kept as is then some terms need to be clearer.
14:21:13 [nigel]
.. It is not unambiguous how altitude and descent are used.
14:21:31 [nigel]
Glenn: Text altitude and text descent are defined properties and traits in XSL-FO and
14:21:48 [nigel]
.. are referred to in CSS 2.1 under the behaviour for line-height so I don't think there's
14:21:51 [nigel]
.. any problem there.
14:22:05 [nigel]
.. Re font metrics, the language is based on the availability of access to those, and if they
14:22:14 [nigel]
.. are not available then the 125% applies, so that's also okay.
14:22:27 [nigel]
.. The only place where I contemplate it might not be available is with bitmap fonts which
14:22:34 [nigel]
.. might be restricted in what metrics are available.
14:22:48 [nigel]
Andreas: I recently discussed with CSS people why some calculations are not available
14:22:59 [nigel]
.. in the browser or developer console especially the font that is used for rendering.
14:23:09 [nigel]
.. They explained that it is not available to the browser stack because it is handled by
14:23:19 [nigel]
.. a lower level in the OS so I am not really sure that it is available.
14:23:36 [nigel]
.. With altitude and descent I am not happy with that. Normally ascender and descender
14:23:47 [nigel]
.. are used and even in XSL-FO it is not always clear what it is because in OpenType
14:24:08 [nigel]
.. for example there are different general properties for ascender and descender so it
14:24:22 [nigel]
.. is not clear which is meant. The text used here is not in XSL-FO or CSS so it is not a
14:24:28 [nigel]
.. reference to those specs at all.
14:24:44 [nigel]
Glenn: I would invite you to re-read CSS 2.2 §10.8. I don't think there's any real ambiguity.
14:24:56 [nigel]
.. Regarding referencing a specific font format we don't want to do that because it ties
14:25:00 [nigel]
.. too much to implementation specifics.
14:25:15 [nigel]
.. Whoever you talked to maybe didn't understand the specifics - all of the browsers do
14:25:30 [nigel]
.. in fact have access to low level font information. I've reviewed the code in Chrome and
14:25:35 [nigel]
.. Firefox and they are using them directly.
14:25:49 [nigel]
Andreas: Ok I don't think we will come to a conclusion here but we need someone more
14:26:04 [nigel]
.. familiar with browser development. The other thing is we have introduced new text,
14:26:32 [nigel]
.. in general the text is okay but it introduces some more complexity. Possibly it would
14:26:42 [nigel]
.. have been easier to just take what is in CSS than to introduce a new algorithm.
14:26:55 [nigel]
Glenn: One important thing is the way we crafted the language in that algorithm, in step
14:27:19 [nigel]
.. 5 or 6, it says "unless there is an implementation requirement ..." use 125% as a fallback
14:27:33 [nigel]
.. so that leaves the implementation free to decide what it wants to use, and can apply
14:27:46 [nigel]
.. its own rules. So there's no technical problem with the algorithm that prevents an
14:27:51 [nigel]
.. implementation from doing what it wants.
14:28:12 [nigel]
.. The CSS folks have said at least half of what is written in CSS is wrong and they have not
14:28:19 [nigel]
.. decided which half is wrong.
14:28:24 [nigel]
Andreas: Okay that does not help!
14:28:42 [nigel]
.. I do not want to block publication. A minor tweak is to make the algorithm or 125%
14:28:53 [nigel]
.. equivalent. At the moment the preference is to use the algorithm. It only gives
14:29:07 [nigel]
.. a fallback option if the font details are not available. It could be made clearer at the
14:29:12 [nigel]
.. beginning that either option can be chosen.
14:29:24 [nigel]
.. You can also add the constraint that in case there is no implementation specific
14:29:37 [nigel]
.. requirement to do otherwise then you could use the algorithm or 125%.
14:29:54 [nigel]
Glenn: I'm looking now, and step 5 says if the font is associated with ... then lh is set
14:30:05 [nigel]
.. accordingly, otherwise step 6 says implementation dependent, but in the absence
14:30:18 [nigel]
.. of implementation specific requirements, use 125%. The way that language is specified,
14:30:34 [nigel]
.. font metrics are not required, and implementations can define their own behaviour or
14:30:48 [nigel]
.. use 125%. I don't see any problem with the algorithm in implementing it or its intention.
14:31:05 [nigel]
.. By the way Pierre and I carefully reviewed this and came up with it as a compromise
14:31:18 [nigel]
.. to deal with another issue so I am very reluctant to tweak it any further.
14:31:58 [nigel]
Pierre: I think all other things being equal, my preference would be to say it is implementation
14:32:09 [nigel]
.. dependent, period, but doing that will result in a pretty drastic change in TTML2 so
14:32:20 [nigel]
.. I'm not sure that is possible right now or desirable. There's a note that says the goal
14:32:32 [nigel]
.. is to be consistent with CSS. If we find it is not consistent then it would be easy to
14:32:42 [nigel]
.. motivate a change. I think this text is an improvement to TTML1 2nd Ed for sure.
14:32:56 [nigel]
Andreas: I agree with Pierre, to leave it completely implementation dependent would be
14:33:10 [nigel]
.. the easiest because other things confuse people more. If there is not a strong
14:33:25 [nigel]
.. opinion or support to change it then leave it as it is. I would definitely look up the
14:33:32 [nigel]
.. terms and possibly change those if necessary.
14:33:44 [nigel]
Pierre: If you want to capture what it should be as an issue then that could be addressed
14:33:48 [nigel]
.. in a future edition.
14:34:02 [nigel]
Andreas: At least in step 5 it is a minor change to tweak the terms. Is that still feasible
14:34:12 [nigel]
.. or is it too late?
14:34:16 [nigel]
Nigel: In TTML1 and TTML2?
14:34:20 [nigel]
Andreas: Both
14:34:23 [nigel]
Cyril: I think it is too late.
14:34:37 [nigel]
.. I don't think it is a problem because IMSC recommends setting a specific value.
14:35:02 [nigel]
Nigel: Pierre didn't you feed back that setting a specific value makes nobody happy?
14:35:14 [nigel]
Glenn: One minor editorial change I would make in TTML2 and TTML1 maybe:
14:35:32 [nigel]
.. we use "altitude (A)" and "descent (D)" - we should make it more consistent by using
14:35:53 [nigel]
.. "ascent" instead of "altitude" to make it more consistent. In TTML2 it has a note
14:35:57 [nigel]
.. about the ascent and descent.
14:36:11 [nigel]
.. Do you think I should make that editorial change?
14:36:17 [nigel]
Andreas: For me, I would welcome the change.
14:36:27 [nigel]
Glenn: Okay that sounds good to me, I can put an editorial issue in to fix that.
14:36:32 [nigel]
.. I'll take care of that.
14:36:47 [nigel]
Cyril: I was looking at the lineHeight constraints in IMSC, and it still says that implementation
14:37:05 [nigel]
.. of "normal" is not consistent so should not be used. The intent is there, reading it
14:37:15 [nigel]
.. now I think we should probably tweak that text also because we have the initial
14:37:27 [nigel]
.. element in IMSC 1.1, so we could set it using initial to a value other than "normal".
14:38:01 [nigel]
Glenn: It turns out that there's a challenge with respect to specifying a distinct line height
14:38:44 [nigel]
.. value as opposed to normal. It is inherited by the inline elements of a paragraph and
14:38:54 [nigel]
.. used to calculate the half leading of the inline elements, but if you use normal then
14:39:24 [nigel]
.. the value of normal is resolved on a per inline basis but if you specify an explicit value
14:39:36 [nigel]
.. on p then that exact value is applied to each inline and that can cause problems if
14:39:43 [nigel]
.. the font size of the inline is larger than that size.
14:39:59 [nigel]
Cyril: Sure, but the author should know that if they set a line height value explicitly then
14:40:10 [nigel]
.. it should deal with the inline childrens' heights.
14:40:24 [nigel]
Glenn: If you have an inline whose font size is twice the p font size and you specify a
14:40:44 [nigel]
.. line height that is smaller then you will end up with negative half leading, but in any
14:40:55 [nigel]
.. case the author is in control. I'm wondering if that recommendation could potentially
14:41:07 [nigel]
.. cause authorial problems but maybe we don't need to deal with that right now. I just
14:41:10 [nigel]
.. wanted to take note of it.
14:41:53 [nigel]
Cyril: I will raise an issue on IMSC 1.1 so we can fix it.
14:42:02 [nigel]
Pierre: There's an informative note on TTML2 with similar language.
14:42:08 [nigel]
Cyril: Related to initial?
14:42:17 [nigel]
Pierre: No but to setting an explicit value for lineHeight.
14:42:29 [glenn]
using explicit LH on P may result in negative half-leading on child SPANs, and thus cause inline glyph areas to overlap prior or subsequent line areas
14:42:32 [nigel]
Nigel: That discussion related to https://github.com/w3c/ttml1/pull/355 by the way
14:44:01 [nigel]
Topic: Update tts:lineHeight='normal' algorithm to match TTML2 ttml1#355
14:44:06 [nigel]
github: https://github.com/w3c/ttml1/pull/355
14:44:20 [nigel]
Nigel: See discussion above in the minutes from this meeting by the way.
14:44:32 [nigel]
Pierre: Nigel you raised the point about the note being removed.
14:44:47 [nigel]
Nigel: Yes, thank you for the reminder. This is about the note that helpfully explained that
14:45:09 [nigel]
.. using lineHeight="125%" and fontSize="0.8c" could be used to get lines that fit in 1c
14:45:10 [nigel]
.. height.
14:45:23 [nigel]
.. The current pull request removes that note, and I wanted to put it back.
14:46:04 [nigel]
Pierre: As we know the actual space between line boxes is not guaranteed to be the
14:46:16 [nigel]
.. specified value of lineHeight. My conclusion is that for folks that expect to be able
14:46:32 [nigel]
.. to reproduce the exact grid they were accustomed to in old systems that cannot be
14:46:39 [nigel]
.. done reliably. You can get close most of the time.
14:46:55 [nigel]
Glenn: You can construct scenarios where it can be made so, for example by making
14:47:08 [nigel]
.. none of the descendant elements specify a font size at all. To try to explain in a note
14:47:22 [nigel]
.. this very complicated subject I would prefer to leave the note out. I'm not inclined
14:47:36 [nigel]
.. to add it back in.
14:48:25 [nigel]
Andreas: My view is similar to what Pierre said - the value "normal" interpretation is
14:48:40 [nigel]
.. messed up. I think it is not really necessary to repeat the note, because if you go
14:48:50 [nigel]
.. from a grid based layout to TTML then there may be another specification like EBU-TT
14:49:00 [nigel]
.. that could point out the possible use of 125% for that reason.
14:49:21 [nigel]
.. I still think that it could be good advice for some transformation to recommend
14:49:33 [nigel]
.. transforming grid based layouts to TTML and back, although you cannot guarantee
14:49:42 [nigel]
.. the same presentation. It is still a valid recommendation but it does not have to be in
14:49:44 [nigel]
.. TTML.
14:50:04 [nigel]
Nigel: Okay, I'm not going stick this one out and have recorded that I feel we have lost
14:50:07 [nigel]
.. something helpful.
14:50:22 [nigel]
.. Let's conclude not to add the note back in now.
14:50:42 [nigel]
.. Moving on to the next point about resolved computed vs computed, Glenn you had a point:
14:50:54 [nigel]
Glenn: We can't remove the "resolved computed value" and go back to "computed value"
14:51:06 [nigel]
.. because the "computed value" is the inherited value and the special inheritance semantics
14:51:20 [nigel]
.. dictate that the computed value is inherited. We can only talk about the algorithm
14:51:34 [nigel]
.. to produce the actual lineHeight to take into account the input and the output value.
14:51:47 [nigel]
.. I used the phrase "resolved computed value" which seemed like the best option without
14:51:58 [nigel]
.. adopting "used value" as per CSS which is not used in XSL-FO.
14:52:11 [nigel]
.. As to adding the special inheritance section note, Pierre is correct that we should have
14:52:20 [nigel]
.. added it in to TTML2 but failed to do that.
14:52:35 [nigel]
Nigel: I read it a different way, namely that the text changes removed the need for that
14:52:41 [nigel]
.. special inheritance semantics section.
14:52:47 [nigel]
Glenn: You might be right in part.
14:52:52 [nigel]
.. It is not entirely clear.
14:53:07 [nigel]
.. CSS actually explicitly says it whereas XSL-FO marginally says it, in one place but not another.
14:53:25 [nigel]
.. It's indirect in §4.5 under line areas. It's not bad to have the explicit section on
14:53:39 [nigel]
.. special inheritance here. Since we could not add it normatively in TTML2 CR2 we had
14:53:43 [nigel]
.. to resort to a note.
14:54:37 [nigel]
Nigel: Okay, I had read it a different way and Pierre and Glenn think the special inheritance
14:54:50 [nigel]
.. section is useful. I don't think it is harmful just that we had cleverly avoided the need
14:54:54 [nigel]
.. for some unnecessary spec text.
14:55:16 [nigel]
.. I am happy to keep it. We should have an issue on TTML2 to add it back in.
14:55:23 [nigel]
Glenn: I can add that issue and mark it as ttml.next.
14:55:28 [nigel]
Nigel: Okay that works for me.
14:56:44 [nigel]
SUMMARY: @skynavga to make an editorial tweak from altitude to ascent in TTML2 and @palemieux to port that back into this pull request.
14:57:36 [nigel]
Topic: TTML1 3rd Edition CR2
14:57:59 [nigel]
Nigel: I understand Pierre is requesting a CfC to publish TTML1 3rd Ed CR2 based on
14:58:22 [nigel]
.. the two open pull requests #355 and #356 when the edits just approved in principle
14:58:29 [nigel]
.. have been applied to #355.
14:58:33 [nigel]
Pierre: Yes
14:59:33 [nigel]
PROPOSAL: After the editorial tweak to #355 agreed above, merge #355 and #356 early and generate a CR2 draft for review with intent to request transition after the normal 10 working day period.
14:59:44 [nigel]
Pierre: That's good with me.
14:59:49 [nigel]
Nigel: Any objections?
14:59:56 [nigel]
group: [silence]
15:00:04 [nigel]
RESOLUTION: After the editorial tweak to #355 agreed above, merge #355 and #356 early and generate a CR2 draft for review with intent to request transition after the normal 10 working day period.
15:00:20 [nigel]
Nigel: Okay, when those tweaks are made Pierre please ping me and I will issue a CfC.
15:00:53 [nigel]
Cyril: Given the potential problem of timeline with TTML2 if it helps would it be possible
15:01:02 [nigel]
.. to request transition earlier than 10 working days?
15:01:14 [nigel]
Nigel: No, I don't believe it would be possible, but I also don't believe it would help.
15:03:10 [nigel]
.. The transition request cannot be executed before the group's decision is final, though
15:03:23 [nigel]
.. we could get those pull requests merged earlier.
15:03:32 [nigel]
Glenn: I agree I don't think you could squeeze those 10 days by process.
15:03:42 [nigel]
Pierre: [drops off the call, with apologies]
15:05:05 [nigel]
Nigel: Regardless of whether or not we can squeeze TTML1 3rd Ed out a week early,
15:05:33 [nigel]
.. we still have the exclusion period question referenced above, so I don't think it would make much difference.
15:05:58 [nigel]
Glenn: Regarding adopting TTML1 3rd Ed from TTML2 we could change to a generic
15:06:31 [nigel]
.. non-dated reference, or we could leave as is and then anyone traversing the link would
15:06:39 [nigel]
.. get a warning that it is not the latest version.
15:06:53 [nigel]
Nigel: Even so that doesn't change the semantic basis.
15:07:02 [nigel]
Glenn: That's true unless we change the reference to be non-specific.
15:07:11 [nigel]
Nigel: True but I think we decided not do that before.
15:07:24 [nigel]
Glenn: If you pull up TTML1 2nd Ed it says that it is outdated.
15:07:52 [nigel]
Nigel: We don't have to decide this right now - I propose we wait for a response from
15:07:54 [nigel]
.. Philippe.
15:08:03 [nigel]
Glenn: I agree. To reiterate for the minutes, three options:
15:08:15 [nigel]
.. 1. Leave as 2nd Ed ref, resulting in an out of date message
15:08:31 [nigel]
.. 2. Supersede it formally which we could do after publishing TTML2.
15:08:35 [nigel]
Nigel: That doesn't really help.
15:08:45 [nigel]
Glenn: If it is formally superseded that emphasises the outdated message.
15:08:57 [nigel]
.. 3. Change to a non-specific reference, which goes back on our previous policy.
15:09:45 [nigel]
Nigel: When we supersede a spec the URL changes so we would run the risk of
15:09:51 [nigel]
.. breaking the just-published TTML2.
15:10:02 [nigel]
.. You can check this with IMSC1.
15:10:52 [nigel]
Topic: IMSC 1.1 CR2
15:11:04 [nigel]
Nigel: The CfC for IMSC 1.1 CR2 ends tomorrow I believe, and I'm not aware of any
15:11:19 [nigel]
.. objections to proceeding with the request for transition at this time.
15:11:32 [nigel]
.. Since Thierry is not on the call I can't ask him now to prepare the transition request
15:11:37 [nigel]
.. but will do that offline.
15:11:57 [nigel]
.. Hopefully that transition request can be raised on Monday (if not before!).
15:12:38 [nigel]
Topic: Future meetings timings
15:12:51 [nigel]
Nigel: Andreas reminded me at the top of this call that some groups are switching to
15:13:04 [nigel]
.. have meeting times based on UTC instead of Boston time, to simplify (slightly) the
15:13:13 [nigel]
.. issue of daylight savings time changes.
15:13:28 [nigel]
Andreas: Yes, it was discussed at the AC meeting in May and I think everybody agreed
15:13:39 [nigel]
.. it would be easier not just because of DST but also if new members join the call it
15:13:51 [nigel]
.. is easier to find out when the call is. It is not urgent but I would propose if nobody
15:13:57 [nigel]
.. objects to switch to UTC instead of Boston time.
15:14:05 [nigel]
Nigel: You're not proposing to change the time?
15:14:14 [nigel]
Andreas: No, only the time zone.
15:14:17 [nigel]
Nigel: Okay.
15:15:18 [nigel]
PROPOSAL: Base the meeting time on UTC rather than Boston time for future meetings, i.e. 1400 UTC every Thursday.
15:15:30 [nigel]
Nigel: Any objections?
15:15:38 [nigel]
group: [silence]
15:15:54 [nigel]
Nigel: Okay what I will do is highlight this resolution in the minutes in case anyone
15:16:02 [nigel]
.. has later thoughts about it or has a view but is not on this call.
15:16:20 [nigel]
Andreas: The other proposal that is useful for new people is to include meeting invites
15:16:23 [nigel]
.. in your invitation.
15:17:15 [nigel]
Nigel: Yes that's a good idea, I think I can do that. I'll look into how to do it. Thanks
15:17:27 [nigel]
.. for the proposal, I will do that when the resolution to change the time zone has been
15:17:36 [nigel]
.. finalised. I don't think I need a special resolution for that decision.
15:17:48 [nigel]
.. Good ideas, thank you.
15:18:36 [nigel]
Topic: TTML2
15:19:00 [nigel]
Nigel: I wonder if we can get to a resolution on ttml2#867?
15:19:11 [nigel]
Glenn: We should have a private conversation because we're not on the same page.
15:19:24 [nigel]
Nigel: Good idea, your audio is breaking up a little so probably better than doing it now.
15:19:32 [nigel]
Glenn: Let's try to do it soon, maybe early next week?
15:19:35 [nigel]
Nigel: Yes.
15:19:55 [nigel]
Glenn: Maybe 18th-20th I will have better connectivity.
15:20:03 [nigel]
s/0th/2nd
15:21:02 [nigel]
Nigel: I'll send you an invite.
15:21:45 [nigel]
Topic: Unicode bidi should probably not be animatable. ttml2#881
15:21:51 [nigel]
github: https://github.com/w3c/ttml2/issues/881
15:22:05 [nigel]
Nigel: Quick update - I have asked Philippe, and hope to hear back from him perhaps
15:22:15 [nigel]
.. early next week - I think W3 staff availability is currently limited.
15:22:30 [nigel]
SUMMARY: Request sent by @nigelmegitt to @plehegar
15:23:10 [nigel]
Topic: Clarify that construct effective {content,processor} profile is performed only once. ttml2#860
15:23:17 [nigel]
github: https://github.com/w3c/ttml2/issues/860
15:23:30 [nigel]
SUMMARY: @skynavga and @nigelmegitt to discuss offline
15:23:34 [nigel]
github-bot, end topic
15:24:07 [nigel]
Topic: Clarify that [validate document] may produce false positive results. ttml2#876
15:24:16 [nigel]
github: https://github.com/w3c/ttml2/issues/876
15:24:30 [nigel]
Glenn: I'll fix the typos. We already have a note on false positives that talks about a more
15:24:45 [nigel]
.. generalised value syntax in the schema than the spec, in the section on schemas.
15:25:02 [nigel]
.. In section 4.1, a long note. I could refer to that note here.
15:25:12 [nigel]
.. It wasn't so much the schema false positives I was thinking of when I wrote this
15:25:24 [nigel]
.. material but the more complex restrictions that are not at all expressible in a schema,
15:25:34 [nigel]
.. for example all the constraints about ruby, as well as many other cases.
15:25:49 [nigel]
.. Unless you consider your schema to include code, which I do, I define the set of
15:26:06 [nigel]
.. potential schemas as including programming code, then that note could make it
15:26:09 [nigel]
.. less abstract.
15:26:13 [nigel]
Nigel: Yes that would work.
15:27:40 [nigel]
.. More generally the reductive interpretation of this is to say that implementations might
15:28:05 [nigel]
.. not be complete, which is true of almost everything, so why call this one out particularly?
15:28:44 [nigel]
Glenn: I agree, this note and all others could be removed without changing the
15:28:49 [nigel]
.. normative text.
15:29:04 [nigel]
.. People might think that putting "prohibited" in a profile might lead a validation processor
15:29:16 [nigel]
.. to catch it. I want to ward off those kind of readings by pointing out that the language
15:29:33 [nigel]
.. on validation is based on "if something is detected" rather than requiring detection of
15:29:50 [nigel]
.. every possible error. It doesn't hurt to say it, unless you dispute that it is factually correct.
15:29:57 [nigel]
.. I would dispute that it's factually wrong.
15:30:00 [nigel]
Nigel: Ok
15:30:13 [nigel]
Glenn: We don't precisely define the behaviour of what happens when something
15:30:29 [nigel]
.. violates a constraint. In some cases we specify a fallback but in others we don't. We
15:30:47 [nigel]
.. also don't set threshold rules about when aborting should happen.
15:31:23 [nigel]
.. I'm just trying to help the reader out - my re-reading made me think that there was
15:31:28 [nigel]
.. potential for misleading the reader.
15:31:41 [nigel]
Glenn: I'll make those two fixes and maybe you can consider that.
15:31:44 [nigel]
Nigel: Okay will do.
15:32:11 [nigel]
SUMMARY: @skynavga to make edits discussed above and @nigelmegitt to re-review
15:32:15 [nigel]
github-bot, end topic
15:33:58 [nigel]
Topic: text profile should support anamorphic fonts imsc#419
15:34:03 [nigel]
github: https://github.com/w3c/imsc/issues/419
15:34:09 [nigel]
Cyril: I raised this issue this morning.
15:34:24 [nigel]
Nigel: I think this needs to go to requirements first, but we can discuss it here now.
15:35:20 [nigel]
Cyril: Anamorphic fonts is a feature we use quite heavily. It is a de facto practice
15:35:31 [nigel]
.. that was inherited from lambda cap. I suspect it is not easy to define two glyphs
15:35:46 [nigel]
.. that are completely distinguishable within the em box, which may be why stretching
15:35:54 [nigel]
.. is used instead of using specific fonts.
15:36:38 [nigel]
Nigel: Is there any other way to achieve the result than to use fontSize with two components?
15:37:03 [nigel]
Glenn: You mentioned two specific characters, distinguished by stretching. Practically
15:37:14 [nigel]
.. speaking, just not stretching either of them and requiring the reader to use context
15:37:23 [nigel]
.. to figure out which is which is not a horrible way to deal with this.
15:37:37 [nigel]
Cyril: Our QC team clearly told me this is not acceptable.
15:37:50 [nigel]
Glenn: Okay, I understand, though I think Japanese readers can fill in the blanks and
15:37:53 [nigel]
.. distinguish them.
15:38:10 [nigel]
Cyril: There's clearly ambiguity and we want to distinguish these cases.
15:38:20 [nigel]
Glenn: It's a really high cost for what I consider really low value.
15:38:37 [nigel]
Cyril: I understand that, which is why I suggested adding restrictions. I am open to any
15:38:40 [nigel]
.. suggestions.
15:38:54 [nigel]
Pierre: Before we go there, for the record, my interaction with folks other than Cyril
15:39:18 [nigel]
.. who work with Japanese subtitles has been consistent with what I heard from Glenn.
15:39:31 [nigel]
.. I think we need a separate meeting with interested parties to work out the solution.
15:39:40 [nigel]
Cyril: Sure, I'm concerned about the timelines.
15:39:53 [nigel]
Pierre: I do not think it can be implemented in CSS.
15:40:06 [nigel]
Cyril: We can set up this meeting. I do not want to delay the process. What I can think
15:40:15 [nigel]
.. of for today is to add the feature and mark it as at risk?
15:40:28 [nigel]
Pierre: No, it is just not implementable in CSS. If you can point to a way it could be
15:40:34 [nigel]
.. implemented that would address my concerns.
15:40:49 [nigel]
Glenn: One of the things you mentioned is different glyphs. The implementation is free
15:41:06 [nigel]
.. to map to whatever glyphs it wishes. One implementation approach would be to
15:41:19 [nigel]
.. select different glyphs with intrinsically different widths. That would not require the
15:41:34 [nigel]
.. general ability to specify an anamorphic font, which is a much costlier thing for
15:41:36 [nigel]
.. implementation.
15:41:48 [nigel]
Pierre: When I experimented with fonts, some of them showed a much bigger difference
15:42:07 [nigel]
.. between those two characters than others. Like in some Latin fonts it can be hard to
15:42:18 [nigel]
.. tell an O from a 0 or an l from a 1.
15:42:22 [nigel]
Glenn: Yes that's exactly the point.
15:42:34 [nigel]
Cyril: Okay I will come back to you on this issue but it might be a blocker for us to
15:42:37 [nigel]
.. progress IMSC.
15:42:41 [nigel]
Pierre: Understood.
15:42:49 [nigel]
Glenn: In a sense I view this as a quality of implementation issue.
15:43:03 [nigel]
Pierre: That's where I am but maybe there's more information to bring to the table that I don't know yet.
15:43:17 [nigel]
Glenn: If this is the only example then anamorphic fonts is overkill.
15:43:38 [nigel]
Cyril: It's not anamorphic fonts but the right restrictions to make it not overkill.
15:43:51 [nigel]
Glenn: If you tweak the character then you're proposing a generic property that can
15:44:03 [nigel]
.. apply to any character, not just the ones that have the problem. That's a more generic
15:44:14 [nigel]
.. solution to this problem. You have to raise the cost vs gain comparison here.
15:45:05 [nigel]
Nigel: I think looking for other ways to achieve an acceptable result is the way forward here.
15:45:14 [nigel]
.. For example in SVG you could apply a transform, and maybe in CSS?
15:45:23 [nigel]
Glenn: Only on block containers in CSS, not inlines.
15:45:40 [nigel]
Cyril: If it is not used then why is it in LambdaCap?
15:45:50 [nigel]
.. We ingest content with that feature in.
15:46:04 [nigel]
Pierre: I'm guessing here, but one possibility is there's only one font that is used in
15:46:10 [nigel]
.. LambdaCap. That could be a reason.
15:46:24 [nigel]
Glenn: Actually LambdaCap has 6-10 font families that it can select.
15:46:40 [nigel]
.. We implemented this in TTML2 with generic stretching. There is a pretty heavy toll
15:46:51 [nigel]
.. on the implementation to support anamorphic fonts. For example you have to have
15:47:04 [nigel]
.. anamorphic whitespace as well as anamorphic glyphs. There is a whole bunch of things
15:47:06 [nigel]
.. that it affects.
15:47:15 [nigel]
Cyril: Okay I'll come back to you on this one.
15:47:31 [nigel]
SUMMARY: @cconcolato to review and come back with further thoughts.
15:47:36 [nigel]
github-bot, end topic
15:48:19 [nigel]
Topic: tts:origin/tts:position constraint applies to Text profile only imsc#418
15:48:25 [nigel]
github: https://github.com/w3c/imsc/issues/418
15:48:35 [nigel]
Pierre: I think this is editorial, and was planning to address it after CR2.
15:48:42 [nigel]
Nigel: Okay, knowing the plan is useful.
15:48:49 [nigel]
Pierre: This is definitely not fatal.
15:49:25 [nigel]
Nigel: I think this could be considered substantive.
15:49:29 [nigel]
Pierre: I'll address it today.
15:49:46 [nigel]
Topic: lineHeight restriction should not preclude using the initial element imsc#420
15:49:52 [nigel]
github: https://github.com/w3c/imsc/issues/420
15:50:00 [nigel]
Pierre: I plan to address this today, using the same text as in TTML2.
15:50:04 [nigel]
Cyril: Fine
15:50:52 [nigel]
Topic: Address draft CR2 comments imsc#417
15:50:59 [nigel]
github: https://github.com/w3c/imsc/pull/417
15:51:09 [nigel]
Pierre: I addressed your comment Nigel
15:51:59 [nigel]
Nigel: That looks great, thank you!
15:52:05 [nigel]
.. [approves pull request]
15:52:35 [nigel]
github-bot, end topic
15:52:39 [nigel]
Topic: IMSC 1.1 CR2
15:52:53 [nigel]
Nigel: Just noting that we have a small flurry of last minute review comments but I'm fairly
15:53:54 [nigel]
.. relaxed about them, given their nature.
15:54:43 [nigel]
Topic: TPAC 2018
15:54:51 [nigel]
Nigel: Don't forget the early bird rate is still available.
15:54:58 [nigel]
Pierre: And to confirm we are meeting Monday and Tuesday?
15:55:00 [nigel]
Nigel: Yes
15:55:18 [nigel]
.. Note we are likely to have a significant amount of "joint meeting" with M&E IG on the
15:55:33 [nigel]
.. Monday. I'm still open to the idea that we in fact mainly meet with them on the Mondayu
15:55:38 [nigel]
s/yu/y
15:55:53 [nigel]
.. and conduct our TTWG only business on the Tuesday, depending on the volume of
15:55:56 [nigel]
.. topics we have to discuss.
15:56:34 [nigel]
.. Obviously as Chair I'm willing to take input on that.
15:56:56 [nigel]
Topic: Meeting Close
15:59:20 [nigel]
Nigel: Thanks everyone for joining today. See you next week! [adjourns meeting]
15:59:28 [nigel]
rrsagent, make minutes
15:59:28 [RRSAgent]
I have made the request to generate https://www.w3.org/2018/07/12-tt-minutes.html nigel
16:04:05 [nigel]
Regrets: Thierry
16:04:23 [nigel]
s/github-bot, end topic//g
16:04:52 [nigel]
s/i'm just now trying to join, but I'm connecting from an iffy wifi from the French West Indies/
16:09:13 [nigel]
s/.. done reliably. /Pierre: done reliably.
16:11:36 [nigel]
s/SUMMARY: @skynavga to make an editorial tweak from altitude to ascent in TTML2 and @palemieux to port that back into this pull request./SUMMARY: @skynavga to make an editorial tweak from altitude to ascent in TTML2 and @palemieux to port that back into this pull request; @skynavga to raise an issue to add the special inheritance semantics back into TTML2.
16:12:37 [Zakim]
Zakim has left #tt
16:13:25 [nigel]
i/Topic: text profile should support/Pierre: [rejoins call]
16:14:38 [nigel]
rrsagent, make minutes
16:14:38 [RRSAgent]
I have made the request to generate https://www.w3.org/2018/07/12-tt-minutes.html nigel
16:19:26 [nigel]
scribeOptions: -final -noEmbedDiagnostics
16:19:28 [nigel]
rrsagent, make minutes
16:19:28 [RRSAgent]
I have made the request to generate https://www.w3.org/2018/07/12-tt-minutes.html nigel
16:21:39 [atai2]
atai2 has left #tt