Download as pdf or txt
Download as pdf or txt
You are on page 1of 80

Semantic Web

Link Open Data


gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS,
F, RD RL,
RIF
togr em
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Semantic Web and knowledge engineering


Identify things and represent simple facts

Semantic Web
Link Open Data
Heavyw
eight
ontolo
gy
DB
Dr. Azanzi Jiomekong
,
Ontologies Lightweight ontology
De Ex MDA, UML
ci pe
Knowledge Acquisition
Knowledge Representation
sio
nS rt s , Rules, D
y Ls
ort stem
Knowledge engeneering UR
L up University of Yaounde I
UR
I, rtle p
Ontologies Learning
IRI, , Tu Sy
Ontologies Integration S
DF L ,
WL
, O RIF Cry
p ste s Computer Science Department
Domain ontologies F, R WR tog ms
RD s, S
le SPARQL rap
Protege
Hermit Ru
METHONTOLOGY hy
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API
Virtuoso
Yago Sourcepedia Music Brain
18 mai 2021
Source2onto Pellet
BFO
BioPortal

1 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS,
F, RD RL,
RIF
togr em
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Copyright (c) 2020 Azanzi Jiomekong.


Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation ; with
no Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts. More information about the license is included in the section
entitled ” The GNU Free Documentation License”.

2 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Semiotic triangle
F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

个 個 असल

3 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Semiotic triangle
F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Shared concepts

Concept

Re
fer
s to
Symbolizes

Stands for
Symbol Object

Chutes jumelles Ekom Kam

4 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Questions
F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

• How to identify things ?

• How to represent things ?

• How to encode and represent facts ?

• How to model simple facts ?

The responses to these questions are given in this course

5 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Semantic Web Stack


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Represents Semantic Web Basic Architecture

6 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

How to identify things ? URI

7 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

How to identify things ? URI

URI,
Resource and Representation

URI
http://www.ekomKamWaterfall/index.html
Resource
Defines

Metadata:
Content-type: text/html

Data: Represents (stands for)


<!DOCTYPE html>
<html>
<head>
<title>Ekom Kam Waterfall</title>
...
</body>
</html>

Chutes jumelles Ekom Kam

8 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Representation (HTML) and presentation (Web browser)


Put the previous waterfall in a Web page to have his representation

9 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

HTTP Request / Response


Use the previous image to show how HTTP works (with the
representation and the presentation of information)

10 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

• What is the difference between the picture of a thing and the thing
itself ?

• When we talk about a thing −→ we talk about things having the


same property of this thing

• We share a common concepts −→ we are able to communicate


information and understand information

• We must identify things that we are talking about −→ we need the


representation of these things in the Semantic Web

11 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

• Simple and extensible schema for worldwide unique identification


of abstract physical resources (RFC 3986)

• Uniform : different types of resources identifiers all constructed


according to a uniform schema

• Resource :
◦ Can be every object with a clear identity (according to the content of
the application)
◦ Whatever may be identified via URI
◦ e.g., web pages, books, locations, persons, relations among objects,
abstract concepts, etc.

• Identifier : to distinguish one resource from another

12 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

• URI = 2 things : Address and Identity

• Uniform : we can different types of resources

• Identifier : we can distinguish one resource from another in a


unique way

• Representation of information :
◦ We have a representation of a thing in the web page
◦ We have the metadata of the representation of this thing
◦ The browser transform this representation in a format that a human
can understand

• When a user send a request, to a server, the representation of what


he wants is delivered
13 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Designator and Designatum

• The distinguishing characteristics of [information] resources is that


all of their essential characteristics and can be conveyed in a
messages - W3C : Architecture of the WWW, volume One

• A resource can be describeb (designated) via Metadata

• Even if the resource itself cannot be delivered from the web server,
probably its representation might be available that describes the
resource suffifiently

14 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

URI,
Resource and Representation

URI
http://www.ekomKamWaterfall/index.html
Defines

Representation
Metadata:
Content-type: text/html
Resource:
Data: Ekom Kam waterfall
<!DOCTYPE html>
<html>
<head>
<title>Ekom Kam Waterfall</title>
... Describe Designate

</body> Represents
</html> (stands for) Information about
Ekom Kam Waterfall Resource:
Ekom Kam Waterfall
Metadata

15 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

• Combines :

◦ Address (Locator)
• Uniform Resource Locator (URL, RFC 1738)
• Denotes where a resource can be found in the Web by stating its
primary access mechanism
• Might change during life cycle

◦ Identity (Name) :
• Uniform Resource Name (URN, RFC 2141)
• Persistent identifier for a Web resource
• Remains unchanged during life cycle

16 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Generic Syntax

