2. The plan
• A bit about the site
• What we’ve brought
3. 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
4. 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
5. 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
6. 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
7. The future
• New branded sites
• Catalogue
• Tracklists
• Image galleries
• Improved cast and crew
10. Brand
Series Promotion
Episode
Segment
Version Segment
Event
Broadcast OnDemand
Service
11. 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
12. 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
14. 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