Re: XMLTV 1.3.0 released!

Nick Morrott <[email protected]> Wed, 26 Jun 2024 01:14:46 +0100
Newsgroups gmane.comp.tv.xmltv.devel
Message-ID <CAOQWjw2LF5EyxG0K7=1k_eDwfOCFJ-iW=tH7PHVrF-Da0buC7w@mail.gmail.com>
On Sun, 23 Jun 2024 at 13:24, Geoff Westcott via xmltv-devel
<[email protected]> wrote:

Dear Geoff,

> I don't think there's currently an attribute in the DTD for programmes which are 'audio-described'.

This seems to be the case.

> "Audio description is additional commentary that explains what's happening on screen. It describes body language, expressions and movements, making the programme clear through sound."

When available, Audio description is provided as an additional audio
stream in the transport stream.

> There are quite a number of these programmes (mostly reality shows, dramas, and similar) and the absence of this tag is a hole we ought to fill.

I absolutely agree it should be added.

Are there any other a11y metadata support that could be added at the same time?

> If you agree to add this attribute, should this go on 'subtitles' or 'audio' element? I would suggest subtitles:
>     subtitles  type="audio-described"
>
> Your thoughts please?

Because AD is delivered as a separate audio stream (and not a
subtitle) I tend to think it should be handled as another audio stream
(this seems to be how TVs and software handle it too).

However, the current <programme> element structure only supports zero
or one <audio> elements, which in 2024 does not seem to be
particularly helpful, given digital broadcasts with potentially
multiple audio streams.

The <programme> element currently supports multiple <subtitles>
elements, but I'm not 100% agreed in my head that this is where the
handling for Audio Description should be added. I added "deaf-signed"
as a type way back in 2007 to join "onscreen" and although these are
both provided inside the video stream, it seemed sensible at the time
to keep them in the subtitles element design as they were providing
onscreen written/signed language.

Updating the programme element to support audio* instead of audio?
will have a knock on effect on current grabbers and validation, and
potentially on downstream consumers of XMLTV data.

Adding support to <subtitles> would be much simpler and not have the
additional work, although may not be the most desirable location for
the support to be added. The DTD does seem to reflect its analogue TV
heritage in this instance.

Does anyone else have any thoughts/preferences?

Thanks,
Nick