What is PIPs?
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.
Comment number 1.
At 19th Feb 2009, Frankie Roberto wrote:Where does the Freeview/Satellite/cable EPG data come from? Direct from Red Bee or downstream from PIPs?
Complain about this comment (Comment number 1)
Comment number 2.
At 19th Feb 2009, Doctor Bob wrote:What are metadata?
Complain about this comment (Comment number 2)
Comment number 3.
At 19th Feb 2009, Jonathan Tweed wrote:@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.
Complain about this comment (Comment number 3)
Comment number 4.
At 7th Jun 2009, danbri wrote:What does PIPS have for indicating subject classification?
Complain about this comment (Comment number 4)