SlideShare a Scribd company logo
RDF Validator
purl.org/net/rdfval-demo
Thomas Bosch
GESIS – Leibniz Institute for the Social Sciences
thomas.bosch@gesis.org
Object Property Range
DSP, OWL 2, SPIN, SPARQL
Required Properties
Bibframe, DQTP, DSP, OWL 2,
ReSh, ShEx, SPIN, SPARQL
Default Values
on RDF Literals
SPIN, ReSh, SPARQL
constraint (SPIN)
owl:Thing
spin:rule [
a sp:Construct ;
sp:text """
CONSTRUCT {
?subject :keyword 'Semantic Web' ;
?subject :keyword 'Linked Data' .}
WHERE {
?subject a :SW-Publication . }
""" ; ] .
data
:Foundations-of-Semantic-Web-Technologies
a :Semantic-Web-Publication .
inferences
:Foundations-of-Semantic-Web-Technologies
:keyword "Semantic Web" ;
:keyword "Linked Data" .
constraint (ReSh)
Semantic-Web-Publication
a ResourceShape ;
property [
name "keyword" ;
propertyDefinition keyword ;
valueType xsd:string ;
defaultValue
"Semantic Web", "Linked Data" ; ] .
Cardinality
Restrictions
DSP, OWL 2, ShEx,
SPIN, SPARQL, ReSh
Negative Data Property
Constraints
ShEx, SPIN, SPARQL
Negative Literal
Constraints
ShEx, SPIN, SPARQL
Validation and
Reasoning
OWL 2
Transitive Object
Properties
OWL 2
Pattern Matching on
RDF Literals
DQTP, OWL 2 DL, ReSh, ShEx,
SPARQL, SPIN
Comparisons Based on
Datatype
DQTP, ShEx, SPARQL, SPIN
constraint
SELECT ?s WHERE {
?s %%P1%% ?v1 .
?s %%P2%% ?v2 .
FILTER ( ?v1 %%OP%% ?v2 ) }
test binding
dbo:deathDate < dbo:birthDate
P1 => dbo:deathDate
P2 => dbo:birthDate
OP => <
valid data
:AlbertEinstein
dbo:birthDate '1879-03-14'^^xsd:date ;
dbo:deathDate '1955-04-18'^^xsd:date .
invalid data
:NeilArmstrong
dbo:birthDate '2012-08-25'^^xsd:date ;
dbo:deathDate '1930-08-05'^^xsd:date .
RDF Literal Value
Ranges
DQTP, OWL 2 DL, SPARQL, SPIN
constraint
:NumberPlayersPerWorldCupTeam
a rdfs:Datatype ;
owl:equivalentClass [
a rdfs:Datatype ;
owl:onDatatype xsd:nonNegativeInteger ;
owl:withRestrictions (
[ xsd:minInclusive 1 ]
[ xsd:maxInclusive 23 ] ) ] .
:position
rdfs:range :NumberPlayersPerWorldCupTeam .
valid data
:MarioGoetze
:position
"19"^^:NumberPlayersPerWorldCupTeam .
invalid data
:MarioGoetze
:position
"99"^^:NumberPlayersPerWorldCupTeam .
Context-Specific
Disjoint Property
Groups
ShEx, SPIN, SPARQL

More Related Content