• US-ASCII Encoding
• Percent Encoding for reserved characters, or characters that do not
exist in US-ASCII encoding
pct-encoded=”%”HEXDIG HEXDIG
• Reserved characters with special function
reserved = gen-delims/sub-delims
gen-delims=” : ”/”/”/”?”/”#”/”[”/”]”/”@”
sub-delims=”!”/”$”/”&”/”0 ”/”(”/”)”/” ∗ ”/” + ”/”, ”/”; ”/” = ”
• Permitted characters
unreserved = ALPHA/DIGIT /” − ”/”.”/” ”/” ”
• Extension to Universal Character Code (Unicode/ISO 10646)
International Resource Identifier (IRI, RFC 3987), e.g., http
address in Japanese language
17 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Generic syntax

schema” ://[userinfo”@”]host[ :port][path][” ?”query][”#”fragment]

• schema : e.g. http, ftp, mailto, etc.


• userinfo : e.g. username :password
• host : e.g. Domain-Name, IPV4/IPV6 Address
• port : e.g. 80 for standard HTTP port
• path : e.g. path in file system of www server
• query : e.g. parameters to be passed over to applications
• fragment : e.g. determines a specific fragment of a document

18 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

In the Semantic Web

• What if a URI for a resource does not exist ?


◦ Define a URI by yourself :
• avoid overlaps −→ use your own website
• enables documentation at the same place (−→Content negociation)
◦ Separate URI for resource (Designatum) and its documentation
(Designator) via URI references (i.e. via ”#” fragments) or content
negociation
http://www.facsciences-uy1/azanzi.foaf.rdf#me

19 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Uniform Resource Identifier


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

• Already establish in various domains :

◦ The Web : URL, PRN

◦ Books and publications : ISBN, ISSN

◦ Digital Object Identifier : DOI

20 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Knowledge representation
F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

A simple example

• Used to represent simple facts

• e.g., How to represent the fact : ”Dr. Jiomekong has the email
fidel.jiomekong@facsciences-uy1@uninet.cm” ? :

◦ Natural Language representation

◦ Graph representation

◦ XML Serialization

21 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Knowledge representation
F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

A simple example with XML

How do I represent: ‘’Dr. Jiomekong has the email


fidel.jiomekong@facsciences-uy1.uninet.cm ?

<emailaddr>
<owner> Dr. Jiomekong </owner>
<email>fidel.jiomekong@facsciences-uy1.uninet.cm</email>
</emailaddr>

<person name= ‘’Dr. Jiomekong’’>


<owner> Dr. Jiomekong </owner>
<email>fidel.jiomekong@facsciences-uy1.uninet.cm</email>
</person>

<person name= ‘’Dr. Jiomekong’’ email= fidel.jiomekong@facsciences-uy1.uninet.cm/>

22 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Knowledge representation
F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

A simple example with Natural Language

How do I represent: ‘’Dr. Jiomekong has the email


fidel.jiomekong@facsciences-uy1.uninet.cm ?

Dr. Jiomekong
Has the email
fidel.jiomekong@...

23 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Knowledge representation
F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

A simple example with a graph

How do I represent: ‘’Dr. Jiomekong has the email


fidel.jiomekong@facsciences-uy1.uninet.cm ?

Simple and intuitive knowledge representation with directed graphs

Has email
Dr. Jiomekong Fidel.jiomekong@...

24 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Knowledge representation
F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

In the Semantic Web

OWL & Rules


Level 3
(Entire world)

RDF &
RDFSchema
Level 2
(Knowledge about
objects) XML
XMLSchema

Level 1
(Objects)

25 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Knowledge representation
F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

In the Semantic Web

Three steps of Semantic knowledge representation : XML &


XMLSchema, RDF & RDFSchema, OWL & Rules :

• XML & XMLSchema :


◦ Available in the Web
◦ Used to describe simple objects
◦ Are not connected to each other
◦ It is difficult to decide if they represent the same or difference

• RDF & RDFSchema :


◦ Give the possibility to define relations among objects
◦ First knowledge, first facts that we can express
◦ Used to take objects into relations
◦ Used to construct little world that is open and based on RDF and
RDFS
26 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Knowledge representation
F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

In the Semantic Web

Three steps of Semantic knowledge representation : XML &


XMLSchema, RDF & RDFSchema, OWL & Rules :

• OWL & Rules :


◦ Use if we want to close our world
◦ Used to define entire world with things inside that world
◦ Enable the Semantic expressivity with OWL and Rules
◦ Used to formulate axioms that contains knowledge, restrictions,
constrainst about things we are modeling

27 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

28 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

• An RDF Model is a set of RDF statements

• Statement :=(subject, property, object)

• Subject is a resource

• Property is a resource

• Object is either a resource or a literal

• Knowledge is expressed as a list of statements

• All RDF statements follow the same simple schema

29 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Resource

• Can be everything

• Must be uniquely identified and be referencable

• ...simply via URI

All objects that can be addressed via URI

30 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Description

• =Description of resource

• ...via representing properties and relationships among resources

• ...relationships can be represent as graphs

Properties / attributes for the description of ressources

31 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Framework

• =Combination of Web based protocols (URI, HTTP, XML, ...)

• Based on formal model (semantics)

• Defines all allowed relationships among resources

32 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

How do I represent: ‘’Dr. Jiomekong has the email


fidel.jiomekong@facsciences-uy1.uninet.cm ?

Dr. Jiomekong Subject

Has the email Property

fidel.jiomekong@... Object

33 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

• RDF

• Subject - Property - Value (the value of that property)

• The value of the property can be another subject or a value

• Constituents of RDF language : Resource, literal and blank nodes

• Several representation of RDF language :


◦ Node-Edge-Node Triple : graph representation
◦ N3 Notation
◦ Turtle (Terse RDF Triple Language) - simplification of N3
◦ RDF XML-Serialization - is the standard
34 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Example of a statement

Suppose I want to make the following statement :


This is a lecture and this lecture has a name which is ”Semantic Web
and Applications”. The property of this lecture is the lecture name
and the lecture name contains a certain amount of time comprises
four hours per week (Property for the duration).

Represent this statement with the different formalism

35 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Constituents of RDF graph

• Resources :
Objects that can be addressed via URI

• Properties :
Attributes for the description of resources

• Statements(RDF-Triple) :

Resource + Property + Object/Value


URI URI URI/Literal

36 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Constituents of RDF graph : URI

How do I represent: ‘’Dr. Jiomekong write the course Semantic Web and applications ?

Used to reference resources uniquely

http://facsciences-uy1.cm/jiofidelus

http://facsciences-uy1.cm/SWCourse
http://facsciences-uy1.cm/personal#writeCourse
O
P

37 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Constituents of RDF graph : Literals

• Describe data values that do not have a seperate existence


• Strings, interpretation via datatypes

How do I represent: ‘’Dr. Jiomekong has the email


fidel.jiomekong@facsciences-uy1.uninet.cm ?

http://facsciences-uy1.cm/jiofidelus

Fidel.jiomekong@facsciences-uy1...
http://facsciences-uy1.cm/personal/hasEmailAddres
O
P

38 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Constituents of RDF graph : Literals

• Typed literals can be expressed via XML Schema datatypes

• Namespace for typed literals :


http://www.w3c.org/2001/XMLSchema#
e.g. :
”Semantics”‘http ://www.w3c.org/2001/XMLSchema#string

• Language Tags denote the (natural) language of the text :


e.g. : ”Language”@en, ”Language”@fr

39 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Constituents of RDF graph : Blank Nodes

Denote existence of an individual with specific attributes, but without


providing an identification or reference

How do I represent: ‘’Existence of things of type person’’

http://facsciences-uy1.cm/personal/person

S O

rdfs:type
P

40 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : Node-Edge-Node Triple

http://facsciences-uy1.cm/jiofidelus

http://facsciences-uy1.cm/SWCourse
http://facsciences-uy1.cm/personal#writeCourse
O
P

41 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : N3 Notation

Simple listing of triples


{ h t t p : / / f a c s c i e n c e s −uy1 . cm/ j i o f i d e l u s ,
h t t p : / / f a c s c i e n c e s −uy1 . cm/ p e r s o n a l#w r i t e C o u r s e ,
h t t p : / / f a c s c i e n c e s −uy1 . cm/ SWCourse
}

42 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : Turtle

Simple listing of triples


• Terse RDF triple Language
• Extension of N3
• URIs in angle brackets
• Literals in quotation marks
• Triple ends with a period
• White space will be ignored
<S u b j e c t > <P r o p e r t y > <O b j e c t >.
<S u b j e c t > <P r o p e r t y > ” O b j e c t ” .

43 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : Turtle

<h t t p : / / f a c s c i e n c e s −uy1 . cm/ Jiomekong>


<h t t p : / / f a c s c i e n c e s −uy1 . cm/ p e r s o n a l#w r i t e C o u r s e >
<h t t p : / / f a c s c i e n c e s −uy1 . cm/ SWCourse >.

<h t t p : / / f a c s c i e n c e s −uy1 . cm/ Jiomekong>


<h t t p : / / f a c s c i e n c e s −uy1 . cm/ p e r s o n a l#h a s E m a i l A d d r e s s>
” f i d e l . j i o m e k o n g @ f a c s c i e n c e s −uy1 . u n i n e t . cm ” .

44 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : Turtle

@ p r e f i x x s d : <h t t p : / /www . w3 . o r g /2001/XMLSchema#>.


@ p r e f i x dc : <h t t p : / / p u r l . o r g / dc / e l e m e n t s /1.1/ >.
@ p r e f i x e x : <h t t p : / / e x a m p l e . o r g / s t u f f /1.0/ >.

<h t t p : / /www . w3 . o r g /TR/ r d f −s y n t a x−grammar>


dc : t i t l e ”RDF/XML S y n t a x S p e c i f i c a t i o n ( R e v i s e d ) ” @en ;
ex : e d i t o r [
e x : f u l l n a m e ” Dave B e c k e t t ” ˆˆ x s d : s t r i n g ;
e x : homePage <h t t p : / / p u r l . o r g / n e t / d a j o b e/>
].

45 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : RDF XML-Serialization

<xml v e r s i o n =”1.0” e n c o d i n g =” u t f −8”>


<r d f : RDF x m l n s : r d f =” h t t p : / / www3 . o r g /1999/02/22 − r d f −s y n t a x−n s#”
x m l n s : p e r s =” h t t p : / / f a c s c i e n c e s −uy1 . cm/ p e r s o n a l#”>

<r d f : D e s c r i p t i o n r d f : a b o u t=” h t t p : / / f a c s c i e n c e s −uy1 . cm/ J io me ko ng”>


<p e r s : h a s E m a i l A d d r e s s>f i d e l . j i o m e k o n g @ . . . < / p e r s : h a s E m a i l A d d r e s s>
</ r d f : D e s c r i p t i o n >

<r d f : D e s c r i p t i o n r d f : a b o u t=” h t t p : / / f a c s c i e n c e s −uy1 . cm/ J io me ko ng”>


<p e r s : w r i t e C o u r s e >
<r d f : D e s c r i p t i o n r d f : a b o u t=” h t t p : / / f a c s c i e n c e s −uy1 . cm/ SWCourse”>
</ r d f : D e s c r i p t i o n >
</p e r s : w r i t e C o u r s e >
</ r d f : D e s c r i p t i o n >
</ r d f : RDF>

46 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : RDF XML-Serialization

hasEmailAddress
http://facsciences-uy1.cm/Jiomekong fidel.jiomekong@facsciences...

Resource Literal
WriteCourses
http://facsciences-uy1.cm/SWCourse

Resource
hasEmailAddress
http://facsciences-uy1.cm/Jiomekong fidel.jiomekong@facsciences...

Resource Literal
WriteCourses
http://facsciences-uy1.cm/SWCourse

<xml version="1.0" encoding="utf-8">


Resource
<rdf:RDF xmlns:rdf="http://www3.org/1999/02/22-rdf-syntax-ns#"
xmlns:pers="http://facsciences-uy1.cm/personal#">

<rdf:Description rdf:about="http://facsciences-uy1.cm/Jiomekong">
<pers:hasEmailAddress>fidel.jiomekong@...</pers:hasEmailAddress>
</rdf:Description>

<rdf:Description rdf:about="http://facsciences-uy1.cm/Jiomekong">
<pers:writeCourse>
<rdf:Description rdf:about="http://facsciences-uy1.cm/SWCourse">
</rdf:Description>
</pers:writeCourse>
</rdf:Description>
</rdf:RDF>

47 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : RDF XML-Serialization

hasEmailAddress
http://facsciences-uy1.cm/Jiomekong fidel.jiomekong@facsciences...

Resource Literal
WriteCourses
http://facsciences-uy1.cm/SWCourse

Resource

<xml version="1.0" encoding="utf-8">


<rdf:RDF xmlns:rdf="http://www3.org/1999/02/22-rdf-syntax-ns#"
xmlns:pers="http://facsciences-uy1.cm/personal#">

<rdf:Description rdf:about="http://facsciences-uy1.cm/Jiomekong"
pers:hasEmailAddress= ‘’fidel.jiomekong@...’’ >
<pers:writeCourse rdf:resource=
"http://facsciences-uy1.cm/SWCourse">
</rdf:Description>
</rdf:RDF>

48 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : RDF XML-Serialization

hasEmailAddress
http://facsciences-uy1.cm/Jiomekong fidel.jiomekong@facsciences...

Resource Literal
WriteCourses
http://facsciences-uy1.cm/SWCourse

Resource

<xml version="1.0" encoding="utf-8">


<rdf:RDF xmlns:rdf="http://www3.org/1999/02/22-rdf-syntax-ns#"
xmlns:pers="http://facsciences-uy1.cm/personal#"
xml:base=’’http://facsciences-uy1.cm/Lecturer’’ >

<rdf:Description rdf:about="http://facsciences-uy1.cm/Jiomekong"
pers:hasEmailAddress= ‘’fidel.jiomekong@...’’ >
<pers:writeCourse rdf:resource=
"http://facsciences-uy1.cm/SWCourse">
</rdf:Description>
</rdf:RDF>
49 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : Turtle representation

hasEmailAddress
http://facsciences-uy1.cm/Lecturer#/Jiomekong fidel.jiomekong@facsciences...

Resource Literal
WriteCourses
http://facsciences-uy1.cm/SWCourse

Resource

@prefix rdf: <http://www3.org/1999/02/22-rdf-syntax-ns#>


@prefix pers: <http://facsciences-uy1.cm/personal#>
@base <http://facsciences-uy1.cm/Lecturer>.

:Jiomekong pers:hasEmailAddress ‘’fidel.jiomekong@...’’ ;


pers:writeCourse <http://facsciences-uy1.cm/SWCourse>.

50 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : RDF XML-Serialization

hasEmailAddress
http://facsciences-uy1.cm/Lecturer#/Jiomekong fidel.jiomekong@facsciences...

Resource Literal
WriteCourses
http://facsciences-uy1.cm/SWCourse

Resource

<xml version="1.0" encoding="utf-8">


<rdf:RDF xmlns:rdf="http://www3.org/1999/02/22-rdf-syntax-ns#"
xmlns:pers="http://facsciences-uy1.cm/personal#"
xml:base=’’http://facsciences-uy1.cm/Lecturer’’ >

<rdf:Description rdf:ID="Jiomekong"
pers:hasEmailAddress= ‘’fidel.jiomekong@...’’ >
<pers:writeCourse rdf:resource=
"http://facsciences-uy1.cm/SWCourse">
</rdf:Description>
</rdf:RDF>
51 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : Turtle Serialization

hasEmailAddress
http://facsciences-uy1.cm/Lecturer#/Jiomekong fidel.jiomekong@facsciences...

Resource Literal
WriteCourses
http://facsciences-uy1.cm/SWCourse

Resource

@prefix rdf: <http://www3.org/1999/02/22-rdf-syntax-ns#>


@prefix pers: <http://facsciences-uy1.cm/personal#>
@base <http://facsciences-uy1.cm/Lecturer>.

:Jiomekong pers:hasEmailAddress ‘’fidel.jiomekong@...’’ ;


pers:writeCourse <http://facsciences-uy1.cm/SWCourse>.

52 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF representation : RDF XML-Serialization

http://facsciences-uy1.cm/Lecture#Name
http://facsciences-uy1.cm/SWCourse Semantic Web &
Applications
http://facsciences-uy1.cm/Lecture#SWCourse

4
<xml version="1.0" encoding="utf-8">
<rdf:RDF xmlns:rdf="http://www3.org/1999/02/22-rdf-syntax-ns#"
xmlns:pers="http://facsciences-uy1.cm/personal#"
xmlns:lv=’’http://facsciences-uy1.cm/Lecturer#’’ >

<rdf:Description rdf:about="http://facsciences-uy1.cm/SWCourse"
<lv:Name rdf:DataType=’’http://www.w3c.org/2001/XMLSchema#string’’>
Semantic Web & Applications
</lv:Name>

<lv:SWCourse rdf:DataType=’’http://www.w3c.org/2001/XMLSchema#Integer’’>
4
</lv:SWCourse>
</rdf:Description>
</rdf:RDF>

53 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Blank nodes

• A lecture takes place twice a week in two different rooms

• How to model this in RDF ?

http://facsciences-uy1.cm/Lecture#hasName Semantic Web &


http://facsciences-uy1.cm/swCourse#swa http Applications
:/ /fac
http:/
http:/

ht scie
tp nce
:// s -u
y1.c
/facs

fa
/facs

cs m/L
cie ectu
nc S006
c
c

re#
ience
ience

es has
-u Ro
y1 om
.c
s
s

m
-uy1
-uy1

/L
ec
tu
.cm
.cm

re
#h
/Lectu

as
/Lectu

Ro
om
S008
re#h
re#h

as
as

Problem: Distinguish in these facts which


Date
Date

lecture belongs to which date? → No


possibility to select which belongs to which

Tue 11-05-21 Not unique possibility


Tue 04-05-21
Solution: introduce additional node into
the graph
54 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Blank nodes

• A lecture takes place twice a week in two different rooms

• How to model this in RDF ?

http://facsciences-uy1.cm/Lecture#hasName Semantic Web &


http://facsciences-uy1.cm/swCourse#swa Applications

te

has
te s Da
has

Da ha
Roo
s
ha
Roo

m
m

Tue 04-05-21
Tue 11-05-21

S008
S006

The blank node represent a place and a time


55 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Blank nodes

• Bnodes

• Also called Empty node

• Object which do not have URI associated with

• Used to make a statement about things that exist without telling


which individual directly are addressed with this information

• Existential assertion without denoting specific individual (There


exist at least one)

• Used to represent multivalue relations


56 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Anonymous Blank Nodes

http://facsciences-uy1.cm/Lecture#hasName Semantic Web &


http://facsciences-uy1.cm/swCourse#swa Applications
takesPlace

has
t
s Da

Roo
ha

m
Tue 04-05-21
S008

<xml version="1.0" encoding="utf-8">


<rdf:RDF xmlns:rdf="http://www3.org/1999/02/22-rdf-syntax-ns#"
xmlns:fs-uy1=’’http://facsciences-uy1.cm/Lecturer#’’ >

<rdf:Description rdf:about="http://facsciences-uy1.cm/swa" >


<fs-uy1:takesPlace= rdf:parseType=’’Resource’’/>
<fs-uy1:hasDate>Tue 04-05-21</fs-uy1:hasDate>
<fs-uy1:hasRoom>S008</fs-uy1:hasRoom>
<fs-uy1:takesPlace>
</rdf:Description>
57 / 80 </rdf:RDF>
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Anonymous Blank Nodes : Turtle representation

http://facsciences-uy1.cm/Lecture#hasName Semantic Web &


http://facsciences-uy1.cm/swCourse#swa Applications
takesPlace

has
t
s Da

Roo
ha

m
Tue 04-05-21
S008

@prefix rdf: <http://www3.org/1999/02/22-rdf-syntax-ns#>


@prefix fs-uy1: <http://facsciences-uy1.cm/Lecture#>.

<http://facsciences-uy1.cm/swCourse#swa>fs-uy1:takesPlace[
fs-uy1:hasDate ‘’Tue 04-05-21’’ ;
fs-uy1:hasRoom ‘’S008’’].

