Exploring the Potential of Knowledge Graphs in DPIs
Milan Markovic
University of Aberdeen, UK
Semantic Web (Web 3.0)
Knowledge graphs (KGs)
Building Knowledge Graphs
+
=
Data
Ontology
Knowledge Graph
Exercise (50 mins)��https://tinyurl.com/KGsession
Resource Description Framework (RDF)
RDF Example
http://example.org/NationalDigitalIDSystem
http://example.org/BiometricAuthenticationModule
http://example.org/usesComponent
Prefix: <http://example.org/>
ex:usesComponent
ex: BiometricAuthenticationModule
ex: NationalDigitalIDSystem
“National Digital ID System”^^xsd:String
rdfs:label
ex:Aadhaar
rdf:type
Web Ontology Language (OWL)
Example OWL
ex: NationalDigitalIDSystem
ex: BiometricAuthenticationModule
ex:Aadhaar
rdf:type
owl:NamedIndividual
rdf:type
owl:Class
rdf:type
rdf:type
owl:ObjectProperty
rdf:type
ex:usesComponent
rdfs:range
rdfs:domain
ex:Module1
ex:usesComponent
rdf:type
Querying KGs
PREFIX ex: <http://example.org/>
SELECT ?system
WHERE {
?system a ex:NationalDigitalIDSystem.
?system ex:usesModule ?module.
?module a ex:BiometricAuthenticationModule.
}
?system |
<ex:Adhaar> |
Inferring New Knowledge
PREFIX ex: <http://example.org/>
INSERT {
ex:Adhaar ex:hasEnhancedSecurity "true"^^xsd:boolean .
}
WHERE {
ex:Adhaar a ex:NationalDigitalIDSystem .
ex:Adhaar ex:usesComponent ?module .
?module a ex:BiometricAuthenticationModule .
}
Deductive Reasoning
Inductive Reasoning
Open Discussion (20 mins)
Form groups of four people and discuss how could KGs be potentially used to enhance DPIs.
Spend 10 mins on discussing the ideas and try to write at least three ideas on a post-it note.
We will discuss the ideas of each group during the last 10 mins.
Further Resources
Books
Web Standards
Conference Proceedings
Tools
Public KG Endpoints
Ontology Repositories