³ÉÈË¿ìÊÖ

« Previous | Main | Next »

What is PIPs?

Post categories:

Jonathan Tweed Jonathan Tweed | 11:07 UK time, Thursday, 19 February 2009

There have been a few posts recently that have mentioned something called PIPs, but what is it and what does it do?

PIPs (Programme Information Platform) is the programme metadata system behind all of the ³ÉÈË¿ìÊÖ's online offerings, including ³ÉÈË¿ìÊÖ iPlayer, ³ÉÈË¿ìÊÖ Programmes and . It is also used to supply programme metadata to the eRadio application on Red Button and going forward will be the source for all audience facing programme metadata distributed by the ³ÉÈË¿ìÊÖ.

As an aggregation platform for programme metadata, PIPs sits at the heart of the publishing chain, pulling together metadata from multiple sources both inside and outside the ³ÉÈË¿ìÊÖ. It might seem strange that the ³ÉÈË¿ìÊÖ should need to aggregate its own metadata, but the reality of separate divisions, platforms and processes means that everyone does things differently.

Most of our data (all TV and national and nations radio) is provided by , but other parts of the ³ÉÈË¿ìÊÖ, such as World Service, self provide their own metadata. English local radio is another interesting example. For local radio the schedules are entered by a ³ÉÈË¿ìÊÖ team in Birmingham, using a scheduling system provided by . In each case the metadata is then further embellished directly in PIPs by interactive production teams, who add things such as images, related links and other supporting content using the Programme Information Tool - an editor for PIPs data.

As you can imagine, with this many sources and destinations for the data if everyone talked directly to everyone else things would quickly become unmanageable and fragmented. PIPs takes the strain to simplify life for everyone else. We ingest data in multiple formats (, and our own XML format) and over multiple protocols (HTTP and FTP). We then add nice web friendly IDs (the PID that you should recognise from ³ÉÈË¿ìÊÖ iPlayer and ³ÉÈË¿ìÊÖ Programmes) and make the data available to downstream systems in a single consistent way: a and our own custom XML format.

As new sources come online, and there are plenty more to integrate - Archive, non-English World Service, Worldwide and News to name just a few - they "just work" downstream, at least from a metadata perspective. For example, when Local Radio was added to PIPs, ³ÉÈË¿ìÊÖ Programmes and ³ÉÈË¿ìÊÖ Search started publishing pages and generating results for all 40 stations automatically, with no changes required to their applications. Of course, they subsequently went on to make a few minor tweaks to deliver a better experience for users interested in those services, but they were icing the cake, not baking it again.

By using PIPs everyone has access to the same metadata with the same IDs, ensuring consistency and easy integration between platforms. Data sources can change, data exchange formats can be swapped and new sources can come online and noone needs to know the difference. PIPs adapts and everyone else carries on as normal, the details hidden behind a powerful abstraction.

In his recent post about integrating local radio into ³ÉÈË¿ìÊÖ iPlayer, James Hewines said:

Each [division] is empowered with the editorial autonomy they need to ensure we end up with a mix of content [...] At the same time, the sheer physical dislocation of these divisions means that they have evolved distinct production and distribution systems. The challenge is stitching these elements together so we don't expose our seams to the audience."

That's what PIPs does.

Jonathan Tweed is Product Manager, PIPs, ³ÉÈË¿ìÊÖ Future Media & Technology.

Comments

  • Comment number 1.

    Where does the Freeview/Satellite/cable EPG data come from? Direct from Red Bee or downstream from PIPs?

  • Comment number 2.

    What are metadata?

  • Comment number 3.

    @FrankieRoberto The EPG for linear platforms comes directly from Red Bee, not from PIPs. Due to the constraints on traditional linear EPGs it's a simpler set of data that doesn't include the extra information we hold, such as a full programme hierarchy, longer synopses, channel branding, images, related links, promoted items and so on. It's also transmission rather than programme centric.

    @atrisse Metadata is "data about data". In the case of TV and Radio programmes it means the data that describes programmes, such as titles, synopses, genres, broadcast times, iPlayer availability etc.

  • Comment number 4.

    What does PIPS have for indicating subject classification?

Ìý

More from this blog...

³ÉÈË¿ìÊÖ iD

³ÉÈË¿ìÊÖ navigation

³ÉÈË¿ìÊÖ Â© 2014 The ³ÉÈË¿ìÊÖ is not responsible for the content of external sites. Read more.

This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.