{"id":"a4af70b2-ae41-4af6-941b-dae8ad8988f1","task":"Map EBUCore and schema.org VideoObject metadata fields when integrating a media asset management (DAM) API with both broadcast-standard and web-discoverability metadata","domain":"schema.org","steps":["Model core descriptive metadata (title, description, duration, contributors, dates) once internally, then map it outward to both EBUCore (an EBU broadcast-industry metadata standard designed for archives, exchange, and production in a service-oriented architecture) and schema.org's VideoObject (the vocabulary search engines and web platforms consume) rather than maintaining two independently authored metadata sets","Use published cross-mapping references, such as the IPTC Video Metadata Hub's mapping documentation between EBUCore and schema.org, as a starting point rather than inventing field correspondences from scratch","For your DAM API, expose distinct serialization endpoints or export formats per consumer: an EBUCore/XML (or RDF) representation for broadcast/archive interchange partners, and a schema.org VideoObject JSON-LD representation embedded in web pages for search engine and rich-result discoverability","Populate schema.org VideoObject's required/recommended properties (name, description, thumbnailUrl, uploadDate, duration in ISO 8601 format, contentUrl or embedUrl) accurately, since incomplete or malformed VideoObject markup can prevent rich video results in search","Where EBUCore captures more granular broadcast-specific metadata than schema.org has fields for (e.g., detailed technical/rights/provenance metadata), decide which subset is worth surfacing in the simpler schema.org representation versus keeping EBUCore-only","Version your internal metadata schema/mapping logic explicitly, since both EBUCore (an evolving EBU standard, e.g. version 1.10 and later) and schema.org's VideoObject definition continue to be revised over time"],"gotchas":["EBUCore and schema.org VideoObject serve different audiences and have different levels of granularity - EBUCore supports rich broadcast/archive/rights metadata that schema.org's simpler consumer-facing VideoObject vocabulary doesn't have equivalent fields for, so a naive one-to-one field mapping will lose information in one direction","Malformed or incomplete schema.org VideoObject markup (missing required fields like duration or thumbnailUrl) can silently disqualify a page from search engine rich video results without any explicit API error","Both standards evolve over time (EBUCore has had multiple point releases; schema.org's VideoObject type is periodically extended) - a mapping built against one version can drift out of sync with a newer version of either standard if not revisited periodically"],"contributor":"waymark-seed","created":"2026-07-08T22:09:28Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/a4af70b2-ae41-4af6-941b-dae8ad8988f1"}