Your SlideShare is downloading. ×
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 2011
Sesam4   project presentation sparql - april 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

Sesam4 project presentation sparql - april 2011

788

Published on

This slide set is a provided by the SESAM4 consortium as one out of three Technology Primers on Semantic Web technology. This Primer is on SPARQL and gives you a short introduction to its constructs …

This slide set is a provided by the SESAM4 consortium as one out of three Technology Primers on Semantic Web technology. This Primer is on SPARQL and gives you a short introduction to its constructs followed by some examples. You can find the belonging slideset at youtube under SESAM4.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
788
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
312
Comments
0
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
  • Retorics: - where before information was locally managed, using local keys, and only accessible through customised interfaces using these “local keys” to identify information … … today this very same information is available from many different sources, represented in a standard way using globally unique identifiers … .. which are connected to each other and in such a way provide explicit key-references between different data-sets which can be used for automated harvesting and discovery
  • So now you think: - this is too large, too complex and too big. I cannot possible see how I can work with this and yes: I cannot see what is wrong with normal relational databases and SQL querying .. - well there is good and bad news. The good news is that it is indeed BIG, the bad news is that it is also complex and maybe even huge. … - But there is more good news: some smart people at W3C have found a way to let you use this graphs using a query language which is very similar to SQL, called SPARQL.
  • Transcript

    • 1. SPARQL SPARQL Protocol And RDF Query Language Robert Engels NFR Verdikt Project n o 2342453 Semantic Technology
    • 2. from local to global Information management in the digital age From Locally isolated ... ... to Globally interconnected
    • 3. But What CAN you get out of this?
    • 4.
      • What is SPARQL?
        • Query Language for interlinked graphs represented using RDF/OWL annotations
        • SPARQL 1.0: W3C recommendation 2008
        • SPARQL 1.1: nearly a recommendation
    • 5.
      • Why SPARQL?
        • allows for querying RDF/OWL data & models
        • allows to define globally unambiguous queries
        • allows for distributed querying of datasets
        • query results can be merged automatically
    • 6.
      • Differences with SQL?
        • querying “graphs” instead of tables
        • local keys are replaced with global identifiers
        • tables need to provide the same schema, graphs do not
    • 7.
      • What can you do with SPARQL?
        • various result types
          • DESCRIBE, SELECT, ASK & CONSTRUCT
        • create result sets using known operators
          • a union of two sets (UNION)
          • a set representing the reverse of a statement (NOT)
          • … .
        • algoritmic operators like count, avg , & sum
          • specific to SPARQL 1.1
    • 8. SPARQL - “DESCRIBE” Suppose The only thing you have is an Uri like this And no idea what is known about it.... http://data.esis.no/resource/projectID_111667 Simply send a SPARQL “DESCRIBE” to a sparql endpoint DESCRIBE <http://data.esis.no/resource/projectID_111667>
    • 9. Result of SPARQL - “DESCRIBE” “ DESCRIBE” This node for me:
    • 10. Result of SPARQL - “DESCRIBE” 1 1 1 1 1 2 2
    • 11. SPARQL - “SElect” ... or you know what to look for and want to select specific resources. Send a sparql “select” to a sparql endpoint PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX dct: <http://purl.org/dc/terms/> PREFIX nfr: <http://data.esis.no/resource/> PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT ?projectID ?projectName WHERE { ?projectID a foaf:Project ; dct:title ?projectName ; nfr:orgnrResponsibleOrg <https://ws.brreg.no/lod/enhet/962392687> . }
    • 12. SPARQL - “SELECT”
    • 13. RESULT SPARQL - “SELECT”
    • 14. SPARQL - “CONSTRUCT” REPLACE NEW PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX dct: <http://purl.org/dc/terms/> PREFIX nfr: <http://data.esis.no/resource/> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX funder: <http://research.data.gov.uk/def/project/> CONSTRUCT { ?projectID funder:title ?title } WHERE { ?projectID a foaf:Project; dct:title ?title ; nfr:orgnrResponsibleOrg <https://ws.brreg.no/lod/enhet/962392687> . }
    • 15. SPARQL - “ASK” TRUE or FALSE? PREFIX nfr: <http://data.esis.no/resource/> ASK { ?projectID nfr:orgnrResponsibleOrg <https://ws.brreg.no/lod/enhet/962392687> }
    • 16. Try it yourself! http://data.esis.no:2020/query.html http://opendata.computas.no:7001/joseki/
    • 17. Further reading
      • SPARQL 1.0 - W3C recommendation 2008
      • http://www.w3.org/TR/rdf-sparql-query/
      • SPARQL 1.1 – W3C SPARQL working group Wiki
      • http://www.w3.org/2009/sparql/wiki/Main_Page
      • Extensive tutorials by HP and Talis (and many others...)
      • http://openjena.org/ARQ/Tutorial/index.html
      • http://www.slideshare.net/ldodds/sparql-tutorial
    • 18. www.sesam4.net

    ×