00:00:00 die nu ook in productie wordt gebruikt en daarna zal Mark vertellen over onze write pipeline. Eerst een update sinds de vorige keer. De media availability service staat in productie, maar die zit ook al online in productie.
00:00:20 Nu zijn Start en Zappelin ook aangesloten. De locator, waar de CDN's van afhankelijk zijn, wordt gebruikt door de player. Onze editorial service, de metadata wordt gebruikt door de player en Zappelin.
00:00:40 En we hebben een PICCDN, later meer, die is ook meteen in gebruik genomen, de Zappelin. Dat is eigenlijk heel mooi.
00:00:48 Onze monitoring van de systemen die nu allemaal in productie is uitgebreid, is ook gekoppeld aan onze Media Operations Center.
00:00:57 Ik denk dat een hele goede stap is, die monitoring wordt steeds verder uitgebreid per service.
00:01:03 Dat is heel belangrijk. En MDS is onderdeel van het investerende responssteam geworden, waardoor ook het beheer buiten kantooruren geborgd is.
00:01:14 Of beheer, dat is niet echt beheer. Maar in ieder geval, als er aan de hand is, dan wordt er naar gekeken.
00:01:21 Kijk, de metadata zijn we nu eigenlijk aan het valideren en om te zorgen dat onze metadata klopt.
00:01:31 Dus dat is eigenlijk het punt waar we al veel mee bezig zijn, dat we meerdere bronnen aan willen sluiten.
00:01:36 En want eigenlijk alles wat je nu ziet, als je naar de metadata frontend gaat, alles de informatie uit pompt.
00:01:45 Dat moet natuurlijk uitgebreid worden met andere systemen.
00:01:48 En daar wordt hard aan gewerkt en ook veel stappen ingezet.
00:01:53 En het belangrijke is dat de MDS is nu gekoppeld aan de bron VWP en daarmee, eigenlijk op de achtergrond, zijn we dus ook heel veel doorgeveluiden van alle XML's en EPG's en catalogues die we disproberen, dat die nu een andere bron hebben.
00:02:12 En dat is denk ik ook wel een mooi overgang naar de change sinds we naar ONVP gaan.
00:02:24 ONVP is live.
00:02:26 De CDN zijn live.
00:02:27 En eigenlijk is dat natuurlijk, is daarmee de hele keten tot metadata bijna vervangen bij de NPO.
00:02:36 En daarmee is ook onze availability en locator volledig in productie gekomen.
00:02:43 En heeft het ook de lead voor al onze, voor de platformen van FVOLT en ESVOLT.
00:02:48 Dat is eigenlijk de lineaire content.
00:02:51 In het verleden heeft dit natuurlijk, die deadlines hebben al heel vaak achter elkaar in andere momenten van tijd gezeten.
00:02:59 Maar dit is allemaal nu eigenlijk in de eerste week van oktober is het allemaal tegelijk geweest.
00:03:05 En dus eind november nemen we daarmee ook afscheid van NEP.
00:03:08 Waar nu nog, waar dus nu de laatste lijntjes mee verdwijnen, want alle...
00:03:15 Eind oktober.
00:03:16 Eind oktober.
00:03:17 Eind november.
00:03:18 Eind oktober.
00:03:19 Eind november gaat uit.
00:03:21 Maar eerder verwachten we.
00:03:24 En daar, nou, dus dat...
00:03:29 En daar, dat heeft ook impact op POMS.
00:03:32 En daarmee...
00:03:34 Ik denk dat het goed is dat we die langslopen.
00:03:37 Want, we beginnen met live knippen.
00:03:41 Dus er staat al een tijdje aankondiging in POMS.
00:03:44 En die wordt deze maand dus ook uitgeschapeld.
00:03:48 En daarmee is, ja, is die functionaliteit op dit moment niet meer beschikbaar.
00:03:55 De segmentenknipper, die gaat ook veranderen.
00:04:00 Die kan ze wel markeren.
00:04:02 We hebben wel een paar issues mee, die we hopen snel te verhelpen.
00:04:05 Dat je niet goed de player ziet en dergelijke.
00:04:07 Dat blijft erbij.
00:04:08 Of dat daar, woensdag komt een update van POMS.
00:04:11 Waar hopelijk een aantal dingen al gefixt worden.
00:04:14 En de week erna, eh...
00:04:16 Volgen nog andere punten.
00:04:18 We kunnen deze natuurlijk altijd ook even met jullie delen.
00:04:21 Wat, in welke fase dit exact gaat.
00:04:23 Want we willen het...
00:04:24 Woensdag gaat de eerste update.
00:04:26 We moeten even kijken of we alle productie getest hebben.
00:04:30 En wat je wel ook nu kan bij de segmenten.
00:04:34 Is de downloaders mp4.
00:04:36 En dat is eigenlijk hetzelfde als dat liveknipper doen.
00:04:38 En dus die functionaliteit verdwijnt nu ook.
00:04:41 De metadata-hub gaat wel een nieuwe knipper introduceren.
00:04:44 Op basis van de knipper zoals die in SRS er staat.
00:04:48 Eh...
00:04:49 Maar dat daar, eh...
00:04:51 Dat gaat alleen niet dit jaar nog geïntroduceerd worden.
00:04:55 Ander belang...
00:04:58 Ander punt is.
00:04:59 Daar hebben we het ook wel...
00:05:00 In eerdere sessies over gehad.
00:05:02 Dus de beschikbaarheid van de bronnen.
00:05:04 En van het lineaire content.
00:05:06 Is eh...
00:05:07 Niet meer beschikbaar.
00:05:08 Eigenlijk in POMS.
00:05:10 Daar...
00:05:11 Daar zijn een paar nadelen aan.
00:05:12 Dat er nu bij...
00:05:13 Dat er geen...
00:05:14 Bronnen zijn.
00:05:15 Dat je niet...
00:05:16 Punctiteit...
00:05:17 Kan komen.
00:05:18 Dat is niet de bedoeling.
00:05:19 Dus die...
00:05:20 Punctiteit die er nog is.
00:05:21 Eh...
00:05:22 Die moet natuurlijk niet geblokeerd worden door dit.
00:05:24 Dus die...
00:05:25 Dat zit in de POMS fix.
00:05:26 Die er aankomt.
00:05:27 Om dit wel weer toegankelijk te maken.
00:05:29 Maar we moeten...
00:05:30 POMS wordt nu wel echt...
00:05:32 Voornamelijk...
00:05:33 Eh...
00:05:34 Eh...
00:05:35 Gezien...
00:05:36 Als...
00:05:37 Bron van...
00:05:38 Eh...
00:05:39 Ad-hoc metadata.
00:05:40 Of ad-hoc content.
00:05:41 En metadata.
00:05:43 Want voor mij...
00:05:44 Rondom seizoen en serie...
00:05:47 Zit nu nog...
00:05:48 Eh...
00:05:49 Kan je natuurlijk nog...
00:05:50 Doen in POMS.
00:05:51 Daar kom ik zo meteen op terug.
00:05:52 En eigenlijk de...
00:05:53 De beschikbaarheid die je ziet...
00:05:55 Is alleen maar...
00:05:56 Dus nu...
00:05:57 Zie je nog...
00:05:58 De plus volt en de...
00:05:59 Voor plus en voor start.
00:06:01 Dat is eigenlijk niet meer...
00:06:02 Eh...
00:06:03 Die informatie kunnen we eigenlijk niet meer tonen.
00:06:04 Want deze klopt ook niet.
00:06:05 Want deze staat...
00:06:06 Eh...
00:06:07 Nu in onze availability service.
00:06:08 En ook...
00:06:09 Eh...
00:06:10 Eh...
00:06:11 Eh...
00:06:11 Wordt ook toegevoegd...
00:06:12 Als bron in de...
00:06:14 Eh...
00:06:15 Metadata Hub.
00:06:16 En daarmee...
00:06:17 Daar kan je natuurlijk zelf de informatie zien.
00:06:18 Maar als je nu deze beschikbaar...
00:06:20 Als je deze informatie nu wil...
00:06:22 Afnemen...
00:06:23 Kan dat van de availability service.
00:06:25 Eh...
00:06:26 Die heeft alle beschikbaarheid voor alle content.
00:06:28 Een van onze push services.
00:06:30 Eh...
00:06:32 Ik zie een vraag.
00:06:33 Ik maak even de...
00:06:34 De lijst af.
00:06:35 Eh...
00:06:36 En we zien nu een bug.
00:06:37 Eh...
00:06:38 En dat komt omdat...
00:06:39 Eh...
00:06:40 Met het verdwijnen van NEP...
00:06:41 Is nu zo pomps...
00:06:42 Voor alle content aangesloten...
00:06:43 Op onze sourcing service.
00:06:45 En daarmee...
00:06:47 Daar gaat iets mis.
00:06:48 En eh...
00:06:49 En eh...
00:06:50 Er...
00:06:51 Een hoop lijnen zijn verschoven.
00:06:52 En daar moeten...
00:06:53 We moeten gewoon een fix...
00:06:54 Op toepassen.
00:06:55 Om te zorgen dat alle ad-hoc content...
00:06:56 Wel uiteindelijk goed als speelbaar is.
00:06:58 Eh...
00:06:59 Eh...
00:07:00 Dus een aanpassing die wordt gedaan...
00:07:01 In de...
00:07:02 Metadatahub.
00:07:03 Eh...
00:07:04 Henk Jan.
00:07:05 Ja.
00:07:06 Hoi.
00:07:07 Eh...
00:07:08 Ik...
00:07:09 Ik...
00:07:10 Was in verbaasd...
00:07:10 In verwarring.
00:07:11 Want ik hoorde je eerst zeggen...
00:07:12 Eh...
00:07:13 Er komt een fix aan.
00:07:14 Wat natuurlijk niet de bedoeling is.
00:07:15 Dat die availability data...
00:07:17 Niet meer beschikbaar is in pomps.
00:07:19 En vervolgens hoor ik je zeggen dat die...
00:07:22 Availability data niet beschikbaar blijft.
00:07:24 Maar dat die nu in een andere bron beschikbaar is.
00:07:26 Welke...
00:07:27 Kan ik nou op rekenen?
00:07:28 De beschikbaar...
00:07:29 Ja...
00:07:30 Het is iets...
00:07:31 Eh...
00:07:32 Ik zal het even toelichten.
00:07:33 Want wat er nu komt...
00:07:34 Bij sommige functieken kan je niet openen.
00:07:36 Omdat er geen eh...
00:07:37 Bronnen zijn.
00:07:38 Dus die bron...
00:07:39 Dat...
00:07:40 Dat bronnen voor alles verplicht zijn.
00:07:42 Dat wordt aan...
00:07:43 Dat...
00:07:44 Dat is niet de bedoeling.
00:07:45 En dat wordt anders eh...
00:07:46 Poms.
00:07:47 En...
00:07:48 In principe...
00:07:49 Poms is vooral...
00:07:50 Eh...
00:07:51 Een ad-hoc...
00:07:52 Eh...
00:07:53 Systeem...
00:07:54 Om ad-hoc content ook aan te leveren.
00:07:55 Dus die ad-hoc metadata...
00:07:57 Over availability...
00:07:58 Die staat...
00:07:59 Gewoon in Poms.
00:08:00 Alleen voor lineaire content...
00:08:02 Kan dat nu niet meer instromen in Poms.
00:08:06 Nee...
00:08:07 Je bent me weer kwijt geraakt ergens.
00:08:09 Ja...
00:08:10 Dus we maken een...
00:08:11 Onderscheid tussen...
00:08:12 Ik denk dat in Poms...
00:08:13 Zou je dit een broadcast...
00:08:14 En een clip noemen.
00:08:15 Maar dat zijn een soort van...
00:08:16 Poms specifieke termen.
00:08:18 Dus die gebruikt Nick Express niet.
00:08:20 Maar ik denk dat dat wel...
00:08:21 Helpt met de verduidelijking.
00:08:23 Een van deze twee...
00:08:24 Maak je echt aan in Poms.
00:08:26 Eh...
00:08:27 Een clip.
00:08:28 Dat noemen we ad-hoc content zeg maar.
00:08:30 Dus dat is content die niet...
00:08:31 Door de lineaire uitzendstraat wordt aangemaakt.
00:08:34 Eh...
00:08:35 Dat...
00:08:37 Komt uit Poms.
00:08:39 Dus dat moet je per definitie in Poms...
00:08:41 Natuurlijk...
00:08:42 Bewerken.
00:08:43 In de zin van...
00:08:44 Er is geen andere plek waar die beschikbaarheid vandaan komt.
00:08:47 Eh...
00:08:48 Dus Poms is de bron voor die beschikbaarheid.
00:08:50 Alleen...
00:08:51 Sinds dat OneVPP live is...
00:08:53 Is OneVPP het bron systeem...
00:08:55 Voor alle...
00:08:56 Eh...
00:08:57 Beschikbaarheid...
00:08:59 Van de lineaire uitzendketen.
00:09:00 En dat is dus niet alleen...
00:09:02 Eh...
00:09:03 Lineair is eigenlijk ook een beetje een verkeerd woord.
00:09:04 Omdat het natuurlijk niet alleen gaat om...
00:09:06 Eh...
00:09:07 Content wat op 1, 2, 3 komt.
00:09:09 Maar ook bijvoorbeeld...
00:09:10 Eh...
00:09:11 NPO start exclusieve content.
00:09:12 Eh...
00:09:13 Of free publicaties, et cetera.
00:09:15 Eh...
00:09:16 Eh...
00:09:17 Eh...
00:09:18 Eh...
00:09:18 Vroeger liep dat allemaal nog elkaar nog...
00:09:20 Eh...
00:09:21 Eh...
00:09:22 Eh...
00:09:23 Eh...
00:09:24 in WOMS en dat kan dus niet meer, zeg maar. Dat is denk ik wat Nick probeert te zeggen, maar het is dus ook zo dat die, dat loopt nu uiteen in de zin van, oh, stel je wil de beschikbaarheid aanpassen van lineaire content, om het maar even zo te noemen, dan doe je dat dus in WOMVPP, want dat is het bronsysteem daarvoor.
00:09:48 Ja, maar daar heb ik dus geen toegang meer toe zoals ik dat wel had bij WOMS.
00:09:54 Ik kan dat niet meer aan de POMS API vragen of iets beschikbaar is of niet?
00:09:57 Nee, ja, niet voor lineaire content. Die beschikbaarheid is niet meer gegarandeerd dat de ploppen zijn.
00:10:06 Ja, maar luister nog steeds naar POMS, als we het niet uit de availability service krijgen, is dat nog nodig, zodat ik het zo inbreng, want hoe je het met dat maakt?
00:10:18 Nee, ja, dat is dus wel de plek, zeg maar, die plek waar nu lineaire, ja, lineaire, dus echt het verkeerde woord.
00:10:28 Ja, ik wist het.
00:10:29 Maar reguliere content, beschikbaarheid voor, dus uit die availability service.
00:10:33 Dus eigenlijk hoeven we niet meer aan POMS, dan weet ik dat die alles z'n werk doen niet.
00:10:39 Nee, niet voor de plek, meer content.
00:10:42 Zo, we hebben natuurlijk, ja, ik weet, ja, er is een specifieke edge case bij jullie, denk ik, waar we het misschien over moeten, maar bezig dat het handig is om nu die hele meeting, ja.
00:10:51 Enst, ik zie ook eens de volgende in de lijn.
00:11:03 Enst, ik weet niet of je, ik hoor je niet.
00:11:17 Sorry, ik werd even gestoord hier, dus ik had even een klein stukje geweest.
00:11:23 Ik heb eigenlijk even twee vragen, hè.
00:11:25 Als ik het goed begrijp, moeten we nu dus in de toekomst eigenlijk een split gaan maken in de content waar we metadata over willen hebben.
00:11:34 En dat we, zeg maar, de clips, om even in de POMS-retorie te blijven, die moeten we dan uit POMS halen, die metadata-informatie.
00:11:43 En de lineaire content, slecht woord, moeten we dan uit de availability service halen of uit de metadata-hub.
00:11:53 Dat is natuurlijk heel vervelend.
00:11:55 Nee, dat hoeft niet, hoor.
00:11:56 Nee?
00:11:56 Dat is, in principe, het is, in principe kan je dat straks allemaal uit de metadata-hub krijgen.
00:12:03 Oké.
00:12:03 En de enige is, omdat wij nu alleen POMS als bron aanbieden in de metadata-hub.
00:12:08 Ja.
00:12:09 En dat in principe, al die bronnen van onze availability, wat eigenlijk natuurlijk uit WONPP komt, dat wordt allemaal samengevoerd.
00:12:17 Dus in de toekomst, dit is eigenlijk even een iets, een lastige tussenfase daarin.
00:12:23 Maar de metadata-hub heeft straks alle informatie.
00:12:26 Oké.
00:12:26 En dat is ook onze eerste prioriteit, of een van de prioriteiten van de middelphorie.
00:12:32 Maar wel echt heel belangrijk dat we die snel weer in de metadata-hub, dat die daar ook is.
00:12:36 Ik denk ook dat het allerliefst, dat durf ik ook al toe te geven, hadden wij nu gezegd, oh, je kunt alles wel in de metadata-hub zien.
00:12:46 En alles is daar ook perfect gezinkt en gecombineerd.
00:12:49 Ja.
00:12:50 Maar dat is nog niet zo.
00:12:52 Wanneer is de verwachting dat dat zo is?
00:12:58 Het ligt aan hoe specifiek...
00:13:00 Ja, dat is wat we nu aan het...
00:13:09 Je wordt gemute plot.
00:13:12 Ja.
00:13:13 Nick, je valt weg.
00:13:15 We waren gemute.
00:13:17 Nee.
00:13:20 Daar zijn we nu mee.
00:13:21 We zijn daar.
00:13:23 Mark gaat het straks laten zien.
00:13:25 Dat is vooral een technisch verhaal.
00:13:26 Hoe we bronnen samenvoegen.
00:13:29 En dit is gewoon de eerste bron die we gaan toevoegen.
00:13:31 Dus dat is...
00:13:32 En dat is dat moet...
00:13:34 Ik weet...
00:13:34 Ik kan je niet op de week nauwkeurig zeggen, maar ik hoop wel dat we dit komende maand kunnen toevoegen.
00:13:43 Oké.
00:13:45 Oké, goed.
00:13:47 Oké.
00:13:48 En dan heb ik nog een andere vraag.
00:13:50 En dat is...
00:13:51 Ja, wij liepen er vorige week tegenaan dat vrij onverwacht die beschikbaarheidsgegevens niet meer in POMS beschikbaar waren.
00:14:02 En dat lijkt mij tot de vraag, hoe...
00:14:06 Want er gebeurt nu heel veel, merk ik.
00:14:09 Hoe willen jullie hierover communiceren?
00:14:12 Kijk, er worden nu natuurlijk een aantal dingen gepresenteerd in een meeting.
00:14:15 Maar misschien is dat niet genoeg.
00:14:20 Misschien is het...
00:14:21 Nou ja, ik vraag het ook even aan jullie.
00:14:23 Hoe zien jullie dat zelf?
00:14:24 Wat een goede manier is om alle betrokken partijen op de hoogte te houden van dit soort wijzigingen.
00:14:31 Op een manier dat ze daar ook tijdelijk zelf nog op kunnen reageren voordat het een voldoende feit is?
00:14:38 Ik denk gezien aan de hoeveelheid vragen is inderdaad daar niet duidelijk genoeg over gecommuniceerd.
00:14:44 Het is een beetje ongelukkig dat we veel communicatie ook aan onze kant overgedragen hebben.
00:14:49 continu tussen personen.
00:14:51 Dit is wel...
00:14:52 Dit is in ieder geval niet expliciet genoeg...
00:14:55 Voor mij hebben we wel...
00:14:56 Ik weet, dat heb ik wel gezien.
00:14:58 We hebben natuurlijk gehad over dat...
00:15:00 POMS niet meer leidend is voor deze beschikbaarheid.
00:15:04 Maar dat het gevolg is dat het niet beschikbaar is, is misschien een conclusie die niet duidelijk was.
00:15:10 En er is inderdaad echt verschrikkelijk veel gebeurd.
00:15:12 En dat...
00:15:13 Dat moeten we wel duidelijker...
00:15:18 Dat moet...
00:15:19 Ik probeer dat ook zo meteen in de volgende slide.
00:15:23 En dat...
00:15:24 En ook zorgen dat we dit dan op de mail gaan delen.
00:15:28 Want uiteindelijk zijn we gewoon natuurlijk POMS aan het uitfaceren.
00:15:31 En dit is dan de eerste stap.
00:15:35 Die had...
00:15:37 Nou, die had...
00:15:38 We hadden het niet op deze manier.
00:15:40 Had dat duidelijk moeten worden.
00:15:43 Dus daar is iets niet helemaal...
00:15:45 In ieder geval niet opengekomen zoals we het bedoeld hebben.
00:15:48 En dat moet anders.
00:15:49 Dus daar...
00:15:50 Die communicatie...
00:15:51 Die moet anders...
00:15:52 Ik denk sowieso dat we voor POMS'ers een duidelijke roadmap moeten hebben van wanneer...
00:15:57 Want we gaan meer dingen introduceren die dingen uit gaan zetten in POMS.
00:16:01 En dus dat...
00:16:01 Dus dat mag geen verrassing zijn.
00:16:03 Dus daar moeten we wel echt scherp op zijn.
00:16:06 Een roadmap zou goed zijn, denk ik.
00:16:08 Ja.
00:16:10 Het...
00:16:10 Los van de communicatie, sorry dat ik zo on de beurt gekregen hebbende ingreep.
00:16:18 Het gaat niet alleen om de communicatie.
00:16:19 Ik vind het ook heel gek dat er een...
00:16:21 Nog niet af, nog niet productiewaardig nieuw systeem is.
00:16:26 Terwijl je dan dus wel het oude systeem al onder onze voeten weg aan het graven bent.
00:16:31 Ik vind het gewoon eigenlijk een hele rare gang van zaken.
00:16:33 Nog los van de communicatie erover.
00:16:35 Dat wou ik in ieder geval even gezegd hebben.
00:16:41 Ja, dat begrijp ik.
00:16:44 Het is...
00:16:45 Je kan daar niet direct antwoord opgeven.
00:16:49 Ik snap dat.
00:16:51 Waar dat vandaan komt.
00:16:53 Waar we vooral...
00:16:55 Kijk, de opvolger van de...
00:16:58 Van de beschikbaarheid is onze availability service.
00:17:02 Dat is de leidende service.
00:17:03 De metadata hub wordt daar afnemer van.
00:17:06 Om dat daar ook te kunnen tonen.
00:17:09 Dus die service die voor verantwoordelijkheid is, die is al...
00:17:13 Een jaar in productie.
00:17:16 Dus die is wel al...
00:17:17 Die is...
00:17:19 Daar is mee te koppelen.
00:17:21 Ik denk dat het makkelijker is om...
00:17:22 Uiteindelijk met onze editorial service de metadata hub te koppelen.
00:17:26 Omdat daar al de informatie in één systeem zit.
00:17:33 Ja, dat is dat.
00:17:34 Ik denk dat...
00:17:35 We hebben nog meer vragen geschreven door naar Klen.
00:17:40 Yes, hi.
00:17:41 Kun je me staan?
00:17:42 Ja.
00:17:43 Oké.
00:17:45 Ja, ten eerste.
00:17:46 Ik heb één vraag aan de opmerking.
00:17:48 Maar ik ben het ook helemaal eens met Henk-Jan.
00:17:50 Want...
00:17:51 Waar ik nu mee zit, is inderdaad die availability service.
00:17:56 En dan vooral de metadata push service.
00:17:58 Die...
00:17:59 Ja, voor mijn gevoel werkt dat helemaal nog niet goed, zeg maar.
00:18:02 En ik ben er een maand geleden al een keer nagekeken.
00:18:05 En wij gebruiken geen AWS.
00:18:07 Dus die doen gewoon de HTTP subscribes, zeg maar.
00:18:11 Maar zowel de documentatie klopt niet.
00:18:13 Als jullie Swagger API, dat loopt allemaal uiteen.
00:18:15 En ja, ik heb er al een support ticket voor ingeschoten, zeg maar.
00:18:19 Maar ik kan daar nog weinig mee.
00:18:22 Dus dat is eigenlijk een opmerking eigenlijk.
00:18:26 En ten tweede was ik benieuwd van het segment te downloaden.
00:18:29 Is dus niet meer mogelijk.
00:18:33 Wij gebruikten dat om...
00:18:35 Ja, dat klinkt misschien gek.
00:18:36 Maar dat was ooit op aanraden van iemand bij jullie.
00:18:39 Ik weet het even niet meer.
00:18:40 Maar wij gebruikten dat om lineaire uitzendingen te downloaden.
00:18:43 Omdat wij die gebruiken voor wat andere dingen.
00:18:45 Bijvoorbeeld wij uploaden alles naar YouTube Content ID.
00:18:49 Misschien heb ik...
00:18:50 Waarschijnlijk heb ik wel wat gemist.
00:18:52 Maar is er ergens een mogelijkheid om nog steeds...
00:18:53 Uitzendingen te downloaden?
00:18:56 Via het nieuwe systeem.
00:19:02 Ik zeg het ook even.
00:19:05 Ja, er komt een nieuwe knip tool.
00:19:09 Maar die heeft vergeten...
00:19:09 Dat is niet de grensie om...
00:19:11 Dat is niet bedoeld om uitzendingen mee te downloaden.
00:19:14 Dus dat...
00:19:14 Dat staat niet echt op.
00:19:17 Dat staat ook niet echt op de kaart als functionaliteit die we...
00:19:21 Aanbieden om hele uitzendingen te downloaden.
00:19:24 Nee, dat klopt.
00:19:25 Maar er zijn...
00:19:26 Tenminste, wij zijn een van de onderwerpen...
00:19:27 Volgens mij zijn er nog meer onderwerpen...
00:19:28 Omroepen die dit nodig hebben om bijvoorbeeld materiaal naar YouTube te sturen.
00:19:36 Voor rechte kwesties.
00:19:39 En ik vind alles goed hoor.
00:19:40 Maar als er ergens een manier is om weer die uitzendingen te krijgen...
00:19:43 Dat zou mooi zijn.
00:19:44 Want ik denk dat er...
00:19:45 Ik neem aan dat er nog meer onderwerpen zijn die dit doen.
00:19:48 Of die dit nodig hebben.
00:19:50 Aangezien de NPO niet voor alle omroepen zelf als upload naar YouTube.
00:19:55 Dus mijn vraag is meer...
00:19:56 Want dit gebruiken wij al jaren.
00:19:59 En dat was toen de tijd van oké.
00:20:00 Je kan de segmenten knippen gebruiken om uitzendingen in zijn geheel te downloaden.
00:20:04 Als we in startpunt nul en eindpunt het einde.
00:20:07 En dan kan je ze op die manier van NEP downloaden.
00:20:10 En dat hebben wij dus gebruikt om een heel systeem om YouTube rechten te claimen.
00:20:13 En alles van uitzendingen.
00:20:15 En dat is nu weggevallen dus.
00:20:16 Ik vraag maar van...
00:20:18 Maar misschien moet dat buiten deze meeting hoor.
00:20:21 Ik wil het hier wel verder over hebben.
00:20:23 Want deze use case heb ik sowieso niet eerder gehoord.
00:20:27 Nee.
00:20:28 Dus daar...
00:20:29 Wij hebben deze wel eerder gehoord vanuit de metadata kwaliteit.
00:20:34 En wij hebben dat ook verder onderzocht.
00:20:36 En het gaat niet mee naar MDH.
00:20:38 Ook door het probleem met rechten.
00:20:41 Omdat iedereen dan dingen kan downloaden die niet per se van hun zijn.
00:20:44 Maar in beeld en geluid kan een omroepmedewerker content downloaden van zijn eigen omroep.
00:20:52 En dat kan gratis uiteraard.
00:20:54 En je moet niet betalen zoals bij archiefbeelden voor klanten.
00:20:59 Dus een optie daar is beeld en geluid.
00:21:01 Je kan wel eens horen of zij informatie hebben over op welk platform dat exact is.
00:21:07 Ja, het gaat er natuurlijk ook om de snelheid.
00:21:10 Want wij hebben soms programma's die we heel snel echt...
00:21:12 Zodra ze uitgezonden zijn, konden wij dat binnen 10 minuten op YouTube zetten.
00:21:16 Zodat andere mensen op YouTube dat niet kunnen kopiëren.
00:21:20 Want inderdaad, die zitten op programma's die wij uitzenden zitten rechten.
00:21:24 Onder andere dat ze niet op YouTube of wat dan ook mogen verschijnen door anderen.
00:21:29 Dus daardoor claimen wij al die wilde op YouTube.
00:21:32 Zodat mensen niet programma's kunnen kopiëren naar YouTube.
00:21:35 En volgens mij is die use case niet alleen voor ons omroepbaar zagen van Trost.
00:21:38 Maar ook meer dan omroepen doen, dacht ik.
00:21:40 Ja, wij gebruiken alleen maar voor segmenten.
00:21:43 En dat je die segment kan downloaden.
00:21:45 Ja, wij doen het voor de hele uitzending dus.
00:21:48 Ja.
00:21:49 Goed, dat zouden we wel graag willen blijven doen.
00:21:52 Dus het moet ergens, al is het via beeld en geluid, dat vind ik ook goed.
00:21:55 Als het maar een soort programmatisch dat kan gebruiken.
00:22:01 Want op dit moment, we gebruiken de Change Feed.
00:22:04 Wat dan nu de Media Availability Service via Push is.
00:22:08 Dan gebruiken we die Change Feed om in de gaten te houden van als een uitzending uitgezonden is.
00:22:12 Om daarna die uitzending te downloaden en meteen naar YouTube te verplaatsen.
00:22:16 Maar goed, dat hele stuk werk is nu niet meer.
00:22:18 Ja, maar voor uitzendingen kan je nog van beeld en geluid misschien krijgen, maar niet voor fragmenten.
00:22:23 Dat kan je helemaal niet doen, denk ik.
00:22:27 Nee, dat klopt.
00:22:28 Dat denk ik ook.
00:22:29 Als je het met fragmenten alleen doet, dan heb je daar sowieso een probleem.
00:22:32 Maar voor uitzendingen moet, want het gebeurt natuurlijk allemaal programmatisch.
00:22:35 Dus we moeten iets gaan verzinnen hoe we dit dan aan de hand van wat er available komt,
00:22:41 bij beeld en geluid moeten ophalen.
00:22:43 Op dit moment betekent dat we al een tijdje geen video's meer kunnen claimen in YouTube.
00:22:49 En dat is wel een ding, zeg maar.
00:22:51 Ja, en het is misschien flauw, maar René is weg.
00:22:54 Maar dit is allemaal wel met René besproken.
00:22:56 Er waren een aantal dingen die voor ons van belang waren.
00:22:58 En dit was een punt waarop wij hebben gezegd, voor ons is dit wel een soort van dealbreaker.
00:23:02 We moeten hier wel van op de hoogte worden gebracht.
00:23:06 Maar goed, René is weg.
00:23:07 Ik bedoel, deze change, deze staat, in Poms staat wel, het staat nu al, ja, het is jammer dat we op dit moment achterkomen hebben, deze is wel aangekondigd.
00:23:18 Ja, jullie vertellen, in Poms is dat aangekondigd.
00:23:22 Alleen, ik zit bijvoorbeeld nooit in Poms, want ik werk alleen aan de achterkant via de back-end apies.
00:23:26 En de redactie, nee, die zo'n melding ziet staan in Poms, dat is leuk, want die weten überhaupt niet wat er aan de achterkant gebeurt.
00:23:31 Ja, maar ik denk dat het gaat ook vooral nu, natuurlijk, of het er staat of niet, we zorgen dat we, hoe we hier uitkomen, dat we, hoe we hier verder in elkaar.
00:23:39 Maar ik wil, ik zou hier graag dan op doorgaan, maar misschien moeten we dan even vervolgen plannen.
00:23:46 Ja, dat zou, dat zou graag zijn.
00:23:48 En misschien nog even als puur opmerking, die availability service, die pop push service via HTP, dus niet via Amazon, of jullie daar naar zouden kunnen kijken.
00:23:59 Ja, ik heb er een ticket voor ingeschoten, maar dat werkt gewoon nu niet goed, zeg maar, of in ieder geval, de documentatie en de swagga-apie komen niet overheen.
00:24:06 En ik mis informatie om het goed te kunnen implementeren.
00:24:10 Ja, dat moeten we natuurlijk zo weten, als het niet overheen komt.
00:24:13 Ja, precies, als dat niet klopt, dan dat mag natuurlijk absoluut niet, dus dat gaan we zeker naar kijken.
00:24:18 Dus dat duurt volgens mij naar MDS.
00:24:22 Oké.
00:24:25 Lidy.
00:24:30 Je hebt het volgende handje.
00:24:35 Oh, wacht even, we hebben wat gedoe met de microfoons hier.
00:24:38 Ben ik te verstaan nu?
00:24:40 Ja, hoor niet, maar moet jij me staan.
00:24:42 Oké, moet ik mijn, ja, oké, goed.
00:24:47 Ik had ook even een algemene opmerking over de communicatie.
00:24:51 Want, nou, ik constateer dat sinds René weg is, met René had ik nog wel wat contact, maar dat was ook dalende, moet ik zeggen.
00:25:01 Ik vraag natuurlijk al heel lang om een roadmap.
00:25:04 Ik hoorde net van Nick dat er misschien een roadmap komt voor POMS.
00:25:08 Nou, dat juich ik toe.
00:25:09 Maar ik, ja, ik constateer wel dat de communicatie echt heel moeizaam verloopt.
00:25:15 En er wordt geacht dat wij als omroep onze informatie uit dit soort reviews halen.
00:25:20 Maar die reviews, die zijn ook heel erg NPO-jargon.
00:25:24 Kijk, ik begrijp dat POMS een andere jargon heeft dan het MDH of, ja, MDH.
00:25:31 Maar het helpt niet in de communicatie als dat allemaal zo onduidelijk blijft.
00:25:36 Dus dan begrijp ik ook vaak niet zo goed wat nu de kern van de boodschappen zijn.
00:25:40 Dus dat wilde ik toch even melden.
00:25:43 Ja, nee, dat is ook wel, moet ik zeggen, aan onze kant, de opgang van WON-VP gebeurt er wel heel veel.
00:25:51 Dat heel veel aandacht nodig heeft gehad.
00:25:54 Maar dat is geen excuus om, dat je, dat communicatie onvolledig moet zijn.
00:26:01 Dus dat, ja, we moeten gewoon zorgen dat dat vooruit beter gaat.
00:26:10 En overigens over die roadmap, dat is wel, daar kwam het natuurlijk terug.
00:26:14 We hadden dat met René al over, dat die roadmap, die we gewoon, en dat, ja, ik wil wel toelichten.
00:26:20 Want wij weten, we hebben natuurlijk echt wel een planning in welke volgorde we wat aan het doen zijn.
00:26:25 En dus die kan ik heel erg delen.
00:26:26 Maar bij een roadmap, vind ik, horen eigenlijk ook data.
00:26:30 En we merken gewoon dat een aantal stappen die we met de metadata opzetten, moeilijk te plannen zijn.
00:26:35 En dat het al snel leidt, dat we, en ik zou graag een roadmap delen waar de data, dat we daar echt 90% van overtuigd zijn, dat we die gaan halen.
00:26:48 En daar zit steeds de uitdaging.
00:26:50 Maar heel eerlijk gezegd, zou ik ook al heel erg geholpen zijn met de volgorde.
00:26:55 Want dan kunnen we ook zien van wat er allemaal aankomt.
00:26:58 En dan kan je je toch meer verdiepen in hoe het een en ander gaat verlopen.
00:27:02 Ja, die kan ik zeker delen.
00:27:04 Die kunnen we delen.
00:27:06 Want wij hebben natuurlijk wel een planning waarin het team aan werkt.
00:27:08 Het is alleen, wij zitten heel erg vast.
00:27:11 We willen meer de bronnen combineren.
00:27:15 En daar willen we bepaalde, doen we in een graph database.
00:27:19 En daar hebben we steeds veel uitdagingen in gehad.
00:27:23 En dan met de tussendoor, in de afgelopen periode hebben we heel veel ad hoc tickets gehad.
00:27:29 Dit moet anders voor de CDN, dit moet anders.
00:27:31 En dat maakt het heel erg onvoorspelbaar welke tijd we wanneer je hadden.
00:27:34 En dat is, ik verwacht nog wel dat er deze week nog wel wat dingetjes komen.
00:27:39 Ja, het zit naast elkaar.
00:27:41 Dat werd tenminste vanuit het VPP team aan ons verteld.
00:27:51 Dat hoop ik niet, maar dat weet ik niet.
00:27:55 Dus het is, maar goed, we weten dat er nu impact is.
00:27:59 We moeten gewoon zorgen dat we op goede manieren uitkomen.
00:28:03 Dat is nu denk ik vooral het belangrijkste.
00:28:05 En voorkomen dat we nog een keer in zo'n situatie komen.
00:28:10 Ja, ik wou nog even reageren op wat je net zei over dat het soms moeilijk is om data af te geven in een roadmap.
00:28:22 Over wanneer bepaalde features al dan niet online komen, offline gaan of veranderen.
00:28:31 Ik denk dat het wel redelijk is om in ieder geval een soort van garantie te geven voor een grace periode.
00:28:39 Vanaf het moment dat je het wel weet tot het moment dat je het daadwerkelijk gaat veranderen.
00:28:43 Zodat in ieder geval de omroepen wel de tijd hebben om hier op te reageren.
00:28:51 En ik kan me voorstellen dat het juist bij features die bijvoorbeeld uitlopen in jullie planning,
00:28:56 dat je dat eigenlijk op het moment dat het klaar is misschien liefst zo snel mogelijk online wil zetten.
00:29:02 Maar ja, dat is nou juist iets wat het probleem ook veroorzaakt, denk ik.
00:29:06 Dus dat lijkt mij misschien gewoon een goede afspraak om te maken.
00:29:12 Ja, maar eigenlijk hoopten we dat met het segmentendeel dat we dat gedaan hadden.
00:29:17 Want dit zit gewoon heel hard voor ons vast aan het NEP-contact.
00:29:22 En dat is gewoon echt niet verlengbaar.
00:29:24 Dus dat is gewoon de uitdaging daar.
00:29:26 Maar je hebt helemaal gelijk dat het niet zo moet zijn.
00:29:29 Hé, dit is uit en morgen is het anders.
00:29:31 Dat mag absoluut niet de situatie zijn.
00:29:34 Ja, en vooral ook dat het duidelijk is voor alle betrokkenen, zeg maar, hoe de spelregels werken.
00:29:40 Denk ik, dat is wel belangrijk.
00:29:42 Zeker.
00:29:43 Dat was het.
00:29:44 Ja.
00:29:44 Zeker.
00:29:46 Dan kijk ik even naar de chat.
00:29:48 Van Cor, de segmenten nog wel getoond in Toms.
00:29:53 De segmenten worden nog steeds aangemaakt in Toms.
00:29:56 Dus die markeringen bestaan nog gewoon en dat verandert niet.
00:30:06 Nu, anders als je die niet kan downloaden.
00:30:08 Ja, dat is de player niet zichtbaar.
00:30:10 Ja, precies.
00:30:11 De player is soms nu niet zichtbaar, maar dat zal niet hoeven, want de player moet wel gebruikt kunnen worden.
00:30:19 Dus daar hopen we dat snel een fixie voor komt.
00:30:23 En Jessica geeft aan dat zodra VVP-live-baar lineair alleen nog in de metadata-hub beheerd kan worden.
00:30:35 Nu is het VVP-live, maar dat is ook de metadata nog niet helemaal in gebruik.
00:30:40 We werken dat er vaak tijd te stoppen in Poms als dat nog niet vervang is.
00:30:44 Nou, het beheer van de metadata is op zich natuurlijk nog wel deels in Poms, omdat we nog gewoon de structuur metadata daarin beheren.
00:30:56 En ik denk dat we, wat Lili ook aangaf, dat we gewoon veel scherper moeten zitten in de terminologie wat dat precies is.
00:31:03 Dus ik denk dat dat ook heel veel verwarring brengt in wat we precies, waar we het nou precies over hebben.
00:31:10 Dus daar, dat moet gewoon beter.
00:31:13 Even kijken, ik zie nog een vraag van, even kijken, dat is de, ik denk dezelfde vraag als de eerste.
00:31:21 Als ik dat zo mag stellen.
00:31:26 Nou, dan laten we naar de volgende slide gaan.
00:31:35 Dus dan, we hebben een aantal dingen, omdat we wel verwachten van wat gaat gebeuren in de toekomst in Poms.
00:31:47 Dus daar heb ik een aantal dingen benoemd.
00:31:50 Het is nog steeds de bedoeling dat de metadata, van de metadata leidend wordt.
00:31:56 Dus dat betekent in de komende periode gaat de metadata ook direct koppelen met RON-VPP.
00:32:03 Dus die gaat er doorheen.
00:32:05 Daarmee verandert op dat opzicht nog niks van Poms.
00:32:08 Want daar blijft nu hetzelfde, het blijft hetzelfde kunnen.
00:32:14 Enkel gaan, vooral veel interne steekhorden, zeg maar, in de keten naar de metadata-hub luisteren.
00:32:24 Luisteren naar de metadata-hub.
00:32:27 En ik denk dat dat heel verstandig voor ons allen, voor iedereen is om dat te gaan doen.
00:32:31 Ook omdat daar, in ieder geval, daar gaat de meest complete vorm van metadata aanleven.
00:32:38 En dan, waar wel veranderingen dus gaan komen, is dat we, op het moment dat we lineaire, de content, die koppeling hebben,
00:32:47 willen we eigenlijk, begin volgend jaar, stoppen met het beheer van de structuur metadata.
00:32:55 Ik vind het ook een rare term, maar Robert-Jan zit hier en ik kan altijd roepen, noem het anders.
00:33:00 Nee, dat is kort, ja, ja.
00:33:02 En dus dat gaat uit de metadata-hub dan verlopen.
00:33:09 En dan krijg je dus dat ad-hoc content, eigenlijk, dat POMS alleen nog maar iets met ad-hoc content kan doen.
00:33:19 En ook in hetzelfde, willen we beginnen dat je dus ook de content kan toevoegen vanuit de metadata-hub,
00:33:25 waardoor eigenlijk POMS in principe nergens voor nodig is.
00:33:31 Gaat POMS niet uit en dan, op het moment dat we dus een grace, denk de grace period hebben gehad met die toelevering,
00:33:40 gehad dan gaat POMS op read-only.
00:33:42 Dat hoeft niet voor iedereen tegelijk.
00:33:43 Ik denk dat we ook weer andere keuzes kunnen maken.
00:33:47 Ernst?
00:33:50 Ja, ik vroeg me even af, die structuurdata, hè, van series en seizoenen.
00:33:55 Je zegt, dat gaat uit de metadata-hub.
00:33:58 Voor lineaire alleen, voor wel.
00:34:03 Maar is dat niet relevant, hier en daar, om die informatie beschikbaar te hebben?
00:34:09 Is dat nog op een andere manier dan te achterhalen, of is dat gewoon poef weg?
00:34:13 Nee, we gaan het niet weghalen uit POMS, maar je gaat het in de metadata beheren.
00:34:19 Dus alle nieuwe, ongelukkig geformuleerd, maar ja, je gaat het er in de metadata-hub.
00:34:25 Ja, fixen.
00:34:25 Ja, je gaat het niet meer in POMS doen, maar in de metadata.
00:34:28 Je gaat het eigenlijk doen waar hij voor bedoeld is.
00:34:30 Ja, en dat is heel erg vervolgd, nog steeds helaas, voor structuurmetadata.
00:34:34 Ja, oké.
00:34:37 En dan krijg je dus ook dat nieuwe, als je een seizoen maakt, gaat dat dus dan een nieuw seizoen maakt, bestaat het alleen nog maar in de metadata-hub.
00:34:44 En we gaan nooit content terugpoederen naar POMS.
00:34:47 Dus als je het dan doet in de metadata-hub, gaat het niet verschijnen in POMS.
00:34:53 Ja, klopt, dat is het leukste.
00:34:56 Henk, Jan.
00:34:57 Ja, je gaf eigenlijk net al antwoord op mijn vraag, want aan de ene kant zeg je, we gaan het beheren daar, maar je bedoelt eigenlijk, het komt niet meer in POMS terecht.
00:35:07 Ja, dat is alleen maar, ja, gezien, het gaat niet in POMS gewoon meer.
00:35:12 Nee, bedankt.
00:35:13 Als je...
00:35:14 Metadata-hub wordt de bron van de structuur.
00:35:18 Ja.
00:35:23 Plan?
00:35:26 Ja, ik had nog één vraag daarmee over dat ad-hoc-content, wat dan niet meer in POMS, tenminste, volgend jaar niet meer daar wordt aangemaakt.
00:35:37 De sourcing service, die bij jullie draait, die houdt daar rekening mee, neem ik aan.
00:35:43 Als in, die gaat dan content aanmaken in de metadata-hub.
00:35:47 Ja, eigenlijk willen we van de sourcing service af, dat zou ik, en dat zijn, kijken hoe we dat op de juiste manier doen.
00:35:57 POMS levert nu via de sourcing service, metadata-hub gaat dat niet via de sourcing service doen.
00:36:03 We hebben de radiobus aan de sourcing service, die gaat ook direct aan de metadata-hub leveren.
00:36:08 En het zijn natuurlijk, voor mijn avond, jullie hebben eigen aanlevering, dus daar gaan we over in gesprek hoe dat moet gaan lopen.
00:36:15 Ja, wij leveren nu aan, juist voor een vandaag, aan een VID sourcing service, dus als dat opeens weg is, dan hebben we een aangemaakt.
00:36:25 Ja, ik weet zeker, die staat zeker bij ons op de kaart.
00:36:29 Ja, ik wil ze.
00:36:29 Die gaan we niet vergeten, dus dat...
00:36:31 Rosanne is er ook al een keer met jullie in gesprek geweest, toch? Of is dat niet zo?
00:36:35 Dat weet ik niet. Ik zag Rosanne net in de call, maar ik weet niet of ze er is.
00:36:41 Ik weet het niet, zeggen we dus.
00:36:44 Heb je al met één vandaag hier over?
00:36:47 Was dat via EINOS?
00:36:49 Dat moeten we nog bespreken, maar het gaat voorlopig niet weg, dus daar zijn er tijd, hebben we daar contact over, maar we zijn ook aan het nadenken van wat daar de beste,
00:37:01 de route voor zal zijn en hoe we dat op de beste manier kunnen doen, dus...
00:37:04 Oké.
00:37:04 Zeker in beeld, het is niet dat niet hoe ze het is.
00:37:07 Met het wegvallen van die downloads, zodat we niet meer YouTube kunnen uploaden, dat is nog enigszins te overzien, als in dat is ook redelijk probleemvol voor ons, maar als dit zou wegvallen en niet meer zou werken...
00:37:17 Nee, dat is niet acceptaald.
00:37:19 Dan gaat het wel echt verkeerd, dan gaan we helemaal niet...
00:37:21 Nee, maar die staat, er staat, we hebben, Rosanne heeft uitgezocht wie allemaal aan de sourcing service hangt en voordat we überhaupt daar stappen zetten, hebben we daar met iedereen over gesproken.
00:37:33 Oké, dat was even to be sure, zeg maar.
00:37:36 Ik snap het.
00:37:37 Thanks.
00:37:38 Goeie vraag.
00:37:41 Ja, even weer terug naar mijn wereld, want we hebben het eerder gehad over de roadmap van het MDH in de termen van schrijven en lezen, of lezen en schrijven.
00:37:53 Wat is nou het moment dat het schrijven af is?
00:37:56 Volgetraag.
00:37:59 Staat dat het hier ergens in deze slide, wanneer dat is, of?
00:38:04 De structuur met de data beheren is schrijven.
00:38:10 Oké, goed.
00:38:11 Dus daar, dan gaan we naar het metadata hub toe werken schrijven.
00:38:19 Oké, goed.
00:38:22 Rico.
00:38:24 Ja, ik wou alleen even opmerken dat de sourcing service ook in POMS schrijft.
00:38:33 Stel, als je die dus afsluit, allerlei dingen niet meer naar de sourcing service stuurt, dan komen ze ook niet meer in POMS terecht.
00:38:40 Nee, dat weet ik.
00:38:41 Maar de sourcing service staat later dan POMS gepland.
00:38:45 Ja, oké.
00:38:46 Dus ik wil eigenlijk, laten we het hier niet teveel over hebben.
00:38:49 Want we zijn nou vooral in de onderzoekende fase.
00:38:52 We hebben daar een contract op, want we graag niet verlengen.
00:38:54 Maar dat is nu niet onze eerste prioriteit.
00:38:57 Want we moeten eerst zorgen dat, maar goed, dus de POMS, en ik snap hem, want als sourcing service in POMS schrijven, die doet niks.
00:39:03 Dan komt het nergens meer aan.
00:39:05 Maar sourcing service is ook volledig verantwoordelijk voor onze audio-contaligen.
00:39:10 Dus die gaat niet zomaar weg.
00:39:13 En daarmee POMS ook niet.
00:39:16 Dan heb ik een tweede vraagje.
00:39:19 Ik zie nog, ik mis eigenlijk een klein beetje wanneer de metadata hub, zeg maar, bruikbaar is om te gebruiken in plaats van zeg maar de frontend HP van POMS nu.
00:39:33 Want er staat metadata hub leidend.
00:39:36 Dat is, we zitten nu in Q4.
00:39:40 Maar er missen nog dingen.
00:39:42 Er wordt nog een redrive gedaan.
00:39:44 Er zijn nog allerlei zaken waarvan je eigenlijk niet kan zeggen van, we kunnen de metadata hub nog niet gebruiken voor productieontwikkeling.
00:39:51 Nou, we gebruiken we zelf ook al in productie voor metadata op sommige plekken.
00:39:57 Wat we eraan toegevoegd hebben, we hebben nog, de availability service moet vooral toegevoegd worden.
00:40:01 En ik denk dat die dan al leidend kan zijn.
00:40:07 Dus dat is het belangrijkste.
00:40:09 Want dan hebben we alle bronnen en waar alle content beschikbaar is, is dan zichtbaar.
00:40:14 En dan, we hebben ook nog die vanuit de transcoding die we willen toevoegen.
00:40:18 En WOMVVP, die maakt de metadata beter.
00:40:23 Maar dat is in principe dezelfde metadata zoals die nu in POMS instroomt.
00:40:28 Dus dat maakt, dat zal voor de afnemer niet uit moeten maken.
00:40:31 En dus, in principe, is dit wel de intentie dat het zo gaat werken.
00:40:40 Dus we gaan daar nu naartoe werken.
00:40:42 En dat maakt, dat kan je nog steeds naar luisteren, maakt voor POMS niet zoveel uit op dit moment.
00:40:49 Maar het zal wel, dit is wel, ik denk dat het een heel goed moment is dat we wel die koppeling weer allemaal goed oppakken.
00:40:55 Om te zorgen dat het, dat er wel stappen zetten om POMS minder belangrijk te maken.
00:41:04 Ik zoek meer dat, naar het moment waarop jullie zeggen zo van, goh, al het belangrijke zit in de metadata hub, je kunt dat nu gebruiken in plaats van, zeg maar.
00:41:15 Ik denk op het moment dat, voor de omroepen, als het moment dat de beschikbaarheid erin zit, kan je de metadata hub gebruiken.
00:41:23 Ik zou dat dan ook duidelijk aankondigen in de communicatie, dat dat het moment is.
00:41:27 Ja.
00:41:28 Dat zou erg fijn zijn dan.
00:41:31 Henk, Jan, geef aan wanneer dan, daar gaan we dan een duidelijke aankondiging versturen.
00:41:47 Dat is gewoon, maar die daar, dat, er zijn natuurlijk al, er zijn al, er zijn al, er zijn al, er zijn al best ver met koppelen en sommige zijn, en dus daarmee,
00:41:59 ik denk dat we vooral dat deel gereed willen krijgen, want dat is denk ik, dat is gewoon een heel belangrijk onderdeel.
00:42:11 En Jessica, ja, de redacties, dat inderdaad, daar gaan we, daar hebben we best wel, we krijgen best wel feedback dat we veel technische sessies hebben gehad,
00:42:20 en aan het eind, tijd is bijna op, hebben we ook een best technische toevoeging, maar dat, ik denk dat, we hadden eigenlijk al een frontend demo gepland,
00:42:37 we hebben best, we gaan eigenlijk best wel moeilijk door de tijd vandaag heen, dat is ook terecht, want hier moeten we het goed over hebben met elkaar.
00:42:45 Eh, dus, maar daar gaan we duidelijke sessies voor plannen voor redacties, want dat moeten we wel gedaan hebben.
00:42:56 Eh, dan ga ik even door, nou, hier hebben we er heel veel over gehad, dit zijn we aan het aansluiten, eh, laten we niet graag even snel doorheen.
00:43:07 Nee, we hebben nu ook een PIC-studie, dat is eigenlijk gewoon, eh, de urls die uit de metadaten komen, kan je ook, eh, scalen en andere formaten aanvragen.
00:43:19 Eh, kijk vooral naar de documentatie, eh, dat kan met de urls die nu teruggegeven worden.
00:43:26 Eh, eh, ja, als er vragen zijn, eh, stuur die vooral.
00:43:35 Ik denk, we hebben, Mark is speciaal voor ons, eh, in de sessie om, nou, over de write pipeline te vertellen.
00:43:44 Dus ik denk dat het, eh, het mooi moment is om daar naartoe te gaan, als, eh, iedereen dat goed vindt.
00:43:51 Eh, dan geef ik het woord, eh, graag aan Mark.
00:43:56 All right.
00:44:05 So, first, I'm going to show you something that is very impressive, but you will not necessarily know.
00:44:15 So, here, we are in the beautiful Metadata Hub frontend, and I'm going to go find a program.
00:44:26 Let's call it Night Vision.
00:44:30 Now, we are on the Metadata Hub development environment, so please do not freak out that I am going to change the metadata, but I'm going to turn night into day.
00:44:47 And voila!
00:44:48 That's the flats.
00:44:50 We have now changed the metadata from the frontend.
00:44:56 So, now we can put it back.
00:45:05 And that is only the first part of the demo.
00:45:13 Believe it or not, the second part of the demo would be even less impressive, and that would be me sending Night Vision back from POMS to the Metadata Hub.
00:45:26 But I can just tell you what would happen, which is that this program would remain named, well, it would still be named Day Vision.
00:45:36 It would not get renamed to Night Vision.
00:45:39 So, that's what I'm going to talk to you about.
00:45:43 So, we on the NDS team have been hard at work.
00:45:56 I really don't like PowerPoint.
00:45:58 Nobody does.
00:46:00 Okay.
00:46:01 So, we've been hard at work getting away from this.
00:46:07 So, this is what our system looked like for a very long time when we were figuring out just how do we get POMS into the editorial service.
00:46:19 So, it starts with a change in POMS, which we pick up in our upstream input service, which is where we take all of our external data sources over, you know, backend channels and have a central mapping layer that turns it into our beautiful EBU Core Plus data model.
00:46:41 And then forwards that data along to the editorial service, which consumes that EBU Core Plus map data, which has temporary IRIs as the database ID.
00:46:59 And then it first does IRI resolution, which means take a piece of map data and determine whether we already store it in our database.
00:47:10 And if we already have it, then we already have an ID for it.
00:47:14 Otherwise, we need to make a new ID for it.
00:47:16 And then we do a whole bunch of stuff in a literal black box.
00:47:21 So, it worked perfectly eventually for POMS, but then we decided that we probably needed to get some more data sources involved.
00:47:34 So, we have this idea of a write pipeline because there's a lot of different things that lived in that black box that needed to be separated out.
00:47:48 So, this is kind of the idea of the architecture which was to take the work that was happening from the point after we have consumed or after we have received an event with map DBU Core Plus data.
00:48:04 And from that point, when it gets saved to our graph database, what are all of the things that need to be done and how do we make them into kind of single use pieces of logic.
00:48:20 So, a write pipeline as the write pipeline uses these things that we are calling recipes.
00:48:31 And a recipe is just a list of those units of work, one after the other, and at the end of which is our persisting to the database.
00:48:43 So, to actually show what has ended up in that black box, this is what it looks like.
00:48:54 And it looked so crisp, but it's a little blurry.
00:48:59 So, I don't know if that's readable at all.
00:49:01 But all of the things that go into storing a piece of POMS data are here.
00:49:09 So, we determine what the proper database IDs are for every bit of it.
00:49:14 And then, in order for the metadata hub to reason about a message, any piece of metadata, we need to know the context that it sits within.
00:49:26 So, because we have a graph, this is kind of a graphy idea.
00:49:31 So, if you can imagine this graph, we do what's called context injection, where we basically break off the area around the graph relevant to the piece of metadata that we want to insert.
00:49:44 So, that lets us do a diff between what we have in the message and what we have remotely, decide what needs to get deleted, what needs to get added.
00:49:54 We do some very small things, like with pictures.
00:50:01 We need to make sure that we are not overwriting the CDN URLs of our pictures.
00:50:06 So, one recipe step is just clearing changes to CDN URLs.
00:50:14 But the real reason that has prompted us to do that, to do all this work, is these governance validation and shackle validation steps.
00:50:29 So, in order to get multiple systems talking about the same piece of data, for example, POMS and the front end, where you might want, for example, to rename night vision to day vision.
00:50:43 As a very clever demo, you need some way to reason about the priority of different systems to edit the same piece of data.
00:50:56 So, POMS, we are giving very low priority, and then as we bring more systems into our ingestion, slowly the POMS provenance on that data will get replaced by one VPP,
00:51:12 will get replaced by the metadata hub itself, will get replaced by the transcode queue service, our transcoding pipeline.
00:51:21 So, that is kind of how we will transition from using only POMS to using only not POMS.
00:51:29 So, this picture here kind of shows all of our various sources on the left, and then all of our various recipes on the right, and along with kind of how they're getting to us.
00:51:48 So, right now, what we have hooked up, so we have POMS, which is going through the upstream input service, which is going to a POMS recipe.
00:51:59 So, this is one flow which can then get generalized, so we have EPGs, which are ready to go, and then we have various other sources that are going to come along this exact same path.
00:52:14 So, that is transcode queue service, catalog JSONs, and availability data are the next ones that are planned.
00:52:21 And then down here at the bottom, this is a totally different kind of data that comes to us, and it's coming to us over HTTP calls to our new write API, which stands in front of using a write pipeline.
00:52:39 So, the metadata hub itself, as I just showed, is using a BFF, the frontend API, to make changes and doing synchronous edits to the metadata hub through this write API.
00:52:58 And then the same thing happens with pictures, where when we are ingesting pictures and storing them on our CDN, the picture service is writing the CDN URL back to our metadata.
00:53:15 And then there is one write pipeline with many recipes in it, and many ways into it, but it is a decomposable set of pieces of work.
00:53:26 And so, here you can kind of see these three on the left are the three recipes that are currently in use, and all of the various things.
00:53:37 So, you can see that there's some pieces of work that are very common between them.
00:53:41 Everything needs to go through IRI resolution and context injection.
00:53:45 Obviously, everything needs database persistence, governance validation and shackle validation, very important for making sure that the right edits are getting through, validated edits are getting through.
00:53:58 And so, I think it's a lot better, but the POMS events and a change from the frontend have very different requirements.
00:54:10 And so, I really look forward to this particular picture getting wider as we continue to add more recipes.
00:54:16 So, the right pipeline, it is active in dev right now, and the big push on the team is around validation of integrating multiple data sources so that we can get this push to prod as soon as it is ready.
00:54:34 Yeah, I think I'm ready for questions as long as people have the time.
00:54:41 Yeah, that looks pretty cool.
00:54:43 Thank you.
00:54:44 I was wondering, do you also have a way to afterwards be able to resolve where certain right changes come from because you have these different priorities?
00:54:56 So, is that somehow traceable?
00:55:00 Is there a history or something?
00:55:03 Yep.
00:55:04 So, our data model is broken into different kind of regions, each of which have a provenance.
00:55:13 So, like, the easiest would be, you know, technical provenance, things like what is the encoding?
00:55:20 Is it audio?
00:55:21 Is it visual?
00:55:22 Video?
00:55:23 Versus, like, base provenance?
00:55:25 What is the title?
00:55:26 What is the description?
00:55:27 Who is in it?
00:55:29 And, sorry, I've got an ambulance going by.
00:55:34 So, those provenances are maintained per system separately.
00:55:41 So, this is kind of part of the answer to your question of just how are we thinking about the different provenances.
00:55:48 Another thing that we are building that is kind of designed but not planned yet is a step after database persistence where we will store the actual operations that occurred during the right pipeline.
00:56:03 And that is first going to be used just for auditing within the team but it's being designed in such a way that it will support a diff view on the front end.
00:56:13 So, you'll be able to see exactly where changes are coming from over time for particular pieces of metadata.
00:56:20 Yeah, that looks good.
00:56:21 Yeah, that looks good.
00:56:23 Do you also call this command query separation?
00:56:27 Because that's what it looks like to me.
00:56:30 And one of the advantages is that you can always store the commands because they're just data and you can just make them part of the dataset, which is nice.
00:56:43 I see there's a Martin Fowler blog post on this that is going into a tab that I will read when I have time.
00:56:52 Yeah.
00:56:53 Yeah, yeah, brilliant.
00:56:56 Another term that I've heard used for this is a math system.