58 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Deferencable Blank Nodes

It might be important to dereference a node −→ Give this blank node


a name
http://facsciences-uy1.cm/Lecture#hasName Semantic Web &
http://facsciences-uy1.cm/swCourse#swa Applications
takesPlace

ID1
e

has
t
s Da

Roo
ha

m
Tue 04-05-21
S008
RDF/XML
<rdf:Description rdf:about="http://facsciences-uy1.cm/swCourse#swa" >
<fs-uy1:takesPlace= rdf:nodeID=’’ID1’’/>
</rdf:Description>

<rdf:Description rdf:nodeID=’’ID1’’ >


<fs-uy1:takesPlace= rdf:nodeID=’’ID1’’/>
<fs-uy1:hasDate>Tue 04-05-21</fs-uy1:hasDate>
<fs-uy1:hasRoom>S008</fs-uy1:hasRoom>
<fs-uy1:takesPlace>
</rdf:Description>
</rdf:RDF>
Turtle
@prefix rdf: <http://www3.org/1999/02/22-rdf-syntax-ns#>
@prefix fs-uy1: <http://facsciences-uy1.cm/Lecture#>.

<http://facsciences-uy1.cm/swCourse#swa>fs-uy1:takesPlace _:ID1.
_:ID1 fs-uy1:hasDate ‘’Tue 04-05-21’’ ;
fs-uy1:hasRoom ‘’S008’’.

