Transmission6 - Publishing Linked Data

  • 1,504 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • 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
    Are you sure you want to
    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
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
1,504
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
32
Comments
2
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide


































Transcript

  • 1. Publishing Linked Data Getting started Bill Roberts bill@swirrl.com Transmission #6 21 July 2010
  • 2. Other data sources Your DATA Our SYSTEM The WORLD
  • 3. Objective Make it easier for people to find, understand and use your data.
  • 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. 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. Examples to copy • data.gov.uk • BBC • Ordnance Survey
  • 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. Icing on the cake • SPARQL end point • Data dumps • Semantic site map • Update feed
  • 9. What’s the data about?
  • 10. Identifiers
  • 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. 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. Regular web pages AND data
  • 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. 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. “When someone looks up a URI, provide useful information, using the standards”
  • 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. 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. Describe things with RDF • Existing common ontologies - collections of properties and types • FOAF, Dublin Core, SKOS, Admingeo, Geonames... • Or make up your own
  • 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. 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. Licence: tell people what it is
  • 23. Publish • flat files • web app (growing list of libraries, RDF database engines...) • third party services
  • 24. Querying the data
  • 25. Summary: It’s simpler than it looks
  • 26. Thanks Bill Roberts bill@swirrl.com Transmission #6 21 July 2010