Broadcast
Infrastructure™
Canonical specification for machine-readable broadcast identity, scheduling, distribution, provenance, verification, continuity, resolution, and interoperability across AI systems, applications, smart televisions, and connected devices.
Broadcast Infrastructure™ defines a common technical model for representing, publishing, resolving, validating, and preserving authoritative broadcast records across the open web and connected-device ecosystem.
It separates the identity of a broadcaster, channel, program, episode, event, stream, schedule, distribution endpoint, and playback object so that each can be verified independently while remaining linked through a durable chain of provenance and continuity.
Official Definition
Broadcast Infrastructure™ is the machine-readable public architecture through which authoritative broadcast entities, channels, programs, episodes, events, schedules, streams, and distribution relationships are represented, verified, resolved, and preserved across systems.
Purpose
The specification exists to reduce ambiguity created when broadcast data is fragmented across websites, app stores, streaming providers, program guides, social platforms, press coverage, and device ecosystems.
Resolve
Provide a durable path from an identifier to the authoritative record.
Verify
Distinguish operator claims from evidence-backed public facts.
Preserve
Maintain continuity through platform, schedule, endpoint, and ownership changes.
Design Principles
- Identity before location. A broadcast object MUST remain identifiable even when its URL changes.
- Claims separate from evidence. A statement MUST NOT become verified merely because it is published by the claimant.
- Continuity over snapshots. Historical states SHOULD remain traceable.
- Machine readability by default. Core public records SHOULD be available in structured formats.
- Protocol neutrality. The model MUST NOT depend on one CDN, codec, app store, or playback protocol.
- Least disclosure. Public resolution MUST NOT require publication of restricted operational secrets.
Infrastructure Overview
| Layer | Function | Primary Objects |
|---|---|---|
| Identity | Names and distinguishes broadcast entities. | Organization, channel, program, episode, event |
| Registry | Stores canonical records and status. | Registry record, identifier, canonical URI |
| Verification | Evaluates identity and evidence. | Verification record, evidence record |
| Distribution | Describes where content is made available. | Application, device, endpoint, territory |
| Playback | Describes technical access conditions. | Stream, manifest, DRM, captions, entitlement |
| Resolution | Returns the current authoritative state. | Resolution response, continuity history |
Broadcast Identifier
A Broadcast Infrastructure identifier provides a durable reference to a canonical record. The identifier MUST NOT encode mutable operational data such as a CDN hostname, app-store URL, or schedule date.
360WiSE-BI-000001
Broadcast Object Model
{
"id": "360WiSE-BI-000001",
"type": "BroadcastService",
"name": "MassMediaHub Live",
"operator": "360WiSE Network LLC",
"status": "active",
"canonicalUri": "https://360wise.com/resolve/360WiSE-BI-000001",
"channels": ["360WiSE-CH-000001"],
"verification": {
"status": "verified",
"verifiedAt": "2026-07-18T00:00:00Z"
}
}
Channel Model
A channel is a persistent editorial or programmed broadcast identity. It is not the same as an app, stream URL, feed, or device listing.
{
"id": "360WiSE-CH-000001",
"type": "Channel",
"name": "MassMediaHub Live TV",
"serviceId": "360WiSE-BI-000001",
"format": ["live", "linear", "video-on-demand"],
"languages": ["en"],
"territories": ["US"],
"status": "active"
}
Program Model
{
"id": "360WiSE-PG-000152",
"type": "Program",
"title": "Morning Business Authority",
"channelId": "360WiSE-CH-000001",
"genre": ["business", "interview"],
"status": "active"
}
Episode Model
{
"id": "360WiSE-EP-000411",
"type": "Episode",
"programId": "360WiSE-PG-000152",
"title": "Building Public Authority in the AI Era",
"publishedAt": "2026-07-20T13:00:00Z",
"duration": "PT48M12S",
"availability": "published"
}
Live Event Model
{
"id": "360WiSE-EV-000981",
"type": "LiveEvent",
"title": "360WiSE Public Briefing",
"channelId": "360WiSE-CH-000001",
"start": "2026-07-21T18:00:00Z",
"end": "2026-07-21T19:30:00Z",
"eventStatus": "scheduled",
"access": "public"
}
Distribution Layer
The distribution layer records where a service, channel, program, or event is made available. A distribution record SHOULD state platform, device class, territory, publication status, and effective dates.
Discovery Layer
Discovery enables a system to locate candidate records. Discovery is not verification. Search results, app listings, sitemaps, feeds, press coverage, and social posts MAY serve as discovery signals but MUST NOT independently establish canonical authority.
Resolution Layer
GET /v1/resolve/360WiSE-BI-000001
Metadata Requirements
| Category | Minimum Fields |
|---|---|
| Identity | ID, type, name/title, operator or owner |
| Status | Current status, effective date, last update |
| Language | Primary language and available alternate languages |
| Rights | Access class, territory, ownership or authorization statement |
| Accessibility | Caption, transcript, audio-description availability |
| Provenance | Source, issuer, evidence links, timestamps |
JSON Representation
JSON records MUST use UTF-8, valid RFC 8259 syntax, ISO 8601/RFC 3339 timestamps, and stable field semantics.
JSON-LD Representation
{
"@context": [
"https://schema.org",
"https://360wise.com/ns/broadcast/v1"
],
"@id": "https://360wise.com/resolve/360WiSE-CH-000001",
"@type": "BroadcastChannel",
"name": "MassMediaHub Live TV",
"broadcastServiceTier": "public",
"inLanguage": "en"
}
Schema Requirements
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://360wise.com/schemas/broadcast-channel-1.0.json",
"type": "object",
"required": ["id", "type", "name", "serviceId", "status"]
}
OpenAPI Endpoints
GET /v1/broadcast-services
GET /v1/channels
GET /v1/programs
GET /v1/episodes
GET /v1/events
GET /v1/schedules
GET /v1/distributions
GET /v1/resolve/{id}
GET /v1/records/{id}/history
POST /v1/validation
POST /v1/verification-requests
Validation Rules
- Identifiers MUST match their object-class pattern.
- Required fields MUST be present and non-empty.
- Referenced IDs MUST resolve or be explicitly marked pending.
- Start times MUST precede end times.
- Territories MUST use recognized codes.
- Deprecated records MUST identify a successor or state that none exists.
Scheduling Model
{
"id": "360WiSE-SC-000204",
"channelId": "360WiSE-CH-000001",
"timezone": "America/New_York",
"entries": [
{
"eventId": "360WiSE-EV-000981",
"start": "2026-07-21T18:00:00-04:00",
"end": "2026-07-21T19:30:00-04:00",
"status": "scheduled"
}
]
}
Stream Objects
{
"id": "360WiSE-ST-000327",
"eventId": "360WiSE-EV-000981",
"protocol": "HLS",
"manifestType": "master",
"codec": ["H.264", "AAC"],
"availability": "active",
"publicPlayback": false,
"health": "operational"
}
Playback Objects
{
"id": "360WiSE-PB-000327",
"streamId": "360WiSE-ST-000327",
"mode": "adaptive",
"entitlement": "subscription",
"drm": ["FairPlay", "Widevine"],
"captions": true,
"audioDescription": false,
"languages": ["en"]
}
Device Compatibility
| Device Class | Expected Delivery | Required Metadata |
|---|---|---|
| Web | HLS/DASH or embedded player | Protocol, captions, access class |
| iOS / tvOS | HLS, optional FairPlay | App identity, minimum OS, territory |
| Android / Google TV | HLS/DASH, optional Widevine | Package identity, minimum OS |
| Roku | HLS and platform feed | Channel identity, feed version |
| Fire TV | HLS/DASH | Application and entitlement data |
| Samsung / LG | Platform-supported adaptive stream | Application identity and supported models |
AI Discovery
AI systems SHOULD distinguish among discovery, corroboration, verification, and resolution. A model finding an app-store listing or a social profile has discovered a candidate entity; it has not necessarily resolved the canonical relationship between publisher, service, channel, and content.
Provenance
Each material record SHOULD identify who asserted it, when it was asserted, what evidence supports it, and whether the assertion has been independently verified.
Continuity
Continuity records preserve the history of meaningful changes without erasing the prior state.
Verification
Verification may evaluate identity, control, ownership, rights, platform presence, content provenance, or operational status. A verification record MUST state its scope and MUST NOT imply more than was actually verified.
Recognition
Recognition records document observed system behavior. They are evidence of an outcome at a particular time, not a guarantee of future treatment by any AI, search, or device platform.
Security
- Administrative APIs MUST require authenticated and authorized access.
- Write operations SHOULD be logged with actor, timestamp, and resulting version.
- Secrets MUST NOT be stored in public registry objects.
- Signed URLs SHOULD be short-lived and audience-restricted.
- Origin endpoints SHOULD be shielded from public discovery.
Accessibility
Broadcast records SHOULD expose whether captions, transcripts, audio descriptions, sign-language interpretation, keyboard controls, and accessible player interfaces are available.
Interoperability
The specification is designed to interoperate with JSON, JSON-LD, Schema.org, HTTP, OpenAPI, HLS, MPEG-DASH, common DRM systems, app-store records, electronic program guides, and connected-device application ecosystems.
Governance
360WiSE® maintains the canonical namespace, schema profiles, conformance language, reference implementation designations, and revision history for Broadcast Infrastructure™.
Reference Implementation
MassMediaHub™ Reference Implementation #001 demonstrates the operational use of Broadcast Infrastructure™ across registry records, APIs, canonicalization, validation, scheduling, distribution, playback, and connected-device delivery.
Public Boundaries
Broadcast Infrastructure™ is an identity, provenance, continuity, and resolution framework. It is not a license grant, copyright adjudication service, government certification, security audit, uptime guarantee, content-rating authority, or substitute for platform approval.
Revision History
| Version | Date | Status | Summary |
|---|---|---|---|
| 1.0 | 2026-07-18 | Release Candidate | Initial complete Canon publication covering identity, object models, distribution, scheduling, APIs, provenance, continuity, verification, and reference implementation. |
