Difference between revisions of "SPARQL"
Line 14: | Line 14: | ||
# [https://www.semantic-mediawiki.org/wiki/User:WolfgangFahl Wolfgang Fahl's User page at www.semantic-mediawiki.org] | # [https://www.semantic-mediawiki.org/wiki/User:WolfgangFahl Wolfgang Fahl's User page at www.semantic-mediawiki.org] | ||
# [https://www.semantic-mediawiki.org/w/images/3/35/SemanticConcepts.pdf Semantic Concepts Talk at SMWCon 2015] | # [https://www.semantic-mediawiki.org/w/images/3/35/SemanticConcepts.pdf Semantic Concepts Talk at SMWCon 2015] | ||
+ | When using SPARQL a tutorial needs to get a slightly different touch, so for those who know the talk above I'll explain some key concepts | ||
+ | based on an example using: | ||
+ | # Countries | ||
+ | # Towns | ||
+ | # Municipal Units | ||
+ | |||
=== Triples === | === Triples === | ||
A semantic statement has the form | A semantic statement has the form |
Revision as of 12:12, 4 January 2018
What is SPARQL
SPARQL is a query language for semantic databases using the Resource Description Framework (RDF) format
Tutorial
There are quite a few tutorials out there for SPARQL e.g.
This tutorial is for people which are new to semantic concepts but would like to use an example with a fair amount of data but not too much of complexity in the structure of the data.
Semantic Concepts
Personally I learned Semantic Concepts using Semantic MediaWiki see
When using SPARQL a tutorial needs to get a slightly different touch, so for those who know the talk above I'll explain some key concepts based on an example using:
- Countries
- Towns
- Municipal Units
Triples
A semantic statement has the form
<subject> <predicate> <object>
e.g.
Dubai is-located-in AE
is such a semantic statement which is also called a Triple.
The natural language statement "Dubai is located in United Arab Emirates" is purposely slightly modified to a more "computer-ready" form. The predicate has been written as is-located-in to make it a proper Identifier. And the country-name "United Arab Emirates" has been replaced by its two letter United Nations Location Code AE.