0
Semantic Web Overview Open Data Group – 23 rd  Feb 2011 @ianibbo This work is licensed under a Creative Commons Attributio...
Overview <ul><li>Scene Setting </li><ul><li>Questions you should be able to answer at the end </li></ul><li>Major Aspects ...
My ability to describe what I know
Your ability to ask me questions </li></ul><li>Details </li><ul><li>Descriptions & Descriptive Bindings - RDF </li><ul><li...
Retrieval </li><ul><li>SPARQL </li></ul></ul></ul></ul>
Scene Setting (1) <ul><li>Semantic Web </li><ul><li>Whats it good for? </li><ul><li>Anyone can say anything – about anythi...
Ability to describe unforeseen classes
The real goal </li><ul><li>Collect facts from lots of sources
<In some store>
Then ask some questions </li></ul></ul></ul></ul>
Scene Setting (2) <ul><li>Semantic Web (Really Semantic Stores) </li><ul><li>Whats it not (so) good for? </li><ul><li>Tabu...
Updating Group Operations on Tabular Data more of an issue
Frequent/atomic/isolated Updates (anecdotally)
Transactional Capabilities
Modern Search Capabilities – Spatial, Text, other.
Identity Generation </li></ul><li>How to know the difference?
Coordination  is  still needed – This is not a free-for-all – Honest!
Upcoming SlideShare
Loading in...5
×

Gist od2-feb-2011

703

Published on

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
703
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Gist od2-feb-2011"

  1. 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. 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. 3. My ability to describe what I know
  4. 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. 5. Retrieval </li><ul><li>SPARQL </li></ul></ul></ul></ul>
  6. 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. 7. Ability to describe unforeseen classes
  8. 8. The real goal </li><ul><li>Collect facts from lots of sources
  9. 9. <In some store>
  10. 10. Then ask some questions </li></ul></ul></ul></ul>
  11. 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. 12. Updating Group Operations on Tabular Data more of an issue
  13. 13. Frequent/atomic/isolated Updates (anecdotally)
  14. 14. Transactional Capabilities
  15. 15. Modern Search Capabilities – Spatial, Text, other.
  16. 16. Identity Generation </li></ul><li>How to know the difference?
  17. 17. Coordination is still needed – This is not a free-for-all – Honest!
  18. 18. Provenance of data sets (Resource provenance good) </li></ul></ul>
  19. 19. Conceptual Model - Examples <ul><li><ThisPresentation> <Author> <Ian>
  20. 20. <Ian> <MemberOf> <GistFoundation>
  21. 21. <GistOpenDataMeetup2> <Date> '23-Feb-2011#date'
  22. 22. <Ian> <FavoriteDrink> <Moonshine>
  23. 23. <GISTLab> <MaxCapacity> '70#int'
  24. 24. <GISTLab> <Hosted > <GistOpenDataMeetup1>
  25. 25. <GISTLab> <Hosted > <GistOpenDataMeetup2>
  26. 26. <GISTLab> <Hosted> <GistOpenDataMeetup3> </li></ul>
  27. 27. Conceptual Model - Principles <ul><li>URI, URI, URI, URI
  28. 28. ISBN's, ISSNs - urn:issn:1535-3613
  29. 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. 30. <ian> == http://ianibbo.me#me </li></ul></ul><li><Subject> <Predicate> <Object>
  31. 31. <URI> <URI> <URI|Literal> </li></ul>
  32. 32. Conceptual Model (Details) <ul><li>Formally </li><ul><li>http://www.slideshare.net/ianibbo/gist-od2feb2011
  33. 33. http://purl.org/dc/elements/1.1/creator
  34. 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. 35. Details Descriptions & Descriptive Bindings - RDFXML <ul><li>A common syntax, to which words can be easily added.
  36. 36. Understood over the internet
  37. 37. Descriptions which can be used in many different ways </li></ul>
  38. 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. 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. 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. 41. Updates / Static
  42. 42. Public / Private
  43. 43. Provenance
  44. 44. What is a triple/quad store, why is it special
  45. 45. RDF Changesets </li></ul>
  46. 46. Details Query Languages & Servers - SPARQL <ul><li>A SPARQL Query </li><ul><li>Prefix declarations, for abbreviating URIs
  47. 47. Dataset definition, stating what RDF graph(s) are being queried
  48. 48. A result clause, identifying what information to return from the query
  49. 49. The query pattern, specifying what to query for in the underlying dataset
  50. 50. Query modifiers, slicing, ordering, and otherwise rearranging query results </li></ul></ul>
  51. 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. 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. 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. 54. Things not covered <ul><li>Reification
  55. 55. Inferencing </li></ul>
  56. 56. Notes <ul><li>http://www.w3.org/2002/12/rdf-identifiers/
  57. 57. http://www.cambridgesemantics.com/2008/09/sparql-by-example/ </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×