Linked Data: Basics to Publishing and Beyond

 
Linked Data 101
 
Things, URIs, RDF, Triples, Turtle, Ontologies,
Vocabularies and SPARQL
 
What is Linked Data?
 
“Linked Data is a method of publishing structured data using standard Web
technologies such as HTTP, RDF and URIs”
Linked Data principles:
1.
U
s
e
 
U
R
L
s
 
t
o
 
n
a
m
e
 
(
i
d
e
n
t
i
f
y
)
 
t
h
i
n
g
s
2.
P
r
o
v
i
d
e
 
u
s
e
f
u
l
 
i
n
f
o
r
m
a
t
i
o
n
 
a
b
o
u
t
 
a
 
t
h
i
n
g
 
w
h
e
n
 
i
t
'
s
 
l
o
o
k
e
d
 
u
p
3.
R
e
f
e
r
 
t
o
 
o
t
h
e
r
 
t
h
i
n
g
s
 
(
u
s
i
n
g
 
t
h
e
i
r
 
U
R
L
)
 
w
h
e
n
 
p
u
b
l
i
s
h
i
n
g
 
d
a
t
a
 
o
n
 
t
h
e
 
W
e
b
Tim Berners-
Lee 2006
 
What is RDF?
 
“The Resource Description Framework (RDF) is a standard model for data
interchange on the Web”
Thing 1
Thing 2
 
has a relation to
 
Triples
 
In RDF all data is modeled as a triple
Subject
Object
 
Predicate
 
Triple
 
Triples
 
In RDF all data is modeled as a triple
Subject
Object
 
Predicate
(Property)
 
Triple (Statement)
 
Resource
 
Resource
 
RDF graphs
 
Multiple triples form a graph
Subject
Object /
Subject
 
Predicate
 
Triple 1
Object
 
Predicate
 
Triple 2
 
How do I publish my data as Linked Data?
 
1.
U
s
e
 
U
R
L
s
 
t
o
 
n
a
m
e
 
(
i
d
e
n
t
i
f
y
)
 
t
h
i
n
g
s
2.
P
r
o
v
i
d
e
 
u
s
e
f
u
l
 
i
n
f
o
r
m
a
t
i
o
n
 
a
b
o
u
t
 
a
 
t
h
i
n
g
 
w
h
e
n
 
i
t
'
s
 
l
o
o
k
e
d
 
u
p
3.
R
e
f
e
r
 
t
o
 
o
t
h
e
r
 
t
h
i
n
g
s
 
(
u
s
i
n
g
 
t
h
e
i
r
 
U
R
L
)
 
w
h
e
n
 
p
u
b
l
i
s
h
i
n
g
 
d
a
t
a
 
o
n
 
t
h
e
 
W
e
b
 
1.
Use URLs to name (identify) things
 
 
 
 
I   like   pizza
 
1.
Use URLs to name (identify) things
 
I
pizza
 
like
 
1.
Use URLs to name (identify) things
 
I
pizza
 
like
 
http://orcid.org/0000-0002-7633-1442
 
1.
Use URLs to name things
 
Is there already a URL for “pizza”?
Let’s search for it!
I
pizza
 
like
 
http://orcid.org/0000-0002-7633-1442
http://www.swoogle.umbc.edu
 
1.
Use URLs to name things
 
Is there already a URL for “pizza”?
Let’s search for it!
I
pizza
 
like
 
http://orcid.org/0000-0002-7633-1442
 
http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza
http://www.swoogle.umbc.edu
 
1.
Use URLs to name things
 
What URL can we use for “like”? Swoogle doesn’t propose one..
I
pizza
 
like
 
http://orcid.org/0000-0002-7633-1442
 
http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza
 
1.
Use URLs to name things
 
 
Can’t find a URL? Create one yourself!
I
pizza
 
http://www.mysite.com/myOntology#like
 
http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza
 
http://orcid.org/0000-0002-7633-1442
 
like
 
How do I publish my data as Linked Data?
 
1.
U
s
e
 
U
R
L
s
 
t
o
 
n
a
m
e
 
(
i
d
e
n
t
i
f
y
)
 
t
h
i
n
g
s
2.
P
r
o
v
i
d
e
 
u
s
e
f
u
l
 
i
n
f
o
r
m
a
t
i
o
n
 
a
b
o
u
t
 
a
 
t
h
i
n
g
 
w
h
e
n
 
i
t
'
s
 
l
o
o
k
e
d
 
u
p
3.
R
e
f
e
r
 
t
o
 
o
t
h
e
r
 
t
h
i
n
g
s
 
