1.7 Represent Simple Facts With RDF
1.7 Represent Simple Facts With RDF
0)
Knowledge Engineering
with Semantic Web Technologies
Lecture 1: Knowledge Engineering and the Web of Data
1.7 How to Represent Simple Facts with RDF
Dr. Harald Sack
Hasso-Plattner-Institut for IT Systems Engineering
University of Potsdam
Autumn 2015
Semantic Web Technologies , Dr. Harald Sack, Hasso Plattner Institute, University of Potsdam
Resource
Description
Framework
(RDF)
Semantic Web Technologies , Dr. Harald Sack, Hasso Plattner Institute, University of Potsdam
Knowledge Representation
...a simple example
<discovered>
<discovery>Pluto</discovery>
<year>1930</year>
</discovered>
XML Schema B
<planet name = “Pluto” discovered=”1930” />
Semantic Web Technologies , Dr. Harald Sack, Hasso Plattner Institute, University of Potsdam
Knowledge Representation
...a simple example
subject Pluto
N-Triples Serialization
<http://dbpedia.org/resource/Pluto> <http://dbpedia.org/ontology/discovered> “1930” .
<http://dbpedia.org/resource/Pluto> “1930”
<http://dbpedia.org/ontology/discovered> graph
representation
Semantic Web Technologies , Dr. Harald Sack, Hasso Plattner Institute, University of Potsdam
Resource Description Framework
<http://dbpedia.org/resource/Pluto> “1930”
<http://dbpedia.org/ontology/discovered>
<http://dbpedia.org/resource/Clyde_Tombaugh>
<http://dbpedia.org/ontology/discoverer>
Semantic Web Technologies , Dr. Harald Sack, Hasso Plattner Institute, University of Potsdam
Literals and Datatypes
● Examples:
“Semantics”^^<http://www.w3.org/2001/XMLSchema#string>
“1161.00”^^<http://www.w3.org/2001/XMLSchema#float>
“2015-08-02”^^<http://www.w3.org/2001/XMLSchema#date>
http://www.w3.org/TR/2013/WD-rdf11-concepts-20130115/#xsd-datatypes
Semantic Web Technologies , Dr. Harald Sack, Hasso Plattner Institute, University of Potsdam
Blank Nodes
● Blank Nodes
○ denote existence of an individual with specific attributes, but without
providing an identification or reference
“1930”
<http://dbpedia.org/ontology/discovered>
<http://dbpedia.org/resource/Clyde_Tombaugh>
<http://dbpedia.org/ontology/discoverer>
Semantic Web Technologies , Dr. Harald Sack, Hasso Plattner Institute, University of Potsdam
RDF Serializations
<http://dbpedia.org/resource/Pluto> “1930”
<http://dbpedia.org/ontology/discovered>
<http://dbpedia.org/resource/Clyde_Tombaugh>
<http://dbpedia.org/ontology/discoverer>
● N-Triples Notation
○ URIs/IRIs in angle brackets
○ Literals in quotation marks
○ Triple ends with a period
<http://dbpedia.org/resource/Pluto> <http://dbpedia.org/ontology/discoverer>
<http://dbpedia.org/resource/Clyde_Tombaugh> .
Semantic Web Technologies , Dr. Harald Sack, Hasso Plattner Institute, University of Potsdam
RDF Serializations
<http://dbpedia.org/resource/Pluto> “1930”
<http://dbpedia.org/ontology/discovered>
<http://dbpedia.org/resource/Clyde_Tombaugh>
<http://dbpedia.org/ontology/discoverer>
● RDF/XML Notation S P O
Semantic Web Technologies , Dr. Harald Sack, Hasso Plattner Institute, University of Potsdam
RDF Serializations
<http://dbpedia.org/resource/Pluto> “1930”
<http://dbpedia.org/ontology/discovered>
<http://dbpedia.org/resource/Clyde_Tombaugh>
<http://dbpedia.org/ontology/discoverer>
{
"http://dbpedia.org/resource/Pluto" : {
"http://dbpedia.org/ontology/discovered" : [ { "value" : "1930",
"type" : "literal" } ]
}{
"http://dbpedia.org/ontology/discoverer" : [ { "value" : "http://dbpedia.org/resource/Clyde_Tombaugh",
"type" : "uri" } ]
}
}
Semantic Web Technologies , Dr. Harald Sack, Hasso Plattner Institute, University of Potsdam
Next: 08 - RDF and Turtle Serialization
OpenHPI - Course Knowledge Engineering with Semantic Web Technologies
Lecture 1: Knowledge Engineering and the Web of Data
Semantic Web Technologies , Dr. Harald Sack, Hasso Plattner Institute, University of Potsdam
RDF Serializations
<http://dbpedia.org/resource/Pluto> “1930”
<http://dbpedia.org/ontology/discovered>
<http://dbpedia.org/resource/Clyde_Tombaugh>
<http://dbpedia.org/ontology/discoverer>
Semantic Web Technologies , Dr. Harald Sack, Hasso Plattner Institute, University of Potsdam