Utilisation du Web Sémantique pour les
             sites de la BBC
                     Yves Raimond
  BBC Programmes & On-Demand, Future Media & Technology
8 chaînes nationales (TV)
10 stations nationales (radio)
Stations régionales et locales

   BBC Radio Scotland, Wales, Ulster, Nan Gaidheal,
    Cymru
   BBC Radio Berkshire, Bristol, Cambridgeshire,
    Cornwall, Coventry & Warwickshire, Cumbria, Derby,
    Devon, Essex, Gloucestershire, Guernsey, Hereford &
    Worcester, Humberside, Jersey, Kent, Lancashire,
    Leeds, Leicester, Lincolnshire, London, Manchester,
    Merseyside, Newcastle, Norfolk, Northampton,
    Nottingham, Oxford, Sheffield, Shropshire, Solent,
    Somerset, Stoke, Suffolk, Surrey, Sussex, Swindon,
    Tees, Three Counties, Wiltshire, WM, York
BBC Online
  bbc.co.uk
Lord Reith

“inform,
educate and
entertain”
Radio depuis 1922
TV depuis 1936
Web depuis 1994




http://www.flickr.com/photos/eyedropper/139647993/
Archive




bbc.co.uk/blogs/aboutthebbc/2009/10/unlocking-the-archive.shtml
Il y a quelques années, quand nous
       voulions promouvoir nos
        programmes en ligne...
Editeur de texte, HTML,
         FTP...
Seulement quelques programmes
pouvaient bénéficier d'un support Web




               ... nous diffusons entre 1000 et 1500
                        programmes par jour

flickr.com/photos/jamescridland/18768141/
Développés indépendamment




flickr.com/photos/bottleleaf/2218990208
Souvent non
 maintenus
Souvent abandonnés
Coût
Dépenses     Opportunités
Nouvelles plateformes
   IPTV
   Desktop
   Mobile
   Consoles
   Tablettes
   ...
bbc.co.uk/programmes
Une page par programme
Quelques statistiques...

   785k programmes
   500k segments
   2M de broadcasts (le plus vieux date de janvier
    1946)
   2.5M utilisateurs uniques par semaine
   ~60 rq/s sur notre back-end
   200ms de temps de réponse en moyenne
Support automatisé
Sources de données

   Facturation
   Données de production
   Systèmes de diffusion
   Archives
   Données éditorialisées
         Liens
         Tags
         Contenu supplémentaire
         Images
   ...
Brand
bbc.co.uk/programmes/:pid
Brand
bbc.co.uk/programmes/:pid
Episode
bbc.co.uk/programmes/:pid
Episode
bbc.co.uk/programmes/:pid
Brand
bbc.co.uk/programmes/:pid
Episode
bbc.co.uk/programmes/:pid
Categories
bbc.co.uk/programmes/:facet/:tag
Schedules
bbc.co.uk/:service/programmes/schedules/:outlet
Genres
bbc.co.uk/programmes/genres/music/world
Formats
bbc.co.uk/programmes/formats/documentaries
Format – TV Documentaries
bbc.co.uk/programmes/formats/documentaries
Format – Documentaries on BBC One
bbc.co.uk/programmes/formats/documentaries
Mobile views
bbc.co.uk/programmes/:pid.mp
Machine views
bbc.co.uk/programmes/:pid.:format
richard.cyganiak.de/2007/10/lod
'Linked Data' à la BBC

   BBC Programmes
   BBC Music
   BBC Wildlife Finder
   World Cup 2010
   Winter Olympics
   Search...
Programmes Ontology


                          Afin d'exposer
                          notre modèle de
                          données, nous
                          avons développé
                          'Programmes
                          Ontology'
              http://www.bbc.co.uk/ontologies/programmes
Music Ontology




                 http://musicontology.com
Wildlife Ontology




                    http://www.bbc.co.uk/ontologies/wildlife
Pourquoi?
Facilité d'utilisation
User Experience
flickr.com/photos/donsolo/2362796995/
Une page par objet




   Utiliser l'architecture du Web pour créer une
  discussion décentralisée et 'organique' autour
                 de nos programmes
Enrichir nos
  pages
Relier notre contenu
Relier notre
 contenu
Site Web == API

   Facilité de développement
   Stabilité
   Linked Open Data
   RESTful
   'One Web'


    http://www.bbc.co.uk/programmes/developers
    http://www.bbc.co.uk/music/developers
Utiliser nos données
   En interne:
       /music utilise des données de /programmes
       /programmes utilise des données de /music
       /nature utilise des données de /programmes
       ...
Utiliser nos données
   En externe:
       “Outsourcing innovation”
                   Nouvelles idées d'expériences utilisateurs autour
                     de nos données
                   Nouvelles idées de sources de données à
                     intégrer
       Dirige du traffic vers nous
                   Meilleur référencement
                   Nouvelles possibilités pour naviguer nos
                     programmes
Utiliser nos données
   Applications internes
       e.g. BBC Three TV Listings beta
        http://www.bbc.co.uk/bbcthree/tvlistings/
   Applications externes
       http://channelography.rattlecentral.com/
       http://fanhu.bz
       http://testtubetelly.channel4.com/
       http://uriplay.org/
       The 'MusicBore'
Agrégations multi-domaines

   e.g. “recettes de cuisine, utilisant des avocats,
    décrit dans un programme diffusé sur BBC
    One”

   Architecture REST sur deux bases distinctes
       N requêtes

   Triple Store + SPARQL
       1 requête
       Créer des feeds 'sur-mesure'
Conclusions

   BBC Programmes est un premier pas vers un
    support Web pour tout programme,
    maintenable et stable
   Des URIs stables pour tous les programmes de
    la BBC
   Le Web Sémantique nous permet d'enrichir nos
    données, et de découvrir des liens
   Publier nos données crée du traffic vers notre
    site

Utilisation du Web Semantique pour les sites de la BBC