Your SlideShare is downloading. ×
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply



Published on

GIven to the Edinburgh Tech Meetup on 8 July 2009. A quick introduction to how to publish linked data on the web.

GIven to the Edinburgh Tech Meetup on 8 July 2009. A quick introduction to how to publish linked data on the web.

Published in: Technology, Business

1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Getting started with the web of data Bill Roberts
  • 2. What is the web of data? Tom Coates: “A web of data sources, services for exploring and manipulating data, and ways that users can connect them together”
  • 3. Linked data “a method of exposing, sharing, and connecting data via dereferenceable URIs on the Web”
  • 4. Linked data principles From Sir TimBL: 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 discover more things
  • 5. erners-lee_part_1.php
  • 6. Why publish linked data on the web? • Be found by your customers • Because it’s your mission • As part of academic publishing • As a paid-for service • Complement your main product or service • Build a reputation or brand
  • 7. Who’s doing it?
  • 8. How do you find it? • Sindice • Yahoo SearchMonkey • Google Rich Snippets • Following links • Data mashups/aggregators • SPARQL
  • 9. How to get started? 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 more of a hop.”
  • 10. Resource Description Framework Subject/predicate/object (= Thing/attribute/value) “Bill’s e-mail address is” Bill e-mail address
  • 11. Everything gets a URI bill.rdf#me <rdf:RDF xmlns:foaf="" xmlns:rdf="”> <foaf:Person rdf:about=""> <foaf:mbox rdf:resource=“”> </foaf:Person> Don’t worry about the XML stuff: it’s just circles and arrows!
  • 12. Everything gets a URI foaf:Person bill.rdf#me rdf:type <rdf:RDF xmlns:foaf="" xmlns:rdf="”> <foaf:Person rdf:about=""> <foaf:mbox rdf:resource=“”> </foaf:Person>
  • 13. Ontologies • Use existing ones where possible • Extend if you have to • Make your own if you really have to – People: Friend of a Friend (FOAF) – People/companies: vCard – Dates: iCal – Authors, titles, etc: Dublin Core – E-Commerce: GoodRelations – Places: Geonames – Projects: Description of a Project (DOAP)
  • 14. Publish for people AND machines URI for a real thing: HTML representation: RDF representation:
  • 15. Content negotiation DBPedia Tell me about resource/Edinburgh (in HTML) 303 redirect to …/page/Edinburgh Ok give me …/page/Edinburgh HTML file
  • 16. Content negotiation curl –v –H “Accept: application/rdf+xml” Tell me about Edinburgh (in RDF) DBPedia 303 redirect to …/data/Edinburgh.xml Ok give me the data RDF+XML file
  • 17. RDFa • Mix the HTML and RDF markup in one file. +ve: simpler as only one file -ve: sometimes you want to include data that doesn’t really fit the HTML structure +ve: Google and Yahoo can use it (or at least some of it)
  • 18. Tools • Validators – • Client libraries and frameworks - Jena • RDF databases - Sesame • Platforms – Talis
  • 19. Looking for data publishing pilot studies… <rdf:Description rdf:about=" e/Guinea_pig_breed"> <skos:subject rdf:resource=" urce/Category:Guinea_pigs"/> </rdf:Description>
  • 20. Useful links Tom Coates “Native to a web of data” Linked Data: RDF primer RDFa primer Berners-Lee “Linked data – design issues” Berners-Lee “Putting government data online” Tom Scott “Building coherence at” RDF Validator Sesame RDF database Jena – Semantic web framework for Java Talis Platform Yahoo SearchMonkey Google Rich Snippets
  • 21. Thanks!