Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Transmission6 - Publishing Linked Data

2,008 views

Published on

Presented at Transmission6 "Towards a Web of Data" in Manchester on 21 July 2010.

Published in: Technology
  • Hi Kingsley - thanks for taking the trouble to look through it. Of course the slides by themselves are a bit minimalist without the spoken part of the presentation - and I tried to explain that point verbally to the people there. Most of the audience were experienced web developers or web power-users but unfamiliar with LD, so I was trying to explain the basics of how it works and persuade them of its usefulness.

    Bill
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Nice presentation.

    Would it be possible for you to make things clearer re. slide 22/34:

    1. Indicating that HTML and RDF resources are Descriptor Documents accessible by from a Web Address
    2. Descriptor Docs have Subject that are Identified using their HTTP Names.

    Kingsley
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Transmission6 - Publishing Linked Data

  1. 1. Publishing Linked Data Getting started Bill Roberts bill@swirrl.com Transmission #6 21 July 2010
  2. 2. Other data sources Your DATA Our SYSTEM The WORLD
  3. 3. Objective Make it easier for people to find, understand and use your data.
  4. 4. Linked Data 1. Use URIs as names for things 2. Use HTTP URIs so that people can look up those names 3. When someone looks up a URI, provide useful information, using the standards 4. Include links to other URIs so that they can
  5. 5. Tom Scott of the BBC: ”...for those considering the Linked Data approach we’d say that 95% of the work is work you should be doing just to build for the (non-semantic) web. Get the fundamentals right and the leap to the Semantic Web is really
  6. 6. Examples to copy • data.gov.uk • BBC • Ordnance Survey
  7. 7. What do I have to do? • What are the important things to describe? • Identifiers • Regular web pages AND data • Describe the things using RDF • Links to other data and datasets • Licensing • Publish (flat files, CMS, DB-backed web app...)
  8. 8. Icing on the cake • SPARQL end point • Data dumps • Semantic site map • Update feed
  9. 9. What’s the data about?
  10. 10. Identifiers
  11. 11. Linked Data 1. Use URIs as names for things 2. Use HTTP URIs so that people can look up those names 3. When someone looks up a URI, provide useful information, using the standards 4. Include links to other URIs so that they can
  12. 12. Identifiers Assign a URI in your domain: http://www.bbc.co.uk/nature/species/ European_Water_Vole#species http://data.ordnancesurvey.co.uk/id/50kGazetteer/ 155254 http://education.data.gov.uk/id/school/135524
  13. 13. Regular web pages AND data
  14. 14. OS approach: Identifier: http://data.ordnancesurvey.co.uk/id/50kGazetteer/155254 HTML version: http://data.ordnancesurvey.co.uk/doc/50kGazetteer/155254 RDF version: http://data.ordnancesurvey.co.uk/doc/50kGazetteer/ 155254.rdf JSON version: http://data.ordnancesurvey.co.uk/doc/50kGazetteer/ 155254.json ...
  15. 15. BBC approach Identifier: http://www.bbc.co.uk/nature/species/ European_Water_Vole#species HTML version: http://www.bbc.co.uk/nature/species/ European_Water_Vole RDF version: http://www.bbc.co.uk/nature/species/ European_Water_Vole.rdf ...
  16. 16. “When someone looks up a URI, provide useful information, using the standards”
  17. 17. Content negotiation Tell me about .../id/school/1234 and I want it in RDF you need to look up .../doc/school/1234.rdf (“303 See Other”) OK, give me .../doc/school/1234.rdf RDF document
  18. 18. Describe things with RDF @prefix owl: <http://www.w3.org/2002/07/owl#> . Thing @prefix bbc: <http://www.bbc.co.uk/nature/species/> . @prefix wo: <http://purl.org/ontology/wo> . bbc:European_Water_Vole owl:sameAs <http://dbpedia.org/resource/European_Water_Vole> ; wo:order <http://www.bbc.co.uk/nature/order/Rodent#order> . Attributes and values
  19. 19. Describe things with RDF • Existing common ontologies - collections of properties and types • FOAF, Dublin Core, SKOS, Admingeo, Geonames... • Or make up your own
  20. 20. Linked Data 1. Use URIs as names for things 2. Use HTTP URIs so that people can look up those names 3. When someone looks up a URI, provide useful information, using the standards 4. Include links to other URIs so that they can
  21. 21. Linked Data <http://www.bbc.co.uk/programmes/p008ffmy#programme> po:subject <http://www.bbc.co.uk/nature/species/European_Water_Vole#species> . <http://news.bbc.co.uk/1/hi/scotland/highlands_and_islands/8659760.stm> foaf:primaryTopic <http://www.bbc.co.uk/nature/species/European_Water_Vole#species> . ex:school ex:administrativeWard <http://statistics.data.gov.uk/id/local-authority-ward/00QAMH>
  22. 22. Licence: tell people what it is
  23. 23. Publish • flat files • web app (growing list of libraries, RDF database engines...) • third party services
  24. 24. Querying the data
  25. 25. Summary: It’s simpler than it looks
  26. 26. Thanks Bill Roberts bill@swirrl.com Transmission #6 21 July 2010

×