You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AdCP can identify DOOH venues and audio inventory independently, but its normative vocabulary leaves audio-only inventory installed in physical venues between two classifications:
dooh is described as screen-based inventory;
streaming_audio describes online audio services rather than a physical venue context.
This creates an avoidable modeling gap for place-based digital audio: installed players/streams in taverns, grocery stores, convenience stores, gyms, and similar venues, where audio ads are inserted between music plays and delivery is reported as plays plus modeled audience.
Adopter case
A current operator supplied a catalog of roughly 5,800 installed radio/stream endpoints across taverns. Rows include a stable-looking source ID (STP), site name, address, latitude/longitude, geography, and stream metadata. The same operating model also covers grocery and US convenience-store portfolios.
These portfolios should preserve separate publisher identities. Tavern Media, SPAR, Circle K, and other venue-network owners each use their own publisher_domain, property catalog, and authorization relationship to the selling agent. The existing AdCP publisher/authorization graph already supports that; this RFC does not propose a network pseudo-publisher or a new inventory-source authorization model.
A source ID such as STP can therefore map to venue_id when it identifies the venue, or to a placement identifier when it identifies the installed player/endpoint. Coordinates remain correctable location metadata, not identity.
The gap
Current schema descriptions make the otherwise-valid representation contradictory:
property_type: "dooh" is described as “Digital out-of-home screen networks.”
channel dooh is described as “Digital out-of-home screens in public spaces.”
streaming_audio loses the physical venue, OpenOOH context, location, and place-based buying semantics.
radio implies a broadcast station, which an installed venue stream/player is not.
Consequently, conformant sellers must either call an audio-only endpoint a screen or erase its physical context.
Proposed direction
Treat delivery context and creative medium as orthogonal:
dooh means digital advertising inventory delivered in physical out-of-home venues, including visual, audio-only, and multimodal surfaces.
The creative format declares whether the placement accepts audio_hosted, audio_daast, image, video, or another canonical format.
dooh_placement_attributes fields remain optional; screen-only fields such as resolution are absent for audio-only placements.
Generalize the dooh property-type and media-channel descriptions from screens to physical-venue digital inventory.
Document that DOOH placements may be audio-only and use canonical audio formats.
Ensure DOOH placement schemas do not require visual/screen attributes.
Add a place-based audio example covering property identity, publisher authorization, OpenOOH venue type, placement, location, product discovery, and proof-of-play reporting.
Clarify that publisher identity remains per venue-network owner; a sales agent representing multiple publishers resolves them through existing publisher_properties authorization.
Decide whether any additional reporting/pricing work is needed for play-based delivery, or whether existing flat-rate/metric primitives are sufficient. Keep that decision separate from property identity.
Non-goals
No place_based_audio property type unless the WG rejects the orthogonal channel/format model.
Summary
AdCP can identify DOOH venues and audio inventory independently, but its normative vocabulary leaves audio-only inventory installed in physical venues between two classifications:
doohis described as screen-based inventory;streaming_audiodescribes online audio services rather than a physical venue context.This creates an avoidable modeling gap for place-based digital audio: installed players/streams in taverns, grocery stores, convenience stores, gyms, and similar venues, where audio ads are inserted between music plays and delivery is reported as plays plus modeled audience.
Adopter case
A current operator supplied a catalog of roughly 5,800 installed radio/stream endpoints across taverns. Rows include a stable-looking source ID (
STP), site name, address, latitude/longitude, geography, and stream metadata. The same operating model also covers grocery and US convenience-store portfolios.These portfolios should preserve separate publisher identities. Tavern Media, SPAR, Circle K, and other venue-network owners each use their own
publisher_domain, property catalog, and authorization relationship to the selling agent. The existing AdCP publisher/authorization graph already supports that; this RFC does not propose a network pseudo-publisher or a new inventory-source authorization model.What already works
AdCP already has most required primitives:
Property.property_type:dooh,radio,streaming_audio;venue_id,screen_id,openooh_venue_type,station_id,facility_id,network_id;property_idandpublisher_domain;publisher_propertiesselectors forall,by_id, andby_tag;A source ID such as
STPcan therefore map tovenue_idwhen it identifies the venue, or to a placement identifier when it identifies the installed player/endpoint. Coordinates remain correctable location metadata, not identity.The gap
Current schema descriptions make the otherwise-valid representation contradictory:
property_type: "dooh"is described as “Digital out-of-home screen networks.”doohis described as “Digital out-of-home screens in public spaces.”streaming_audioloses the physical venue, OpenOOH context, location, and place-based buying semantics.radioimplies a broadcast station, which an installed venue stream/player is not.Consequently, conformant sellers must either call an audio-only endpoint a screen or erase its physical context.
Proposed direction
Treat delivery context and creative medium as orthogonal:
doohmeans digital advertising inventory delivered in physical out-of-home venues, including visual, audio-only, and multimodal surfaces.audio_hosted,audio_daast, image, video, or another canonical format.dooh_placement_attributesfields remain optional; screen-only fields such as resolution are absent for audio-only placements.placement.identifiers[]and location from DOOH: Add structured selling-unit fields to placements (slot_duration, share_of_time, screen_resolution, delivery_unit) #5537/DOOH/OOH: Add structured geo fields to properties (coordinates, coverage polygon, venue-type counts) #5538 apply equally to screens and audio endpoints.audio_distribution_typesmay describe the underlying stream/feed when useful, but does not replace thedoohvenue context.Illustrative property:
{ "property_id": "stp_12345", "property_type": "dooh", "name": "Example Tavern", "publisher_domain": "publisher.example", "identifiers": [ { "type": "venue_id", "value": "STP-12345" }, { "type": "openooh_venue_type", "value": "804" } ], "supported_channels": ["dooh"], "tags": ["tavern", "za-kzn"] }Illustrative placement:
{ "kind": "seller_inline", "placement_id": "stp_12345_audio", "mode": "targetable", "identifiers": [ { "type": "venue_id", "value": "STP-12345" } ], "format_ids": [ { "agent_url": "https://creative.adcontextprotocol.org", "id": "audio_hosted" } ], "dooh_placement_attributes": { "location": { "lat": -29.8587, "lon": 31.0218, "address": { "country": "ZA", "region": "KZN" } } } }Requested changes
doohproperty-type and media-channel descriptions from screens to physical-venue digital inventory.publisher_propertiesauthorization.Non-goals
place_based_audioproperty type unless the WG rejects the orthogonal channel/format model.Related
inventory_sources[]to adagents.json for network / retail-media / audience-network supply that is not a single owned domain #5321 — closed network-supply proposal; existing publisher authorization graph is the correct model