De nieuwe NOS.nl: De backend (afl. 2)
Dit is de tweede post uit de serie “Achter de schermen @nosnieuwemedia” waarin ik zal proberen de back-end systemen zoals wij die gebruiken binnen de NOS te beschrijven. De basis voor de back-end systemen van de NOS is communicatie op basis van XML (bestanden) zodat de verschillende systemen onderling uitwisselbaar zijn.Onderstaand een tekening van de architectuur van de back-end van de NOS waarbij ik zal trachten alle onderdelen afzonderlijk te bespreken.

Content Servers
De NOS maakt voor de hosting van de diverse applicaties gebruik van de hosting-faciliteiten van de gezamenlijke publieke omroep (NPO). We maken gebruik van zogenoemde content servers, die speciaal zijn ingericht voor het afleveren van (binaire) content zoals video- en audiofragmenten. De diverse bestanden worden dan ook op deze content servers opgeslagen.
Live encoding
Alle live-uitzendingen van de NOS (NOS Journaal, Jeugdjournaal, Journaal op 3) worden door dit systeem geëncodeerd naar verschillende formaten. Na
afloop van een uitzending worden de bestanden automatisch met een FTP-proces op de juiste locaties afgeleverd. Een bijbehorende XML zorgt voor de
meta-informatie van de betreffende uitzending en verzendt deze naar de content database.
Video edit systemen
Redacteuren van de NOS gebruiken een centraal systeem voor het bewerken van video. Zodra een reportage gereed is voor uitzending (op televisie of
internet), wordt deze ‘gepost’ naar de televisie-omgeving en/of de online-omgeving. Voor publicatie op internet worden de videobestanden eerst
getranscodeerd in de zogenaamde Flip Factory.
Flip Factory
De Flip Factory is een centraal systeem waarmee videomateriaal wordt omgezet naar verschillende formaten. Dit systeem zorgt dat er een Flash video en een MP4-bestand van een video wordt gemaakt. Deze bestanden worden vervolgens middels een geautomatiseerd FTP-proces verzonden naar de centrale content servers. De Flip Factory zorgt tevens voor een thumbnail van de betreffende video en een XML-bestand met informatie over de video. De thumbnail wordt net als de Flash video en MP4-bestanden naar de centrale content servers verzonden. Het XML-bestand behorende bij de hiervoor beschreven content wordt verzonden naar het CMS, waarna een redacteur het materiaal kan voorzien van extra informatie.
Audio edit systeem
Binnen de NOS wordt gebruikt gemaakt van een systeem voor het editen van audiofragmenten. Fragmenten die gereed zijn worden door middel van een
FTP-proces geplaatst op de content servers. In het CMS systeem wordt een audiofragment vervolgens voorzien van metadata.
Teletekst
De 24 uurs-redactie van de NOS zorgt voor de eerstelijns nieuwsvoorziening op Teletekst. De teletekstberichten worden omgezet naar een XML-formaat en verzonden naar het CMS. Het CMS zorgt vervolgens voor het verzenden van deze berichten naar de Content Database.
CMS (Tridion)
Het Content Management Systeem (CMS) speelt een centrale rol in de productie van content binnen de NOS. Alle (teletekst-) berichten komen automatisch in dit systeem terecht en worden door een redacteur verrijkt. Natuurlijk is het voor een redacteur ook mogelijk om eigen artikelen te produceren. Aan alle artikelen kunnen indien gewenst afbeeldingen en andere content elementen worden gekoppeld.
Afbeeldingen (foto’s)
Alle afbeeldingen die door redacteuren worden geproduceerd zijn beschikbaar in een aantal verschillende formaten (het systeem werkt met zogenoemde
master-images en child-images). Indien gewenst kan een child-image worden overschreven waardoor een bepaald formaat afbeelding andere inhoud heeft dan de master-image. Afbeeldingen worden, net als artikelen en andere content, voorzien van metadata.
Video
Video’s die in het Video editing systeem zijn gemaakt, worden in het CMS voorzien van metadata en indien gewenst gekoppeld aan artikelen en/of
dossiers. Eventueel is het mogelijk voor een redacteur om de thumbnail van een video aan te passen en te vervangen voor een andere afbeelding.
Audio
Audiofragmenten die zijn geproduceerd worden in dit systeem tevens voorzien van metadata en gekoppeld aan artikelen.
Uitvoer
Het Content Management Systeem (CMS) produceert XML die uiteindelijk door de Content Database wordt ingelezen. Het CMS produceert dus niet de
uiteindelijke output (HTML) van de website maar levert de geproduceerde content af bij de Content Database.
Content Database
De content database neemt een centrale plek in binnen de nieuwe media-activiteiten van de NOS. Alle content die door de verschillende
backend-systemen wordt geproduceerd, wordt in deze centrale database ingelezen. Alle communicatie vindt plaats op basis van XML-bestanden. De
content database van de NOS bevat dus de volgende verschillende soorten content:
* artikelen
* afbeeldingen
* videofragmenten
* audiofragmenten
* dossiers
* TV uitzendingen
* Radio uitzendingen
In de volgende aflevering meer over de werking en de mogelijkheden van de centrale content database.

Heldere uitleg Jan-Willem! Interessant ook om te lezen. Het beheer van alle metadata en content labels lijkt me een hele klus. Hebben redacteuren daarin vrijheid of zijn ze verplicht om te kiezen uit een centrale lijst?
De keuze voor het CMS verbaast me wel enigszins; Tridion heeft voor zover ik weet een wat gemengde architectuur en is niet heel erg open. Ik had bij de pubieke omroep een wat opener systeem verwacht. Een state of the art Java systeem.
Worden de pagina templates, vormgeving, SEO en eindredactie van de pagina’s ook gedaan via het CMS?
Social comments and analytics for this post…
This post was mentioned on Twitter by jweshuis: De nieuwe NOS.nl: De backend (aflevering 2) http://nos.nl/l/oiopl...
Goed verhaal Jan-Willem. Op deze manier kan je op een volwassen, gestructureerde manier met je content omgaan. Ik zie veel paralellen in jullie oplossing en de oplossing waar ik de afgelopen 3 jaar mee bezig ben geweest.
waarom loopt er in het schema geen lijntje van het cms naar de content servers? De artikelen, zoals teletekst moeten toch ook op de www-servers komen?