59 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Lists

• Aggregation of facts

• Use to talk about single individual and aggregate into sets

• General Data structure to enumerate any resources or literals

• Only shortcuts, no additional semantic expressivity

60 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Lists

Two types of lists :

• Container :
◦ open list, can be extends afterwards
◦ extension (new entries) possible
◦ rdf :sequential : the sequence of the list is important

• Collection :
◦ simple linear list
◦ closed list, no further extension is possible
◦ rdf :nil is for close lit

61 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Lists : RDF Container

• The root node is assigned a container-type via rdf :type

• rdf :Bag
◦ unordered set of elements
◦ there is no given order of elements

• rdf :Seq
◦ ordered set of elements

• rdf :Alt
◦ defines alternatives of elements
◦ only one element of the given alternatives is relevant for the
application
62 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Lists : RDF Container

RDF Container
http://facsciences-uy1.cm/swCourse#swa

fs-uy1:hasParticipant http://facsciences-uy1.cm/Maxim
rdf:_1

rdf:_2 http://facsciences-uy1.cm/Regis
rdf:_3
http://facsciences-uy1.cm/Axel
rdf:_4
rdf:_type

http://facsciences-uy1.cm/Excel

rdf:Seq

@prefix rdf: <http://www3.org/1999/02/22-rdf-syntax-ns#>


