TVRadioSchema
From W3C Wiki
This page discusses TV and radio part of schema.org, from the WebSchemas group. These are proposed additions/modifications by Yves Raimond (BBC), Jean-Pierre Evain (EBU)
Some background discussion is in SchemaDotOrgTV
Contents |
Notes regarding cleanup and core missing things
Modifications to the existing schema
In order to accomodate radio programmes:
- Add Thing > CreativeWork > Series,
- Add Thing > CreativeWork > Season
- Add Thing > CreativeWork > Episode
- Put TVSeries under Series
- Put TVSeason under Season
- Put TVEpisode under Episode
- Add Thing > CreativeWork > Series > RadioSeries
- Add Thing > CreativeWork > Season > RadioSeason
- Add Thing > CreativeWork > Episode > RadioEpisode
- Move all properties on TVSeries, TVSeason and TVEpisode to their direct parent (Series, Season, Episode) so that their radio counterparts inherit them as well
In order to make the properties clearer/more consistent:
In Series/Season:
- Modify 'endDate' description to be 'start of the last first publication of an episode within that series/season'
- Modify 'startDate' description to be 'start of the first publication of an episode within that series/season'
In Series:
- Rename 'episodes' into 'episode' (object is a single Episode with a position, not a list - confusing in the current spec)
- Rename 'seasons' into 'season'
In Season:
- Rename 'partOfTVSeries' to 'partOfSeries'
- Rename 'seasonNumber' to 'position' (JP: maybe it is better to keep seasonNumber as it avoids renaming the property and is more precise?)
- Rename 'episodes' to 'episode'
In Episode:
- Add 'startDate' with description 'start of the first publication of the episode'
- Add 'endDate' with description 'end of the first publication of the episode'
- Rename 'partOfTVSeries' to 'partOfSeries'
- Rename 'partOfTVSeason' to 'partOfSeason'
- Rename 'episodeNumber' to 'position' (JP: maybe it is better to keep seasonNumber as it avoids renaming the property and is more precise?)
Additions to the existing schema
(JP)Do we only have series / seasons and episodes or clips?
- Add Thing > CreativeWork > Programme (with or without final 'me' :-)
- Put TVProgramme under Programme
- Put RadioProgramme under Programme
(JP) I would even suggest that Clip goes under the respective TV and radio programmes
In order to accomodate clips:
- Add Thing > CreativeWork > Clip
- Add Clip > RadioClip
- Add Clip > TVClip
- Add 'clip' property to Series and Season and Episode
- Add 'partOfEpisode', 'partOfSeason', 'partOfSeries' properties
In order to accomodate broadcasts:
- Add Thing > Service
- Add Thing > TimePeriod (JP - see below)
- Add property 'parentService', range 'Service'
- Add property 'period', range 'TimePeriod' (JP for indicating when the service is available)
- Add property 'location', range 'Place'
- Add property 'broadcaster', range 'Organization'
... Perhaps we could improve that later on with delivery mechanisms (IP, broadcast...) - lots of interesting use-cases there.
- Add Thing > Event > Broadcast
- Add 'broadcastOn' property, range 'Service'
- Add 'broadcastOf' property, range 'Clip' or 'Episode', (JP) or Programme (also rename broadcastOf in 'source')
- Add property 'broadcast' to 'Episode' and 'Clip' (JP) and 'Programme', range 'Broadcast'
(JP)Other comments
- Add property AlternativeName
- Add contentTimePeriod, range 'TimePeriod'
