Your SlideShare is downloading. ×
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

685
views

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
685
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
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
    • Scene Setting
      • Questions you should be able to answer at the end
    • Major Aspects & Building Blocks
      • Conceptual Model and Vision
        • The (Distributed) Graph Model
        • 3. My ability to describe what I know
        • 4. Your ability to ask me questions
      • Details
        • Descriptions & Descriptive Bindings - RDF
          • RDFXML, RDFa, n3, turtle, ntriples
        • Storage
        • 5. Retrieval
          • SPARQL
  • 6. Scene Setting (1)
    • Semantic Web
      • Whats it good for?
        • Anyone can say anything – about anything (And thats a good thing! (?))
        • 7. Ability to describe unforeseen classes
        • 8. The real goal
          • Collect facts from lots of sources
          • 9. <In some store>
          • 10. Then ask some questions
  • 11. Scene Setting (2)
    • Semantic Web (Really Semantic Stores)
      • Whats it not (so) good for?
        • 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
      • 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)
  • 19. Conceptual Model - Examples
    • <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>
  • 27. Conceptual Model - Principles
    • URI, URI, URI, URI
    • 28. ISBN's, ISSNs - urn:issn:1535-3613
    • 29. The description and the thing described are not the same thing
      • Well known strategies for modelling.
        • <ian> == http://ianibbo.me
        • 30. <ian> == http://ianibbo.me#me
    • <Subject> <Predicate> <Object>
    • 31. <URI> <URI> <URI|Literal>
  • 32. Conceptual Model (Details)
    • Formally
      • http://www.slideshare.net/ianibbo/gist-od2feb2011
      • 33. http://purl.org/dc/elements/1.1/creator
      • 34. Http://ianibbo.me#me
    • Namespaces
      • <ss:ianibbo/gist-od2feb2011> <dc:creator> <http://ianibbo.me>
  • 35. Details Descriptions & Descriptive Bindings - RDFXML
    • 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
  • 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
    • Why
      • Once you have a description in your hand....
    • 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
  • 46. Details Query Languages & Servers - SPARQL
    • A SPARQL Query
      • 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
  • 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
    • Reification
    • 55. Inferencing
  • 56. Notes
    • http://www.w3.org/2002/12/rdf-identifiers/
    • 57. http://www.cambridgesemantics.com/2008/09/sparql-by-example/

×