The document summarizes the BBC's transition from a static publishing system to a dynamic semantic publishing (DSP) system. Some key points:
1) The static system was inflexible and did not allow for automated or personalized content publishing for large events like the World Cup or Olympics with thousands of pages.
2) The DSP system uses semantic technologies like ontologies, triplestores, and SPARQL to dynamically generate personalized and aggregated pages from tagged content assets.
3) This allowed the BBC to dramatically increase the breadth of published content while reducing journalist headcount through automated publishing. Events like the 2014 World Cup were covered with hundreds of dynamically generated pages.
34. PHP Render layer consumes RDF from REST API via EasyRDF (http://www.aelius.com/njh/easyrdf/) EasyRDF open PHP library (Primary committer Nicholas Humfrey BBC) protected function getOptions() { return array( "config" => array("usecert" => true), "headers" => array( "Accept" => "application/rdf+json", "X-Expect" => "http://www.bbc.co.uk/things/platforms/hiweb" ) ); $options = $this->getOptions() $response = $this->get("https://api.test.bbc.co.uk/dsp/sport/football/teams/chelsea", $options) $this->data = new EasyRdf_Graph("http://www.bbc.co.uk", $response->getBody()); $teams = $this->data->allofType("sport:CompetitiveSportingOrganisation”) PHP->EasyRDF->API
35. But?..... “ Our website is the API ” http://www.bbc.co.uk/programmes/ Program “The Carpenters’ Story” HTML => http://www.bbc.co.uk/programmes/b011rf7f RDF => http://www.bbc.co.uk/programmes/b007cllb.rdf Sport .RDF coming……soon…