@prefix fs-uy1: <http://facsciences-uy1.cm/Lecture#>.

63 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Lists : RDF Container

RDF Container
http://facsciences-uy1.cm/swCourse#swa

fs-uy1:hasParticipant rdf:_1 http://facsciences-uy1.cm/Maxim

rdf:_2
http://facsciences-uy1.cm/Regis
rdf:_3 http://facsciences-uy1.cm/Axel
rdf:_4
rdf:_type
http://facsciences-uy1.cm/Excel
rdf:Seq

@prefix rdf: <http://www3.org/1999/02/22-rdf-syntax-ns#>


@prefix fs-uy1: <http://facsciences-uy1.cm/Lecture#>
@base <http://facsciences-uy1.cm/> .

:swa fs-uy1:hasParticipants[
a rdf:Seq;
rdf:_1 <Maxim>;
rdf:_1 <Regis>;
rdf:_1 <Axel>;
rdf:_1 <Excel>.
].

64 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Lists : RDF-Collection

RDF Container: rdf:collection


http://facsciences-uy1.cm/swCourse#swa
http://facsciences-uy1.cm/Maxim
fs-uy1:hasParticipant rdf:first

rdf:rest rdf:first http://facsciences-uy1.cm/Regis

rdf:rest
rdf:first
http://facsciences-uy1.cm/Axel
rdf:rest
rdf:first