(
u
s
i
n
g
 
t
h
e
i
r
 
U
R
L
)
 
w
h
e
n
 
p
u
b
l
i
s
h
i
n
g
 
d
a
t
a
 
o
n
 
t
h
e
 
W
e
b
 
2.  Provide useful information about a thing when it's looked up
 
 
 
What do these URLs resolve to?
I
pizza
 
http://www.mysite.com/myOntology#like
 
http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza
 
http://orcid.org/0000-0002-7633-1442
 
like
http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza
pizza
food
Italy
 
subClassOf
 
hasCountryOfOrigin
 
2.  Provide useful information about a thing when it's looked up
 
You get information about the “thing” the URL represents (in RDF!)
 
O
n
t
o
l
o
g
y
http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza
pizza
food
Italy
 
subClassOf
 
hasCountryOfOrigin
 
2.  Provide useful information about a thing when it's looked up
 
http://www.wikidata.org/entity/Q38
 
O
n
t
o
l
o
g
y
 
Ontologies typically contain detailed class hierarchy information as
well as other relationships of interest to the “thing”
http://www.wikidata.org/entity/Q38
 
2.  Provide useful information about a thing when it's looked up
 
“Italy” @ en
 
Italië” @ nl
 
“義大利” @ zh
 
“Итали” @ru
Italy
 
prefLabel
 
“Italian Republic” @ en
 
altLabel
 
V
o
c
a
b
u
l
a
r
y
 
Vocabularies typically focus on
the representation of the “thing”
in different natural languages
 
How do I publish my data as Linked Data?
 
1.
U
s
e
 
U
R
L
s
 
t
o
 
n
a
m
e
 
(
i
d
e
n
t
i
f
y
)
 
t
h
i
n
g
s
2.
P
r
o
v
i
d
e
 
u
s
e
f
u
l
 
i
n
f
o
r
m
a
t
i
o
n
 
a
b
o
u
t
 
a
 
t
h
i
n
g
 
w
h
e
n
 
i
t
'
s
 
l
o
o
k
e
d
 
u
p
3.
R
e
f
e
r
 
t
o
 
o
t
h
e
r
 
t
h
i
n
g
s
 
(
u
s
i
n
g
 
t
h
e
i
r
 
U
R
L
)
 
w
h
e
n
 
p
u
b
l
i
s
h
i
n
g
 
d
a
t
a
 
o
n
 
t
h
e
 
W
e
b
 
3. Refer to other things
 
 
 
For example: who do I know?
 
I
pizza
 
http://orcid.org/0000-0002-7633-1442
 
like
 
knows
Rajaram
 
http://orcid.org/0000-0002-1215-167X
 
How to represent RDF?
 
<http://orcid.org/0000-0002-7633-1442>
<http://www.mysite.com/myOntology#like>
<http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza>.
I
pizza
 
like
 
n
-
t
r
i
p
l
e
s
 
@prefix orcid: <http://orcid.org/> .
@prefix mo: <http://www.mysite.com/myOntology/> .
@prefix po: <http://protege.stanford.edu/ontologies/pizza/pizza.owl#> .
orcid:0000-0002-7633-1442  mo:like  po:Pizza  .
I
pizza
 
like
 
How to represent RDF?
 
T
u
r
t
l
e
 
I
pizza
 
like
 
How to represent RDF?
 
R
D
F
/
X
M
L
 
How can I query RDF?
 
Who does Rajaram know that likes pizza?
 
 
select * where {
 
?person mo:like po:Pizza .
 
?person foaf:knows orcid:0000-0002-1215-
167X
}
I
pizza
 
like
 
knows
Raja-
ram
 
S
P
A
R
Q
L
 
/
 
T
r
i
p
l
e
 
S
t
o
r
e
 
How can I query RDF?
 
Who does Rajaram know that likes pizza?
 
 
select * where {
 
?person mo:like po:Pizza ;
   
 foaf:knows orcid:0000-0002-
1215-167X
}
I
pizza
 
like
 
knows
Raja-
ram
 
S
P
A
R
Q
L
 
/
 
T
r
i
p
l
e
 
S
t
o
r
e
Slide Note

Linked Data is our Implementation choice for FAIR

Embed
Share

Delve into the world of Linked Data with topics ranging from its fundamental principles like URIs, RDF, and Triples to practical aspects like publishing data using standard web technologies such as HTTP. Explore the essence of RDF graphs, the significance of naming things with URLs, and ways to provide valuable information while referencing related entities in the Linked Data ecosystem.

  • Linked Data
  • RDF
  • Triples
  • Ontologies
  • SPARQL

