New properties proposed for live event content
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 30/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Domain
- data
Research direction
The issue names no repository files or tests. Start by reviewing the BroadcastEvent and SportsEvent definitions and the proposed property types; resolve the open Text-versus-Enumeration choice for programActuality. Done means the proposal has an agreed design and the six vocabulary properties are added with their stated domains and ranges.
Written by the indexing model from the issue text.
Description
The current schema.org vocabulary, while excellent for VOD content, has several gaps that prevent it from being a comprehensive standard for ingesting modern, OTT and broadcast schedules from major content providers.
The core problem we found is that live broadcasts involve multiple layers of timing (e.g., the broadcast window vs. the actual event), complex regional rights and embargoes, and a variety of audio tracks (e.g., home/away commentary) that the current schema does not adequately support.
This proposal introduces a set of new properties, primarily for the BroadcastEvent and SportsEvent types, to address these gaps.
New properties to add to schema.org:
eventScheduleon typeBroadcastEventExpected type is Schedule
Distinguishes the precise start and end of the core event (e.g., kick-off to final whistle) from the widerstartDate/endDateof the broadcast window (which includes pre/post-show content).programActualityon typeBroadcastEventExpected type is either Text or Enumeration (still under discussion)
A flag to indicate the airing status of the program. Values includeLive,Premiere,New,Repeat, andDelayed.broadcastImageon typeBroadcastEventExpected type isImageObject
Provides a set of images specific to an individual broadcast, allowing for tune-in creative or overlays. This is distinct from theimageproperty of the underlying program.audioTrackon typeBroadcastEventExpected type isAudioObject
A structured object to provide detailed information about an available audio stream, including language, codec, a descriptive name (e.g., "Home Commentary"), and a stream PID.regionalAudioPreferenceson typeBroadcastEventExpected type isAudioConfiguration
Defines a different default audio track or an ordered list of fallback preferences for specific geographic regions.gameIdon typeSportsEventExpected type isText
A league-specific, official identifier for a sports game (e.g., an NFL-provided Game ID).
- Dominant language
- HTML
- Stars
- 6.3k
- Forks
- 962
- Avg merge
- 18h 7m
- Merged PRs (30d)
- 9
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from schemaorg/schemaorg
-
Difficulty 1/5 Under an hour Newbie friendliness 84/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
All issues in schemaorg/schemaorg
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Schema-level dtype cannot be serialized: to_yaml raises RepresenterError, to_json raises TypeError Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
unionai-oss/pandera#2511 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
unitaryfoundation/qldpc-challenge#1651 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
statsmodels/statsmodels#10271 ·