Your SlideShare is downloading. ×
0
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
Gist od2-feb-2011
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

Gist od2-feb-2011

699

Published on

Brief update for GIST Open data group

Brief update for GIST Open data group

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
699
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
1
Likes
0
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. Semantic Web Overview Open Data Group – 23 rd Feb 2011 @ianibbo This work is licensed under a Creative Commons Attribution 3.0 Unported License.
  • 2. Overview <ul><li>Scene Setting </li><ul><li>Questions you should be able to answer at the end </li></ul><li>Major Aspects & Building Blocks </li><ul><li>Conceptual Model and Vision </li><ul><li>The (Distributed) Graph Model
  • 3. My ability to describe what I know
  • 4. Your ability to ask me questions </li></ul><li>Details </li><ul><li>Descriptions & Descriptive Bindings - RDF </li><ul><li>RDFXML, RDFa, n3, turtle, ntriples </li></ul><li>Storage
  • 5. Retrieval </li><ul><li>SPARQL </li></ul></ul></ul></ul>
  • 6. Scene Setting (1) <ul><li>Semantic Web </li><ul><li>Whats it good for? </li><ul><li>Anyone can say anything – about anything (And thats a good thing! (?))
  • 7. Ability to describe unforeseen classes
  • 8. The real goal </li><ul><li>Collect facts from lots of sources
  • 9. <In some store>
  • 10. Then ask some questions </li></ul></ul></ul></ul>
  • 11. Scene Setting (2) <ul><li>Semantic Web (Really Semantic Stores) </li><ul><li>Whats it not (so) good for? </li><ul><li>Tabular Data actually not so bad
  • 12. Updating Group Operations on Tabular Data more of an issue
  • 13. Frequent/atomic/isolated Updates (anecdotally)
  • 14. Transactional Capabilities
  • 15. Modern Search Capabilities – Spatial, Text, other.
  • 16. Identity Generation </li></ul><li>How to know the difference?
  • 17. Coordination is still needed – This is not a free-for-all – Honest!
  • 18. Provenance of data sets (Resource provenance good) </li></ul></ul>
  • 19. Conceptual Model - Examples <ul><li><ThisPresentation> <Author> <Ian>
  • 20. <Ian> <MemberOf> <GistFoundation>
  • 21. <GistOpenDataMeetup2> <Date> '23-Feb-2011#date'
  • 22. <Ian> <FavoriteDrink> <Moonshine>
  • 23. <GISTLab> <MaxCapacity> '70#int'
  • 24. <GISTLab> <Hosted > <GistOpenDataMeetup1>
  • 25. <GISTLab> <Hosted > <GistOpenDataMeetup2>
  • 26. <GISTLab> <Hosted> <GistOpenDataMeetup3> </li></ul>
  • 27. Conceptual Model - Principles <ul><li>URI, URI, URI, URI
  • 28. ISBN's, ISSNs - urn:issn:1535-3613
  • 29. The description and the thing described are not the same thing </li><ul><li>Well known strategies for modelling. </li><ul><li><ian> == http://ianibbo.me
  • 30. <ian> == http://ianibbo.me#me </li></ul></ul><li><Subject> <Predicate> <Object>
  • 31. <URI> <URI> <URI|Literal> </li></ul>
  • 32. Conceptual Model (Details) <ul><li>Formally </li><ul><li>http://www.slideshare.net/ianibbo/gist-od2feb2011
  • 33. http://purl.org/dc/elements/1.1/creator
  • 34. Http://ianibbo.me#me </li></ul><li>Namespaces </li><ul><li><ss:ianibbo/gist-od2feb2011> <dc:creator> <http://ianibbo.me> </li></ul></ul>
  • 35. Details Descriptions & Descriptive Bindings - RDFXML <ul><li>A common syntax, to which words can be easily added.
  • 36. Understood over the internet
  • 37. Descriptions which can be used in many different ways </li></ul>
  • 38. Details Descriptions & Descriptive Bindings - RDFXML <rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;> <rdf:Description rdf:about=&quot;http://media.example.com/audio/guide.ra&quot;> <dc:creator>Rose Bush</dc:creator> <dc:title>A Guide to Growing Roses</dc:title> <dc:description>Describes process for planting and nurturing different kinds of rose bushes.</dc:description> <dc:date>2001-01-20</dc:date> </rdf:Description> </rdf:RDF>
  • 39. Details Descriptions & Descriptive Bindings - RDFa <div xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;> <div about=&quot;/alice/posts/trouble_with_bob&quot;> <h2 property=&quot;dc:title&quot;>The trouble with Bob</h2> <h3 property=&quot;dc:creator&quot;>Alice</h3> ... </div> <div about=&quot;/alice/posts/jos_barbecue&quot;> <h2 property=&quot;dc:title&quot;>Jo's Barbecue</h2> <h3 property=&quot;dc:creator&quot;>Eve</h3> ... </div> </div>
  • 40. Details Storage – Triple Stores & Quad Stores <ul><li>Why </li><ul><li>Once you have a description in your hand.... </li></ul><li>Temporary or Permanent
  • 41. Updates / Static
  • 42. Public / Private
  • 43. Provenance
  • 44. What is a triple/quad store, why is it special
  • 45. RDF Changesets </li></ul>
  • 46. Details Query Languages & Servers - SPARQL <ul><li>A SPARQL Query </li><ul><li>Prefix declarations, for abbreviating URIs
  • 47. Dataset definition, stating what RDF graph(s) are being queried
  • 48. A result clause, identifying what information to return from the query
  • 49. The query pattern, specifying what to query for in the underlying dataset
  • 50. Query modifiers, slicing, ordering, and otherwise rearranging query results </li></ul></ul>
  • 51. Details Query Languages & Servers - SPARQL PREFIX foo: <http://example.com/resources/> ... # dataset definition FROM ... # result clause SELECT ... # query pattern WHERE { ... } # query modifiers ORDER BY ...
  • 52. Details Query Languages & Servers - SPARQL prefix sch-ont: <http://education.data.gov.uk/def/school/> prefix spatial: <http://www.w3.org/2003/01/geo/wgs84_pos#> SELECT ?name ?district ?postcode ?lat ?long ?openDate ?email ?urbanRural ?ratio WHERE { ?school a sch-ont:School; sch-ont:establishmentName ?name; sch-ont:districtAdministrative ?district; sch-ont:districtAdministrative <http://statistics.data.gov.uk/id/local-authority-district/00CG> . OPTIONAL { ?school sch-ont:openDate ?openDate; } OPTIONAL { ?school spatial:long ?long; } OPTIONAL { ?school spatial:lat ?lat; } OPTIONAL { ?school sch-ont:SCUpreferredemail ?email; } OPTIONAL { ?school sch-ont:urbanRural ?urbanRural; } OPTIONAL { ?school sch-ont:pupilTeacherRatio ?ratio; } } ORDER BY ?name http://services.data.gov.uk/education/sparql
  • 53. The coolest thing done with your data will be done by somebody else. Semantic Web should make this much less painful for that somebody else
  • 54. Things not covered <ul><li>Reification
  • 55. Inferencing </li></ul>
  • 56. Notes <ul><li>http://www.w3.org/2002/12/rdf-identifiers/
  • 57. http://www.cambridgesemantics.com/2008/09/sparql-by-example/ </li></ul>

×