- 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