Origo
Architecture Problems with current workflow Radioarchive Metadatabank Storytelling Origo Tormod Værvågen, with major contributions from Robert HP Engels Systems Architect, NRK Metadata, archive, publishing, sharing, rights, graph-based, unique identifiers, authority registers, ontologies, ccdm, ebucore
Architecture Problems with current workflow Radioarchive Metadatabank Storytelling Origo Tormod Værvågen, with major contributions from Robert HP Engels Systems Architect, NRK 2015 Metadata, archive, publishing, sharing, rights, graph-based, unique identifiers, authority registers, ontologies, ccdm, ebucore
Origo A new story based metadata driven architecture for broadcast
Simple Linear Metadata
Radio Planning Production Archive
Radio Planning Production Archive WWW Planning Production Archive Planning Production Archive Television
Trandskodede filer SAN 5 7 sftp Trandskodede filer s nge P) ring rlig ) 3 b- 4 PROGRAMME BANK dia management Contracts Ingest Ingest Playout Transcode DigAs Indexing Archive/Retrieve Opptak av sendinger med Live innhold Abit/Playout 5 8 Indexing 7 6 «5 min etter XML» Info og indeks for innslag i program 2 TEKO Programm Opus Interchange (SOAP) 7 What s On/PRF «24/t XML» Programinfo (Ikke innslag) 9 Indeksering fra ENPS kjøreplan (Program) Timesfiler 25 Tagging og indeksering Thomas programmet V.2. 12 VoD Planning/Scheduling 3 8 Sigma VMALXSIGMA01 RADIOMETADATA- MASRV05 LØYPA MDW 14 13 VMAITEMINFO01 4 Pac2KNF Konverter VMAKNF01 ENPS 9 MgX Webservice (SOAP) Transformere timesfiler til en fil pr program Konvertering «5 min etter XML» 9 Gluon spin 10 20 23 23 PRF pusher nytt «Pattern» når en ProgID blir satt til aktiv eller det blir gjort en endring i på aktive ProgID Oppdatering 1 /24t 23 25 «5 min etter XML» utvidet med filnavn og status Pushes når transkoding ferdig PiDist Tekstefilene på KNF-format 21 9 «24/t XML» Programinfo (Ikke innslag) ODA Omnibus Service spør hvert minutt om endinger siden sist. Opus Interchange returnerer liste med Carrier ID(external_key/ref). ODA spør om «full clip data» for alle CarrierID som er aktive og lagrer (overskriver) i Granitt. 15 24 Pull Push Push Push Push Oracle Link (Pi Schema) ODA SIGMA/ Gluon Service PROD/ Stage ODA (GUI) PROD R a b bi t M Q 12 Oracle Link (Pi Schema) ODA Omnibus Service PROD/ Stage ODA Subtitle Service PROD/ Stage ODA MGX Service PROD/ Stage VMAODAPROD01 10 ODA SIGMA/ Gluon Adapter PROD ODA Omnibus Adapter PROD ODA Subtitle Adapter PROD ODA MGX Adapter PROD Distribusjonsmotor (Prod) VMAODADIST01 ODA (GUI) STAGE Søkeoptimalisering Distribusjonsmotor STAGE Servicene sjekker xml-syntax og legger i sin kø på RabbitMQ. PROD- og STAGE-Adapterne leser fra kø, lagrer i Granitt og MongoDB (etter suksessfull operasjon mot Granitt) MongoDB (xml) 1 13 ODA SIGMA/ Gluon Adapter Stage ODA Omnibus Adapter Stage ODA Subtitle Adapter Stage ODA MGX Adapter Stage VMAODA- STAGE01 6 Oracle link PROD Granitt MAORACLE17 PREPROD Granitt Databaseskjema (Gjenstår) STAGE Granitt MAORACLE23 TEST Granitt MAORACLE22 Pi til Granitt synkronisering hver gang det er en endring i Pi Avgrenset til alle relevante metadata for Programspiller 5 Pi Data-varehus Oracle Golden Gate (Erstatte GG med Tungsten gjenstår) Tungsten 11 PROD Granitt Database -skjema MySQL Synk (Datafly velger synk fra Prod eller Preprod) PREPROD Granitt Database -skjema MySQL Synk (styres av dataflyt) STAGE Granitt Database -skjema MySQL Synk TEST Granitt Database -skjema MySQL n n Granitt til Granitt i DMZ Synkronisering 12 Existing system New system Programspille BACKEND Services and adapters developed spesific for Programspiller
Trandskodede filer SAN 5 7 sftp Trandskodede filer 8 Transformere timesfiler til en fil Distribusjons- 4 pr program ODA (GUI) motor (Prod) PROD Konvertering VMAODADIST01 6 «5 min etter XML» Ingest Timesfiler «5 min etter XML» Sigma 12 13 utvidet med filnavn og status VMALXSIGMA01 Pushes når transkoding ferdig Indexing «24/t XML» Programinfo ODA 9 23 Playout (Ikke innslag) 9 1 (GUI) STAGE 25 24 DigAs RADIOMETADATA- «5 min etter XML» MASRV05 Push ODA Distribu- 9 LØYPA MDW 14 ODA Info og indeks for SIGMA/ SIGMA/ sjons- 23 innslag i program «24/t XML» Gluon Gluon motor Gluon Programinfo (Ikke Push Service Adapter STAGE spin 25 innslag) PROD/ PROD 13 Stage PROD 23 Granitt 2 Golden Gate PiDist VMAITEMINFO01 15 Oracle Link (Pi Schema) MAORACLE17 Ingest ODA SIGMA/ Granitt Indexing Indeksering fra R Gluon til Granitt ENPS kjøreplan Thomas a Adapter ENPS b i DMZ (Program) programmet Stage Transcode ODA Omnibus Service V.2. bi PREPROD Synkroni- 10 spør hvert minutt om endinger siden Granitt 12 ODA t sering sist. Opus Interchange returnerer ODA Database- Archive/Retrieve Opus Omnibus M Omnibus Tagging og skjema 4 liste med Carrier ID(external_key/ref). Interchange Service Pull Q Adapter (Erstatte indeksering ODA spør om «full clip data» for alle PROD/ (Gjenstår) (SOAP) PROD GG med CarrierID som er aktive og Stage ODA Tungsten PROGRAMME BANK lagrer (overskriver) i Granitt. Omnibus Adapter gjenstår) s Stage nge ODA ODA Subtitle 11 P) Subtitle Opptak av Pac2KNF Tekstefilene på Push Service STAGE 7 Adapter sendinger TEKO Konverter KNF-format PROD/ 20 PROD Granitt med VMAKNF01 Stage ODA Tungsten ring 7 9 Subtitle Live MAORACLE23 rlig Adapter innhold Stage ODA ODA MGX MGX Service Adapter 8 Push PROD/ ODA PROD Stage MGX Abit/Playout Adapter TEST Stage Granitt 3 21 Servicene sjekker xml-syntax og legger i sin kø på RabbitMQ. MAORACLE22 PRF pusher nytt PROD- og STAGE-Adapterne leser fra kø, «Pattern» når en ProgID blir 6 lagrer i Granitt og MongoDB (etter suksessfull satt til aktiv eller det blir operasjon mot Granitt) 5 gjort en endring i på b- aktive ProgID MongoDB MgX Web- (xml) ) service VMAODA- Pi til Granitt (SOAP) VMAODAPROD01 STAGE01 synkronisering hver VoD gang det er en dia management endring i Pi Programm 3 Avgrenset til alle relevante metadata for Programspiller Oppdatering Oracle Link (Pi Schema) Planning/Scheduling Contracts 1 /24t 10 What s On/PRF Oracle 5 link Pi Data-varehus Oracle PROD Granitt Database -skjema MySQL Synk (Datafly velger synk fra Prod eller Preprod) PREPROD Granitt Database -skjema MySQL Synk (styres av dataflyt) Søkeoptimalisering STAGE Granitt Database -skjema MySQL Synk TEST Granitt Database -skjema Programspille MySQL BACKEND 12 Services and adapters developed spesific for Programspiller n Existing system n New system
Architecture and standards
EBU Core EBU CCDM
R DF
RDF
2 things done
Prototype for Television
what can we do with all the RDF data? Robert Engels
how to adapt CCDM & EBUCore to your needs CCDM goes to Origo
Tech 3293-2001 AXML EBU Digital Strategy Group Requirements gluon 1.3.6 gluon 2.0 ebucore EBU TD ebucore Tech 3293-2008 AES gluon 3.1 FIMS CCDM 1.1 EC 1.6 FIMS 2.0 Semantic
EBUCore Now in version 1.6 XML, JSON or RDF Framework for content description Good support technical metadata Support for the new audio model
Refinements - attributes Title type, series, original, etc. Title status, internal, working etc. Title history Extension framework Plain DC element
Timeline item Series Programme Idea
Adding contributors Location & event
Timeline
Playout
title alternativetitle creator subject description publisher contributor date type format identifier source language relation hasversion
title alternativetitle creator subject description publisher contributor date type format identifier source language relation hasversion
title alternativetitle creator subject description publisher contributor date type format identifier source language relation hasversion
creator subject description publisher title alternativetitle contributor date type format identifier source language relation hasversion
subject description contributor publisher creator title alternativetitle date type format identifier source language relation hasversion
contributor publisher creator title subject date identifier alternativetitle description type language format source relation hasversion
rightslink planning 1.2 rights publicationevent relation creator role contributor publisher coverage/spatial event title subject date identifier alternativetitle description type language hasversion part 1.2 source format
on Thursday we will have more of this
Series Programme Item
News room Document archive Traffic system Common metadata layer MAM
Descriptive on content 2x metadata Technical on each file set
Kanskje ikke denne
EBU Core EBU CCDM
EBU Core EBU CCDM?