PDF
From Zero to Production Hero: Log Analysis with Elasticsearch (from Velocity ...
PDF
ELK: a log management framework
PDF
Introduction to Elasticsearch
PDF
Metrics, Logs, Transaction Traces, Anomaly Detection at Scale
PDF
Elasticsearch for Data Analytics
PDF
Side by Side with Elasticsearch and Solr
PDF
Log analysis with the elk stack
PDF
Introduction to elasticsearch
From Zero to Production Hero: Log Analysis with Elasticsearch (from Velocity ...
ELK: a log management framework
Introduction to Elasticsearch
Metrics, Logs, Transaction Traces, Anomaly Detection at Scale
Elasticsearch for Data Analytics
Side by Side with Elasticsearch and Solr
Log analysis with the elk stack
Introduction to elasticsearch

What's hot (20)

PPTX
Log analysis using Logstash,ElasticSearch and Kibana
PPTX
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
PPTX
quick intro to elastic search
PDF
Analyse your SEO Data with R and Kibana
PDF
Simple search with elastic search
PDF
elasticsearch - advanced features in practice
PPTX
Elasticsearch 5.0
PPTX
Elasticsearch - DevNexus 2015
PDF
Use Cases for Elastic Search Percolator
PPTX
Microservices, Continuous Delivery, and Elasticsearch at Capital One
PDF
Elasticsearch
PPTX
Elasticsearch - under the hood
PPTX
PPSX
What I learnt: Elastic search & Kibana : introduction, installtion & configur...
PDF
MongoDB World 2018: Spark and Machine Learning
PPTX
Analytics and Machine Learning with Spark and MongoDB
PPTX
ElasticSearch - Introduction to Aggregations
ODP
Deep Dive Into Elasticsearch
PDF
Log analytics with ELK stack
ODP
Elasticsearch presentation 1
Log analysis using Logstash,ElasticSearch and Kibana
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
quick intro to elastic search
Analyse your SEO Data with R and Kibana
Simple search with elastic search
elasticsearch - advanced features in practice
Elasticsearch 5.0
Elasticsearch - DevNexus 2015
Use Cases for Elastic Search Percolator
Microservices, Continuous Delivery, and Elasticsearch at Capital One
Elasticsearch
Elasticsearch - under the hood
What I learnt: Elastic search & Kibana : introduction, installtion & configur...
MongoDB World 2018: Spark and Machine Learning
Analytics and Machine Learning with Spark and MongoDB
ElasticSearch - Introduction to Aggregations
Deep Dive Into Elasticsearch
Log analytics with ELK stack
Elasticsearch presentation 1
Ad

Similar to 2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM) (20)

PPTX
KIT Graduiertenkolloquium 11.05.2016
PPTX
2014.10 - How to Formulate and Validate Constraints (DC 2014)
PPT
A hands on overview of the semantic web
PPTX
Semantic Modelling using Semantic Web Technology
PPTX
Making the semantic web work
PDF
Knowledge Engineering: Semantic web, web of data, linked data
PPTX
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
PPTX
SPIN and Shapes
PPT
Analysis on semantic web layer cake entities
PDF
2018 BSidesSF Buiding Intelligent Automatons with Semantic Reasoning
PPTX
A Little SPARQL in your Analytics
PPTX
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
PPTX
RDF validation tutorial
PDF
Expressive Querying of Semantic Databases with Incremental Query Rewriting
PPTX
2015.09 - Guidance, Please! Towards a Framework for RDF-Based Constraint Lang...
PPTX
Guidance, Please! Towards a Framework for RDF-based Constraint Languages.
PPT
Ontologies and the Semantic Web
PPT
ontology.ppt
PDF
A Hands On Overview Of The Semantic Web
PPTX
ESWC 2015 Closing and "General Chair's minute of Madness"
KIT Graduiertenkolloquium 11.05.2016
2014.10 - How to Formulate and Validate Constraints (DC 2014)
A hands on overview of the semantic web
Semantic Modelling using Semantic Web Technology
Making the semantic web work
Knowledge Engineering: Semantic web, web of data, linked data
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
SPIN and Shapes
Analysis on semantic web layer cake entities
2018 BSidesSF Buiding Intelligent Automatons with Semantic Reasoning
A Little SPARQL in your Analytics
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
RDF validation tutorial
Expressive Querying of Semantic Databases with Incremental Query Rewriting
2015.09 - Guidance, Please! Towards a Framework for RDF-Based Constraint Lang...
Guidance, Please! Towards a Framework for RDF-based Constraint Languages.
Ontologies and the Semantic Web
ontology.ppt
A Hands On Overview Of The Semantic Web
ESWC 2015 Closing and "General Chair's minute of Madness"
Ad

More from Dr.-Ing. Thomas Hartmann (20)

PPTX
2015.09. - The Role of Reasoning for RDF Validation (SEMANTiCS 2015)
PDF
2014.12 - Let's Disco - 2 (EDDI 2014)
PDF
2014.12 - Let's Disco (EDDI 2014)
PPTX
2014.10 - Towards Description Set Profiles for RDF Using SPARQL as Intermedia...
PPTX
The Next Generation of the Microdata Information System MISSY - An Integrated...
PDF
The New Microdata Information System (MISSY) - Integration of DDI-based Data ...
PPTX
Use Cases and Vocabularies Related to the DDI-RDF Discovery Vocabulary (EDDI ...
PPTX
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
PDF
2013.05 - IASSIST 2013 - 3
PPTX
2013.05 - IASSIST 2013 - 2
PPTX
2013.05 - IASSIST 2013
PPTX
2013.05 - LDOW 2013 @ WWW 2013
PPTX
2013.02 - 7th Workshop of German Panel Surveys
PPTX
2012.12 - EDDI 2012 - Poster Demo
PPTX
2012.12 - EDDI 2012 - Workshop
PPTX
2012.10 - DDI Lifecycle - Moving Forward - 3
PDF
2012.11 - ISWC 2012 - DC - 2
PPTX
2012.11 - ISWC 2012 - DC - 1
DOCX
2012.10 - DDI Lifecycle - Moving Forward - 3
PPTX
2012.10 - DDI Lifecycle - Moving Forward - 2
2015.09. - The Role of Reasoning for RDF Validation (SEMANTiCS 2015)
2014.12 - Let's Disco - 2 (EDDI 2014)
2014.12 - Let's Disco (EDDI 2014)
2014.10 - Towards Description Set Profiles for RDF Using SPARQL as Intermedia...
The Next Generation of the Microdata Information System MISSY - An Integrated...
The New Microdata Information System (MISSY) - Integration of DDI-based Data ...
Use Cases and Vocabularies Related to the DDI-RDF Discovery Vocabulary (EDDI ...
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
2013.05 - IASSIST 2013 - 3
2013.05 - IASSIST 2013 - 2
2013.05 - IASSIST 2013
2013.05 - LDOW 2013 @ WWW 2013
2013.02 - 7th Workshop of German Panel Surveys
2012.12 - EDDI 2012 - Poster Demo
2012.12 - EDDI 2012 - Workshop
2012.10 - DDI Lifecycle - Moving Forward - 3
2012.11 - ISWC 2012 - DC - 2
2012.11 - ISWC 2012 - DC - 1
2012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 2

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
KodekX | Application Modernization Development
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Cloud computing and distributed systems.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Advanced methodologies resolving dimensionality complications for autism neur...
Big Data Technologies - Introduction.pptx
Approach and Philosophy of On baking technology
20250228 LYD VKU AI Blended-Learning.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Review of recent advances in non-invasive hemoglobin estimation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KodekX | Application Modernization Development
Chapter 3 Spatial Domain Image Processing.pdf
Unlocking AI with Model Context Protocol (MCP)
Cloud computing and distributed systems.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)