Uploaded on Sep 25, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Linked Data 101 Things, URIs, RDF, Triples, Turtle, Ontologies, Vocabularies and SPARQL

  2. What is Linked Data? Tim Berners- Lee 2006 Linked Data is a method of publishing structured data using standard Web technologies such as HTTP, RDF and URIs Linked Data principles: 1.Use URLs to name (identify) things 2.Provide useful information about a thing when it's looked up 3.Refer to other things (using their URL) when publishing data on the Web

  3. What is RDF? The Resource Description Framework (RDF) is a standard model for data interchange on the Web has a relation to Thing 1 Thing 2

  4. Triples In RDF all data is modeled as a triple Predicate Subject Object Triple

  5. Triples In RDF all data is modeled as a triple Resource Resource Predicate (Property) Subject Object Triple (Statement)

  6. RDF graphs Multiple triples form a graph Object Predicate Object / Subject Subject Triple 1

  7. How do I publish my data as Linked Data? 1.Use URLs to name (identify) things 2.Provide useful information about a thing when it's looked up 3.Refer to other things (using their URL) when publishing data on the Web

  8. 1.Use URLs to name (identify) things I like pizza

  9. 1.Use URLs to name (identify) things like I pizza

  10. 1.Use URLs to name (identify) things http://orcid.org/0000-0002-7633-1442 like I pizza

  11. http://www.swoogle.umbc.edu 1.Use URLs to name things Is there already a URL for pizza ? Let s search for it! http://orcid.org/0000-0002-7633-1442 like I pizza

  12. http://www.swoogle.umbc.edu 1.Use URLs to name things Is there already a URL for pizza ? Let s search for it! http://orcid.org/0000-0002-7633-1442 like I pizza http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza

  13. 1.Use URLs to name things What URL can we use for like ? Swoogle doesn t propose one.. http://orcid.org/0000-0002-7633-1442 like I pizza http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza

  14. 1.Use URLs to name things Can t find a URL? Create one yourself! http://www.mysite.com/myOntology#like http://orcid.org/0000-0002-7633-1442 like I pizza http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza

  15. How do I publish my data as Linked Data? 1.Use URLs to name (identify) things 2.Provide useful information about a thing when it's looked up 3.Refer to other things (using their URL) when publishing data on the Web

  16. 2. Provide useful information about a thing when it's looked up What do these URLs resolve to? http://www.mysite.com/myOntology#like http://orcid.org/0000-0002-7633-1442 like I pizza http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza

  17. 2. Provide useful information about a thing when it's looked up http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza You get information about the thing the URL represents (in RDF!) Ontology food subClassOf hasCountryOfOrigin pizza Italy

  18. 2. Provide useful information about a thing when it's looked up http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza Ontologies typically contain detailed class hierarchy information as well as other relationships of interest to the thing Ontology food http://www.wikidata.org/entity/Q38 subClassOf hasCountryOfOrigin pizza Italy

  19. 2. Provide useful information about a thing when it's looked up http://www.wikidata.org/entity/Q38 Vocabularies typically focus on the representation of the thing in different natural languages Italy @ en Itali @ nl prefLabel @ zh @ru Italy Italian Republic @ en altLabel Vocabulary

  20. How do I publish my data as Linked Data? 1.Use URLs to name (identify) things 2.Provide useful information about a thing when it's looked up 3.Refer to other things (using their URL) when publishing data on the Web

  21. 3. Refer to other things For example: who do I know? http://orcid.org/0000-0002-7633-1442 like I pizza knows Rajaram http://orcid.org/0000-0002-1215-167X

  22. How to represent RDF? like I pizza <http://orcid.org/0000-0002-7633-1442> <http://www.mysite.com/myOntology#like> <http://protege.stanford.edu/ontologies/pizza/pizza.owl#Pizza>. n-triples

  23. How to represent RDF? like I pizza @prefix orcid: <http://orcid.org/> . @prefix mo: <http://www.mysite.com/myOntology/> . @prefix po: <http://protege.stanford.edu/ontologies/pizza/pizza.owl#> . orcid:0000-0002-7633-1442 mo:like po:Pizza . Turtle

  24. How to represent RDF? like I pizza RDF/XML

  25. How can I query RDF? like I pizza Who does Rajaram know that likes pizza? knows Raja- ram select * where { ?person mo:like po:Pizza . ?person foaf:knows orcid:0000-0002-1215- 167X } SPARQL / Triple Store

  26. How can I query RDF? like I pizza Who does Rajaram know that likes pizza? knows Raja- ram select * where { ?person mo:like po:Pizza ; foaf:knows orcid:0000-0002- 1215-167X } SPARQL / Triple Store

More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#