Towards Knowledge Graphs Validation Through Weighted Knowledge Sources
Towards Knowledge Graphs Validation Through Weighted Knowledge Sources
● What?
Basics - Research questions
● How?
Approach - Solution
● Why?
Use cases
is located in
A triple: University of Innsbruck City of Innsbruck
http://schema.org/containedInPlace
An RDF triple: http://example.com/University_of_Innsbruck http://example.com/Innsbruck
Entity
Literal
so:Course so:Product so:Place
What needs to be fixed?
Relationship
Weights
Reliable
KGs
[0.1]
Validator
KG
Input: The user has two options, a) to provide a SPARQL endpoint where to fetch the data from, or b) to
load a dataset in a Turtle format.
Reliable
KGs
KG
Mapping: The validator maps the input KG and the external sources to a common format.
Validator
Reliable
KGs
Mapping
KG
DS
Instance Matching: The Validator requests to define at least two or more properties (e.g., name and geo
coordinates) that are to be used for the instance matching process.
Validator
Reliable
KGs
Instance
Mapping
matching
KG
DS
Confidence Measurement / Triple validation: Calculates a confidence score of whether a property value
on various external sources matches the property value in the user’s KG.
Validator
Confidence Measurement
Reliable
KGs
Instance Triple [0.1]
Mapping
matching validation
KG
DS
Weights
Confidence Measurement / Instance validation: Computes the aggregated score from the attribute
space of an instance.
Validator
Confidence Measurement
Reliable
KGs [0.1]
Instance Triple Instance [0.1]
Mapping
matching validation validation
KG
DS
Weights
Output: The computed scores for triples and instances are shown in a graphical user interface.
Validator
Confidence Measurement
Reliable
KGs [0.1] [0.1]
Instance Triple Instance
Mapping
matching validation validation
KG
DS
Weights
Output: The computed scores for triples and instances are shown in a graphical user interface.
Evaluation I:
Evaluation II:
Use cases:
Semantic correctness of a triple.
E.g. To validate if the shown data of a person,
business, are correct based on different sources
Use cases:
Semantic correctness of a triple.
E.g. To validate if the shown data of a person,
business, are correct based on different sources
Use cases:
Semantic correctness of a triple.
E.g. To validate if the shown data of a person,
business, are correct based on different sources