rdf:nil http://facsciences-uy1.cm/Excel

rdf:nil

@prefix rdf: <http://www3.org/1999/02/22-rdf-syntax-ns#>


@prefix fs-uy1: <http://facsciences-uy1.cm/Lecture#>.

65 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Lists : RDF-Collection

RDF Container: rdf:collection


http://facsciences-uy1.cm/swCourse#swa
http://facsciences-uy1.cm/Maxim
fs-uy1:hasParticipant rdf:first

rdf:rest rdf:first http://facsciences-uy1.cm/Regis


rdf:rest
rdf:first http://facsciences-uy1.cm/Axel
rdf:rest
rdf:first
http://facsciences-uy1.cm/Excel
rdf:nil
rdf:nil

@prefix rdf: <http://www3.org/1999/02/22-rdf-syntax-ns#>


@prefix fs-uy1: <http://facsciences-uy1.cm/Lecture#>
@base <http://facsciences-uy1.cm/> .

:swa fs-uy1:hasParticipants[
rdf:first <Maxim>; rdf:rest[
rdf:first <Regis>; rdf:rest[
rdf:first <Axel>; rdf:rest[
rdf:first <Excel>;
rdf:rest rdf:nil.
]]]].

@prefix rdf: <http://www3.org/1999/02/22-rdf-syntax-ns#>


