- From: Nigel Megitt <nigel.megitt@bbc.co.uk>
- Date: Thu, 4 Jul 2024 16:16:59 +0000
- To: "public-tt@w3.org" <public-tt@w3.org>
- Message-ID: <EC5BE764-77FD-486B-9137-F1990249E3E8@bbc.co.uk>
Thanks all for attending today’s TTWG meeting. Minutes can be found in HTML format at https://www.w3.org/2024/07/04-tt-minutes.html
In plain text:
[1]W3C
[1] https://www.w3.org/
Timed Text Working Group Teleconference
04 July 2024
[2]Previous meeting. [3]Agenda. [4]IRC log.
[2] https://www.w3.org/2024/06/20-tt-minutes.html
[3] https://github.com/w3c/ttwg/issues/285
[4] https://www.w3.org/2024/07/04-tt-irc
Attendees
Present
Atsushi, Chris_Needham, Cyril, Ewan, Nigel
Regrets
Gary
Chair
Nigel
Scribe
cpn, nigel
Contents
1. [5]This meeting
2. [6]DAPT
1. [7]Add section about mapping from TTML to the DAPT
data model w3c/dapt#216
3. [8]TTML
1. [9]Permit ttm:role attribute in ttm:desc elements
w3c/ttml2#1247
4. [10]TPAC 2024
5. [11]Future meetings
6. [12]Meeting close
Meeting minutes
This meeting
Nigel: DAPT, ttml:role issues, TPAC. Anything to add?
(nothing)
DAPT
Add section about mapping from TTML to the DAPT data model
[13]w3c/dapt#216
[13] https://github.com/w3c/dapt/issues/216
github: [14]w3c/dapt#216
[14] https://github.com/w3c/dapt/pull/216
Nigel: I made some changes after discussion last week
… I'm 90% of the way there, needs a re-review
Cyril: I haven't had a chance to read again
Nigel: This is the biggest thing holding up CR
… I wanted to defer defining something an explicit signal for
when a div represents a script event, and leave it to another
PR
Cyril: I want to re-read, but let's assume we can do that
Nigel: I tried to make the wording about content profiles
generic, so there's now a content type
… So it allows us to add other content profiles later, if we
want to
… This needs some review
Cyril: Where do we stand on Pierre's question from last time?
… He said in his experience, trying to leave extensibility
hooks for a future version wasn't necessarily the best
approach,
… as opposed to having a v2 being backwards compatible.
Nigel: I think how it should be read now is that we've allowed
ourselves to make that decision in the future
… We don't make any promises that all future DAPT versions can
be read by v1 processors
Cyril: I see that it requires compatibility with the declared
content profile
… So what about using divs in that context? Do we need
provision for grouping of divs in v1?
Nigel: We don't prohibit nested divs, we just define rules from
when they're there, if you're going from TTML to DAPT data
model
Cyril: So if you receive a TTML2 document with DAPT content
profiles in it, if the impl wants to go back to a DAPT content
model, you scan the document and identify what's there,
ignoring the rest?
Nigel: Yes
Cyril: I'll read again with this model in mind
Cyril: Some other questions. We're also clarifying processor
behaviour when there's additional vocabulary
… There's foreign vocabulary and unrecognised vocabulary
… Unrecognised means the impl knows it doesn't support, whereas
foreign is any namespace outside the ones defined in the spec
Nigel: Yes, and specific attribute names for those in the
global namespace
Cyril: Can be both foreign and recognised or not recognised?
… So they're orthogonal concepts?
Nigel: Foreign is a subset of unrecognised, the way I've
defined it
Cyril: So you can split unrecognised into two sets: things
inside the spec, and things outside
Nigel: Please leave feedback, I've defined a term in relation
to something that's undefined. That needs changing
Cyril: About the behaviour, we have 3 classes of processors:
presentation, transformation, validation
… They may or may not behave differently with foreign
vocabulary
Nigel: Transformation processors have to prune. Validation is a
subset of Transformation
Cyril: Pruning everything except what's in a metadata element
or a descendent of metadata element
Nigel: Yes
… And shouldn't put anything in the metadata element that
depends on the semantic of the content
Cyril: And presentation processors?
Nigel: They should recognise elements and attributes they don't
support
Cyril: So if you know it's a feature you support but there's no
profile declaring the feature...
Nigel: That's in Profile Signalling
Cyril: There was a sentence that talked about this: along the
lines of you may do something or fix it?
… The second paragraph in the new 6.2
Nigel: There's a question about what the last clause there
means
Cyril: May need rephrasing depending on the class of processor
Nigel: I'm resistant to introducing processor classes, it might
introduce complexity
… That is something we should change, in section 6.2, second
paragraph isn't about document conformance claims, it's about
processor behaviour
… Also we should check where the content profiles have been
made generic, haven't done it for processor profiles.
Cyril: Is there anything else that this PR addresses?
Nigel: The dark mode change due to ReSpec and W3C stylesheet
change
<MattS> Apols - I need to head to another meeting...
<atsushi> [15]https://lists.w3.org/Archives/Public/spec-prod/
2024AprJun/0000.html
[15] https://lists.w3.org/Archives/Public/spec-prod/2024AprJun/0000.html
Nigel: Worth checking if it works, including the diagrams
SUMMARY: Review to continue
TTML
Permit ttm:role attribute in ttm:desc elements [16]w3c/ttml2#1247
[16] https://github.com/w3c/ttml2/issues/1247
github: [17]w3c/ttml2#1247
[17] https://github.com/w3c/ttml2/issues/1247
Nigel: We last discussed in May. As DAPT defines desc type, so
I suggest closing this with no changes, so not at ttm:role on
metadata descendents
Cyril: Agree
SUMMARY: Close with no change
TPAC 2024
Nigel: We have joint meeting with APA and MEIG on Monday. Joint
meeting Friday with Audio CG and TTWG meetings
[18]TPAC schedule
[18] https://www.w3.org/2024/09/TPAC/schedule.html
Chris: Is there overlap with MEIG in first session Monday?
Nigel: Yes, It's not supposed to be
Chris: Maybe we can combine APA/TTWG and APA/MEIG into one
session
… Also Media WG overlaps with MEIG/APA
Nigel: Yes, that worked well last time
Nigel: Chris, let's follow up with the team
Chris: Should we talk about the MSE and substitles issue you
raised in the MEIG repo?
Nigel: Currently subtitles are all out of band with MSE. Not
clear why that is. In the past Mark Watson thought it was a
good idea
… Could be worth revisiting, now we have more experience, would
it solve problems?
Chris: To summarise this would be TTML or IMSC in MP4 ,
processed through MSE and surfaced into the TextTrack API
Nigel: Yes. Also WebVTT. The CMAF profile requires IMSC in MP4
Chris: Include in the MEIG/TTWG joint meeting?
Nigel: For that meeting, we also want to cover DAPT
Nigel: Another use case, is where you're streaming DAPT with
audio resources and you want to do client side mixing. Instead
of including as base64, include as subsamples in the MP4 and
have a way to reference them from the TTML. They could then be
more efficiently encoded
Cyril: Another way is to have an audio track, and refer the
TTML document to sections of the audio track
Nigel: Sounds plausible as an alternative
… Adaptation sets currently let you have audio main mix and
audio with AD, but there isn't a way in DASH to have both and
have the client side mix them
Future meetings
[19]New TTWG Project page
[19] https://github.com/orgs/w3c/projects/96
Nigel: Chairs and editors aren't available for the August 1
meeting
… Propose cancelling that one
Cyril: I may not make the July 18 meeting
<atsushi> in DST, meeting starts from midnight, but non DST
it's from 1am.. ;)
Meeting close
Nigel: Thanks everyone, we're slightly over time, let's adjourn
for today. [adjourns meeting]
Minutes manually created (not a transcript), formatted by
[20]scribe.perl version 221 (Fri Jul 21 14:01:30 2023 UTC).
[20] https://w3c.github.io/scribe2/scribedoc.html
Received on Thursday, 4 July 2024 16:17:11 UTC