build your own /programmes

32

Click here to load reader

Post on 13-Sep-2014

3.560 views

Category:

Business


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Build your own /programmes

Build your own/programmes

Jonathan Tweed, BBC

Page 2: Build your own /programmes

The plan

• A bit about the site

• What we’ve brought

Page 3: Build your own /programmes

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

Page 4: Build your own /programmes

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

Page 5: Build your own /programmes

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

Page 6: Build your own /programmes

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

Page 7: Build your own /programmes

The future

• New branded sites

• Catalogue

• Tracklists

• Image galleries

• Improved cast and crew

Page 8: Build your own /programmes

What we’ve brought

• Your own /programmes

Page 9: Build your own /programmes

The bits

• PIPs

• PIT

• Dynpub

• Data model

Page 10: Build your own /programmes

Brand

Series

Episode

Version

OnDemandBroadcast

Service

SegmentSegmentEvent

Promotion

Page 11: Build your own /programmes

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

Page 12: Build your own /programmes

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

Page 13: Build your own /programmes

Demo

Page 14: Build your own /programmes

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

Page 15: Build your own /programmes

Demo

Page 16: Build your own /programmes

Dynpub

• Front end dynamic publishing

• Beautiful URLs

• Allows programme and channel branding

• “Perl on Rails”

Page 17: Build your own /programmes

Demo

Page 18: Build your own /programmes

What can I do?

• Your own Programmes stack

• You can read

• You can write

• TVA for core data

• PIPs XML for promotions and segments

Page 19: Build your own /programmes
Page 20: Build your own /programmes

A Facebook application

Page 21: Build your own /programmes

A filesystem

Page 22: Build your own /programmes

iPlayer + YouTube

Page 23: Build your own /programmes

iGoogle

Page 24: Build your own /programmes

WiiPlayer

Page 25: Build your own /programmes
Page 26: Build your own /programmes

Segmentation

Page 27: Build your own /programmes

9 months of radio playout data as

segments

Page 28: Build your own /programmes

Radio Segments

• Four networks

• Radio 1

• Radio 2

• 1Xtra

• 6music

Page 29: Build your own /programmes

Radio Segments

• MusicBrainz Artist IDs

• Titles

• Offsets

• Durations

Page 30: Build your own /programmes

Demo

Page 31: Build your own /programmes

Tell me again

• Your own Programmes stack

• You can write

• We have segments

• You can use /programmes or make your front end

Page 32: Build your own /programmes

Questions