@prefix fs-uy1: <http://facsciences-uy1.cm/Lecture#>
@base <http://facsciences-uy1.cm/> .

:swa fs-uy1:hasParticipants
(<Maxim> <Regis> <Axel> <Excel>).

66 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Reification

• Consider the following statement of Sherlock Holmes : Dear


Watson, ... I suppose that the Gardner has killed the Butler” :
◦ There are several facts in there
◦ How to represent these fact ?
◦ How to address the fact that Sherlock Holmes is referring to ?
◦ −→ Connected facts together to a new fact : ”the Gardner has killed
the butler” and ”Holmes suppose that the Gardner has killed the
butler”

• Solution : Use RDF statement/RDF Reification in which a fact


may become a subject

67 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF-Reification

• Used for meta-modeling

• Used to model facts about facts

• Permits interleaving statements :


i.e. to make statements about statements

• Example :
”Dear Watson, ... I suppose that the Gardner has killed the Butler”
◦ Part 1 : The Gardener has killed the Butler
exv :Gardener exv :hasKilled exv :Butler.
◦ Part 2 : Sherlock Holmes supposes
exv :SherlockHolmes exv :supposes ? ? ? ?.
68 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF-Reification

• rdf :Statement
Defines an RDF Statement, consisting of Subject, Predicate and
Object

• rdf :subject - the described resource

• rdf :predicate - the original property

• rdf :object - the value of the property

69 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF-Reification

RDF-Reification
:SherlockHolmes

ex:supposes :Gardener
rdf:subject

rdf:predicate Ex:hasKilled
:StatementOnGardener

rdf:object

:Butler

Sherlock Holmes supposes that the Gardener has killed the Butler

