build your own /programmes

Post on 13-Sep-2014

3.560 Views

Category:

Business

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

My talk from Mashed describing the bits that make up bbc.co.uk/programmes.

TRANSCRIPT

Build your own/programmes

Jonathan Tweed, BBC

The plan

• A bit about the site

• What we’ve brought

bbc.co.uk/programmes

• A permanent, findable home on the web for all BBC programmes

• Data since last May for TV, September for Radio

• Branded versions

• Roughly 160,000 pages

bbc.co.uk/programmes

• A permanent, findable home on the web for all BBC programmes

• Data since last May for TV, September for Radio

• Branded versions

• Roughly 160,000 pages

bbc.co.uk/programmes

• A permanent, findable home on the web for all BBC programmes

• Data since last May for TV, September for Radio

• Branded versions

• Roughly 160,000 pages

Some Numbers

Type Total Per month

Brands 2,000 100

Series 3,000 200

Episodes 130,000 12,000

Versions 135,000 13,000

Broadcasts 435,000 40,000

OnDemands 260,000 20,000

Changes 3,000,000 130,000

The future

• New branded sites

• Catalogue

• Tracklists

• Image galleries

• Improved cast and crew

What we’ve brought

• Your own /programmes

The bits

• PIPs

• PIT

• Dynpub

• Data model

Brand

Series

Episode

Version

OnDemandBroadcast

Service

SegmentSegmentEvent

Promotion

For those familiar with TV-Anytime

Programmes TVA

Brand GroupInformation[@type='show']

Series GroupInformation[@type='series']

Episode GroupInformation[@type='programConcept']

Version ProgramInformation

Broadcast ScheduleEvent

OnDemand OnDemandProgram

PIPs

• Backend metadata store with REST API

• ROA - it’s all about the resources

• Writes are a mix of TVA and PIPs XML

• Reads are PIPs XML

• Also used by iPlayer and Search (for Topics)

• Perl using Catalyst and DBIx::Class

Demo

PIT

• PIPs metadata editor

• Used by production teams in TV and Radio

• Tidy up core data

• Add extra bits such as images, promotions

• Ruby on Rails

Demo

Dynpub

• Front end dynamic publishing

• Beautiful URLs

• Allows programme and channel branding

• “Perl on Rails”

Demo

What can I do?

• Your own Programmes stack

• You can read

• You can write

• TVA for core data

• PIPs XML for promotions and segments

A Facebook application

A filesystem

iPlayer + YouTube

iGoogle

WiiPlayer

Segmentation

9 months of radio playout data as

segments

Radio Segments

• Four networks

• Radio 1

• Radio 2

• 1Xtra

• 6music

Radio Segments

• MusicBrainz Artist IDs

• Titles

• Offsets

• Durations

Demo

Tell me again

• Your own Programmes stack

• You can write

• We have segments

• You can use /programmes or make your front end

Questions

top related