- From: Nigel Megitt <nigel.megitt@bbc.co.uk>
- Date: Thu, 27 Apr 2023 16:19:13 +0000
- To: TTWG <public-tt@w3.org>
- Message-ID: <4890C689-FA6C-42DC-A5D2-250B96DC2F30@bbc.co.uk>
Thanks all for attending today’s TTWG meeting. Minutes can be found in HTML format at https://www.w3.org/2023/04/27-tt-minutes.html
In text format:
[1]W3C
[1] https://www.w3.org/
Timed Text Working Group Teleconference
27 April 2023
[2]Previous meeting. [3]Agenda. [4]IRC log.
[2] https://www.w3.org/2023/04/13-tt-minutes.html
[3] https://github.com/w3c/ttwg/issues/249
[4] https://www.w3.org/2023/04/27-tt-irc
Attendees
Present
Andreas, Chris_Flick, Chris_Needham, Cyril, Eric,
Eryk_Vershen, Gary, James, Nigel, Pierre
Regrets
Atsushi
Chair
Gary, Nigel
Scribe
Chris_Needham, cpn, nigel
Contents
1. [5]This Meeting
2. [6]DAPT
3. [7]IMSC HRM
4. [8]WebVTT issue 512
5. [9]TPAC 2023 planning
6. [10]Meeting close
Meeting minutes
This Meeting
Nigel: On the agenda today we have DAPT, IMSC-HRM CR,
… [11]WebVTT#512 (metadata)
… and TPAC 2023 planning
… Any other business or things to make sure we cover?
[11] https://github.com/w3c/WebVTT/issues/512
no other business
Nigel: Anyone want to switch the order around?
no order changes
DAPT
Nigel: We published FPWD, thank you everyone
[12]FPWD
[12] https://www.w3.org/TR/2023/WD-dapt-20230425/
[13]W3C Blog post
[13] https://www.w3.org/blog/news/archives/9896
Nigel: Some open issues to address
… Atsushi is setting up auto-publication
… We'll need to request horizontal and wide review, and address
any comments
… Shall I rebase open pull requests?
Cyril: Feel free to do it now, or I can next week
Nigel: Anything else to say on DAPT?
IMSC HRM
Nigel: TAG review has been open a long time. I messaged Amy and
Hadley to find out what's happening
… We also need to sort out CR exit criteria. I proposed a
change, want to make sure we think about it properly, given the
charter changes
… [reads current text]
… I think one of each should be enough, without needing two of
one
… Either one content-producing implementation and one
validating implementation or two validating implementations
Pierre: I think that's a reasonable change
Nigel: So let's go with that, in absence of TAG review
Pierre: I'd like to get a date for CR
Nigel: I suggested 8 weeks after publication
Pierre: As soon as we agree to publish, someone will modify it
to reflect the actual publication date
Nigel: A feature request for respec to specify relative dates?
I might suggest that!
… Anything else on IMSC HRM?
Pierre: Should I ask Atsushi to pick a publication date, do we
need a CfC?
Nigel: We will, but nervous about doing that without TAG
review, as they're a horizontal review group
Pierre: They had comments, suggesting to make it a note
Nigel: I disagreed with that, then discussion stopped
Gary: They asked for clarification on what specifically needed
review
Nigel: I replied to that in the issue
Gary: On making it a note is more of a personal thought than a
TAG consensus
Nigel: I think so
Pierre: What's the right process? We can demonstrate review,
let's say we're about to go to CR, set a date for them to do
something
Nigel: This discussion is enough for me to go back to TAG, to
say we're being held up
Pierre: Having a date makes it more concrete
Nigel: May 16?
Pierre: Sounds good
Nigel: Any more on this topic?
(nothing)
WebVTT issue 512
github: [14]w3c/webvtt#512
[14] https://github.com/w3c/webvtt/issues/512
James: There seems to be a negative response to #511, so should
we close that?
… This is on the ambiguity of metadata, and there being no path
to know
… if it is metadata or a caption.
… I suggested either a JSON block or a URI, but others are
using other types of metadata
… so it is not always clear
Chris_Needham: I'm wondering what other alternative options for
signalling the format we could think of.
Gary: I suggested a Metadata block akin to the Region block,
should be backwards compatible.
… I haven't tested that, but generally WebVTT says to ignore
stuff you don't know about.
… My main concern is backwards compat
… General idea of having an in-file signal for the type of file
is a valid request
James: OK, I'll leave that one open and Eric and I will look
into it more.
Gary: Do you want to give an overview of this proposal?
James: Sure. [shares screen showing issue]
… A few weeks ago Apple released the ability for Apple hardware
devices like a Mac, AppleTV or iOS device
… to automatically dim the screen by looking a few frames ahead
at the flash patterns.
… We released an open source library for this on GitHub as
well.
… The idea is to help anyone who has a negative reaction to the
flashing,
… as an alternative to only having a content warning.
… We'd like to timecode where the flashing is.
… We have an HLS proposal that Eryk V worked on. More
information about that soon.
… We would ideally like a way to specify the algorithm
optionally.
… In my VTT proposal it just says "level" without defining what
that means.
… If we were to include a test-uri and a test-version we could
specify unambiguously what that level meant.
… We could do a number of things with this, most obviously
adjusting the timeline in some degree.
… Like skipping over the flashes.
… Thank you all who contributed to the discussion.
… It seems like the general consensus is to not use WebVTT for
this.
… I'm not as familiar with WebVMT - Eric might want to add more
context.
… Happy to try to answer any more questions.
… I know there were some HLS questions in the channel that
haven't been answered yet.
Chris_Needham: WebVTT in terms of metadata is completely
generic, and does not define any semantics
… about metadata. WebVMT is an example for synchronising
location and orientation data with video media.
… It's a standalone specification that builds on top of WebVTT,
… and defines the JSON object carried in the VTT file and its
semantic.
… The approach is to define it in its own specification as an
application
… rather than being in the WebVTT spec itself.
Gary: Yes, WebVMT also is a bit of a fork because it adds extra
features to WebVTT.
… If we go that route this metadata format would be simpler
because it would not need
… to redefine what WebVTT already defines, it would point to
them directly.
Gary: I was asking about how it would be represented in HLS.
… How do you put it in the manifest, and how do you represent
it in the TextTracks object.
Eryk: We use the DATERANGE tag in HLS. For conveying this data
we have a specific class
… and an added attribute that denotes the risk.
… That's it, in the multi-variant playlist.
James: And the class mentioned is more or less the same as the
type value.
Eryk: Yes, it's a little more verbose.
Gary: So the HLS wouldn't be a segmented version of this
WebVTT?
James: It's different.
Gary: That sounds fine.
James: The similarity is the timecode and the level - the type
would be equivalent but not the same.
… We chose that because general flash, red flash, and spatial
pattern definitions are common in WCAG so we could expand
… it to that pattern.
Gary: It's exposed how HLS and Safari expose DATERANGE on the
video element?
Eric: We expose DATERANGE as a data cue
Gary: That answers my questions.
Nigel: Is this an Apple only feature, are other implementers
interested?
James: We hope others will be interested, users seem to be
excited about it, so we'd like to have other platforms benefit
from the idea
… And we'd like to enable it for Apple's services on other
platforms, Android apps and TV+ content for Samsung TVs etc
Eryk: We'll be publishing it at the developers conference
Nigel: I'm supportive of the idea it should be a separate spec.
A good approach could be to draft a spec for this, and try to
get support
… Consider whether it's a Rec track document or a Note
James: I'd defer to Eric or any of you on that
Eric: Not sure there's a benefit to it being on the Rec track,
it's more work, and may not be a benefit to anyone else
Nigel: There's a lower bar for publishing a Note
… A Note isn't normative, it doesn't carry any imprimatur of
W3C as a whole, it's a document that people may find useful
… We've used it for things that look normative, but things
useful for industry more than things that are a recommendation
??? maybe ChristopherF?: Would a Note be a link to an external
document?
Chris_Needham: A Note is its own document rather than a note
within a different document.
James: Yes. It's a W3C Document type
Gary: You can't reference a Note normatively from a Rec
Nigel: The status of the document on a Note will say nobody
should reference it normatively.
Andreas: That's definitely a good activity that I would
support.
… More generic question. We're discussing the syntax and the
transport container.
… Is there any more thought about a generic semantic model
… that could be used for other formats.
… Is the model already there? Or would it be useful to define
it in a way that
… could be used in other syntaxes or containers?
Gary: Like in IMSC?
Andreas: Yes
Eric: Do you mean specifically this kind of metadata or more
generically to define a way to be able
… to have other types of metadata in a VTT file?
Andreas: This specific flashing metadata
James: I'm not sure I fully understood that
… We can dig into that
Andreas: It's independent of format, it's just a thought that
this kind of information
… would be structured specifically somewhere so it could be
used regardless of format.
… The semantics and expected behaviour could be similar.
James: The data itself is not so complex that it would be
difficult to do that transformation into other formats.
… We're using it a different way in HLS.
… I'm not opposed to a reusable structured format, that e.g.
MPEG DASH could choose to implement,
… using a format that this group defines, say, but I would not
want a requirement to have a pass-through
… format that would need to be supported. If we did want that
we would need a Rec track document.
… But a JSON block that can be used elsewhere, I'm all for
that.
Eric: Or is the suggestion more to have a document that defines
a value range, the elements of the metadata
… so that in this case we could use it in JSON form, but it
could also be used in XML form, pointing
… back to a document that defines how to interpret them.
Andreas: Yes, thank you that's exactly what I had in mind.
James: Seems reasonable to me. I don't think value should be
defined in the transfer format
… because it will be different depending on the algorithm
that's used.
… we think Apple's general flash algorithm outperforms Harding
in some specific ways.
… I could see there being multiple tracks, one using Harding,
one the Apple open source algorithm,
… another some other algorithm.
… Though perhaps it's unlikely that a media publisher would
want to support all three for and specific video. [Update: more
likely when it is fully automated.]
… The algorithm would define it, not the transport format.
Eric: Do we have a document that defines these things for our
new algorithm?
Eric: If we do write up a Note or a Rec track document I don't
think it needs to mention WebVMT.
… It is just another type of metadata track.
<jcraig> OSS project [15]apple/VideoFlashingReduction
[15] https://github.com/apple/VideoFlashingReduction/
James: Posting some links here. The above is an algorithm.
… There are also ePubs and PDFs that explain more, the first
two links on the Whats New page:
<jcraig> [16]https://developer.apple.com/
accessibility/#whats-new
[16] https://developer.apple.com/accessibility/#whats-new
[17]Apple Accessibility What's New Page
[17] https://developer.apple.com/accessibility/#whats-new
James: The ePub embeds a video.
Chris_Needham: Coming back to the Note/Rec track question.
… If this does become something more widely adopted across
implementations,
<jcraig> Those are also linked in Issue 512
Chris_Needham: is there anything that prevents a Note from
being promoted to the Rec track?
… Once there are multiple implementations you would want the
benefits of a Rec track.
James: I can't think of anything that would prevent us from
promoting a Note to a Rec
Nigel: Are there any IPR considerations here?
James: Good question, I will have to get back to you on that
one.
… We did an IPR review before I posted this issue and the
algorithm and open source project.
… If it were within the TTWG I think it would be covered by the
W3C patent policy, but I will take a note to follow up
internally.
Pierre: Whatever is submitted to this group (by members) is
subject to the IPR policy.
… There's an exclusion that starts with the FPWD.
… I've never heard that publishing a Note relaxes the
constraints for a Rec track.
… At a high level, a WG Note is a WG decision, really. The
consensus body and review will be a lot
… narrower than for a Rec track document.
… You'll get much less attention, and there will be a lot less
overhead.
… We talked about IPR. Typically, what I've mostly seen in
Notes is application of existing standards
… Something with its own applications, process and technology
is typically better as a Rec track document.
… I don't have a strong opinion, just trying to answer the
question.
James: Maybe the alternative is to take this as an incubator
and not decide on Note or Rec track until
… later in the process.
… We can publish in WICG and bring into TTWG if that's the
appropriate place for it to land.
Pierre: That's true too.
Nigel: WICG isn't the only place to incubate, can do in WG or
another CG
… We have a broad charter in terms of applications of timed
text
James: Easier for us to participate where other organisations
have joined already
Nigel: Publishing a Note in a WG is a bit like an incubation
James: My typical process in WICG is write in a wiki page,
hence a reason to prefer that. The other benefit is you get
people who are just interested in the one topic, which helps
with organising meetings
Nigel: Any final thoughts on this topic?
James: Thank you all
SUMMARY: Apple to think about next steps for incubation
TPAC 2023 planning
Gary: I did not submit the questionnaire yet. We have some
time.
… My main question is: we want to do the joint meetings with
MEIG and MediaWG.
… How much time do we want for TTWG itself?
… I think we're probably more constrained because of the
overlap with IBC.
Nigel: I would propose we allocate no more than 1 day for TTWG,
which
… could include joint meetings, and try to be efficient in the
time that we get.
… We normally go for 2 days but that's difficult for some.
Chris_Needham: Would you want one joint meeting with MEIG and
MediaWG or two separate joint meetings?
Gary: I'm not sure. One of the agenda topics we're thinking
about is the TextTrack API, so having
… the Media WG would be worth it there.
Nigel: Works for me.
Chris_Needham: Sounds good. For MEIG I'm proposing we do a
morning, and then have
… agenda time allocated within that block.
… I'm concerned that we request enough timeslots in the overall
schedule so
… the MediaWG joint meeting can be a dedicated session. Then if
needed we can have time in the MEIG
… session for any TTWG relevant agenda topics.
Meeting close
Nigel: We're out of time for today. Thanks everyone, next call
in 2 weeks.
… Thanks to those who attend less often but came today - you're
always welcome.
… [adjourns meeting]
Minutes manually created (not a transcript), formatted by
[18]scribe.perl version 210 (Wed Jan 11 19:21:32 2023 UTC).
[18] https://w3c.github.io/scribe2/scribedoc.html
Received on Thursday, 27 April 2023 16:19:27 UTC