70 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF-Reification

RDF-Reification
:SherlockHolmes

Sherlock Holmes ex:supposes


rdf:subject
:Gardener

supposes that the rdf:predicate Ex:hasKilled


Gardener has killed :StatementOnGardener

rdf:object
the Butler :Butler

@prefix rdf: <http://www3.org/1999/02/22-rdf-syntax-ns#>


@ex <http://facsciences-uy1.cm/Crime#> .

:SherlockHolmes ex:supposes:StatementOnGardener .
:StatementOnGardener a rdf:Statement ;
rdf:subject :Gardener ;
rdf:predicate ex:hasKilled ;
rdf:object:Butler .

71 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF-Reification

• Used to model data provenance

• Formalizing statements about Reliability (Trust)

• Definition of Metadata about statements (Assertions,


Statements)

• For (general) knowledge representation (ontologies construction)


Used to transform Relations into Classes

72 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Reification

• Used to model data provenance : Who has made a statement

• Used to formalize statements about reliability and trust

Warning : can cause the problems of decidability and type conflicts


(classes, individuals, statements)

73 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF and Data Integration

Example of a Bibliography Database

ID Author Title Publisher Year

Books ISBN 0-00-752456-Z AJ-1254 Semantic-Aware S-001 2025


Software

ID Name Homepage

Authors AJ-123 Azanzi Jiomekong http://facsciences-uy1.cm/jiomekong

ID Publisher Location

Publisher S-001 Springer London

Suppose we want to transform this database in a RDF knowledge base


74 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF and Data Integration

Database export into a set of relations


Springer
a:publishername
London

a:publisherLocation

Semantic-aware
a:title
Software

ISBN 0-00-752456-Z a:year


2025
a:author

a:authorname
Azanzi
Jiomekong

a:authorhomepage

http://facsciences-uy1.cm/jiomekong

75 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF and Data Integration

Azanzi
Springer
Jiomekong a:publishername

u:name London
a:publisherLocation

u:author Semantic-aware
a:title
Software
ISBN 0-00-752456-Z
ISBN 0-00-752456-Z a:year
u:cites 2025
a:author

http:·..paper
a:authorname Azanzi
Jiomekong
u:title
a:authorhomepage
http://facsciences-uy1.cm/jiomekong
Very important paper

76 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Resource Description Framework


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF and Data Integration

Azanzi
Springer
Jiomekong a:publishername

u:name London
a:publisherLocation

u:author Semantic-aware
a:title
Software
ISBN 0-00-752456-Z
ISBN 0-00-752456-Z a:year
u:cites 2025
a:author

http:·..paper
a:authorname Azanzi
Jiomekong
u:title
a:authorhomepage
http://facsciences-uy1.cm/jiomekong
Very important paper

• Two tables with different schema


• Schema mapping is a difficult problem
• Easy to do in RDF
77 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Summary
F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

Element Description
URI/IRI Unique string used to identify a resource
HTTP Protocol used to fetch resources on the Web
XML Defines a set of rules for encoding document for data
exchange
RDF W3C standard data model for data transfert on the
Web

78 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Summary
F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

RDF XML serialization

Element Description
rdf :RDF The root of an RDF document
rdf :Description Container for the description of a resource
rdf :about Defines the resource being described
rdf :resource Defines a resource to identify a property
rdf :ID Defines the ID of an element
rdf :DataType Defines
rdf :parseType Defines how an element should be parsed
rdf :nodeID Defines the ID of an element node
rdf :li Defines a list
rdf n Defines a node
rdf :Statement Represent the class of RDF statement

79 / 80
Semantic Web
Link Open Data
gy
t ontolo
weigh DB
Heavy , MD
Ontologies Lightweight ontology
De Ex A,
cisi pe UM
L,
Knowledge Acquisition
Knowledge Representation on rt sy
Ru
les
, DL
Su
Knowledge engeneering
I, UR
L
pp
or ste s
Ontologies Learning
Ontologies Integration
IRI
, UR
OW
L, Tur
tle
Cryp t Syst ms
FS, RIF
togr em

Summary and further questions


F, RD RL,
aphy s
Domain ontologies
RD es, SW SPARQL
Hermit Rul
Protege METHONTOLOGY
Jena API DBPedia O4TBSS NeOn
Google Search
GraphDB
OWL API Yago Sourcepedia Music Brain
Virtuoso
Source2onto Pellet
BFO
BioPortal

In this course, we replied to the following questions :


• How to represent things ?
• How to encode and represent facts ?

But questions remain :


• How to represent knowledge on the Web ?
• How to store RDF and RDFS data ?

The responses to these questions are given in the next course

80 / 80

You might also like