High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2...

67
High Quality Linked Data Generation Dr Anastasia Dimou Post-Doc researcher imec.be - IDLab.technology [email protected] @natadimou

Transcript of High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2...

Page 1: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

High Quality Linked Data Generation

Dr Anastasia DimouPost-Doc researcher

imec.be - [email protected]@natadimou

Page 2: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

High Quality Linked Data Generation

from Heterogeneous Data

best practices for semantically annotating & connecting structured data on the (Semantic) Web

Page 3: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

High Quality Linked Data Generation

from Heterogeneous Data

Linked Data is (still) not intuitively available on the Web

Page 4: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

High Quality Linked Data Generation

from Heterogeneous Data

Linked Data is derived from heterogeneous data sources, structures & formats

Page 5: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

High Quality Linked Data Generation

from Heterogeneous Data

Linked Data needs to be consistent

Page 6: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Human agents do not want to put in effort to provide Linked Data

until there are software agents that use it

Page 7: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Why is Linked Data Generation Such a difficult task?

Page 8: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

custom implementation

Linked Data

my data

Page 9: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

custom implementation

Linked Data

my data

Page 10: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

Linked Data

Linked Data

Linked Data

Linked Data

XMLCSV JSONDB

format-specific implementation

Page 11: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

Linked Data

Linked Data

Linked Data

Linked Data

XMLCSV JSONDB

Linked Data

Page 12: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

facilitate Linked Data generation byreducing data & semantic heterogeneity

& increasing Linked Data quality

Page 13: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

Linked Data

Linked Data

Linked Data

Linked Data

DB CSV XML JSON

multiple data sources

Page 14: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

DB CSV XML JSON

uniform execution

Linked Data

Page 15: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

DB CSV XML JSON

?

uniform declaration

Linked Data

Page 16: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

DB CSV XML JSON

?

uniform declaration

Linked Data

Page 17: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

declarationexecutionassessment

Page 18: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

DB CSV XML JSON

Linked Data

?

Page 19: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

DB CSV XML JSON

R2RML

Linked Data

Linked Data

Page 20: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

DB CSV XML JSON

R2RML

Linked Data

Linked Data

Extending R2RML to a source-independent mapping language for RDFA. Dimou et al.

Page 21: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

DB CSV XML JSON

R2RML

Linked Data

Page 22: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

http://RML.ioRML: A Generic Language for Integrated RDF Mappings

of Heterogeneous Data. A. Dimou et al.

Page 23: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

bibo:Document

bibo:presentedAt<http://ex.com/paper/{id}>

id title venue

1 Assessing & Refining Mappings to RDF to improve Dataset Quality ISWC 2015

2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016

3 An ontology to semantically declare and describe functions ESWC 2016

4 Modeling, Generating, Publishing Knowledge as Linked Data EKAW 2017

5 Semi-automatic example-driven linked data mapping creation ISWC 2017

<http://ex.com/conf/{venue}>

bibo:Event

Page 24: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

bibo:Document

bibo:presentedAt<http://ex.com/paper/1>

id title venue

1 Assessing & Refining Mappings to RDF to improve Dataset Quality ISWC 2015

2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016

3 An ontology to semantically declare and describe functions ESWC 2016

4 Modeling, Generating, Publishing Knowledge as Linked Data EKAW 2017

5 Semi-automatic example-driven linked data mapping creation ISWC 2017

<http://ex.com/conf/ISWC2015>

bibo:Event

Page 25: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Who defines those rules?

Page 26: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

<datafield tag="001#"><subfield code="0">2,192</subfield></datafield><datafield tag="001A"><subfield code="0">1961:22-06-88</subfield></datafield><datafield tag="001U"><subfield code="0">utf8</subfield></datafield><datafield tag="002C"><subfield code="a">tekst</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent/dut</subfield></datafield>

<datafield tag="002D"><subfield code="a">zonder medium</subfield><subfield code="b">n</subfield><subfield code="2">rdamedia/dut</subfield></datafield><datafield tag="003#"><subfield code="0">047268573</subfield></datafield><datafield tag="003O"><subfield code="a">OCoLC</subfield><subfield code="0">64827916</subfield></datafield>

Sem Web dev

Page 27: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

rr:subjectMap [ rr:template "http://data.kb.nl/ppn/{repox:metadata/record/datafield[@tag=\"003@\"]/subfield[@code=\"0\"]}"; rr:class ex:Record ];

rr:predicateObjectMap [ rr:predicate rdfs:label; rr:objectMap [ rml:reference "repox:metadata/record/datafield[@tag=\"021A\"]/subfield[@code=\"a\"]"; rr:language "nl" ] ];

rr:predicateObjectMap [ rr:predicate dcterms:type; rr:objectMap [ rml:reference "repox:metadata/record/datafield[@tag=\"002@\"]/subfield[@code=\"0\"]" ] ];

rr:predicateObjectMap [ rr:predicate dcterms:publisher; rr:objectMap [ rml:reference "repox:metadata/record/datafield[@tag=\"033A\"]/subfield[@code=\"n\"]" ] ];

rr:predicateObjectMap [ rr:predicate rdfs:seeAlso;rr:objectMap [ rr:template "http://www.worldcat.org/oclc/{metadata/record/datafield[@tag=\"003O\"]/subfield[@code=\"0\"]}"] ].

data owner

Page 28: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

RMLEditor: A Graph-Based Mapping Editor for Linked Data MappingsP. Heyvaert, et al.

Page 29: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

declarationexecutionassessment

declare mapping rules

RMLLanguage

Page 30: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

DB CSV XML JSON

RML

Linked Data

Page 31: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

DB CSV XML JSON

RMLRML handler

RML Processor

Linked Data

Page 32: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Machine-interpretable dataset & service descriptions for heterogeneous data access and retrieval. A. Dimou et al.

data owner

DB CSV XML JSON

RMLRML handler

RML Processor

Linked Data

data retrievalhandler

Page 33: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Machine-interpretable dataset & service descriptions for heterogeneous data access and retrieval. A. Dimou et al.

data owner

table CSV XML JSON

RMLRML handler

RML Processor

source desc

Linked Data

data retrievalhandler

Page 34: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

“15th October 2017”

“2017-10-15”^^xsd:date

data owner

table CSV XML JSON

RMLRML handler

RML Processor

source desc

Linked Data

data retrievalhandler

Page 35: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

table CSV XML JSON

RMLRML handler

RML Processor

source desc

Linked Data

data retrievalhandler

functionhandler

Page 36: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

An Ontology to Semantically Declare & Describe FunctionsB.De Meester, A. Dimou, R. Verborgh, E. Mannens & R. Van De Walle

data owner

table CSV XML JSON

RMLFnO

RML handler

RML Processor

source desc

Linked Data

data retrievalhandler

functionhandler GREL

DBpediafunctions

Page 37: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Automated Metadata Generation for Linked Data Generation and Publishing Workflows. A. Dimou et al.

data owner

table CSV XML JSON

RMLFnO

RML handler

RML Processor

source desc

metadatahandler

Linked Data

meta data

data retrievalhandler

functionhandler GREL

DBpediafunctions

Page 38: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

data owner

table CSV XML JSON

RMLFnO

RML handler

RML Processor

source desc

metadatahandler

Linked Data

meta data

RML Mapper

data retrievalhandler

functionhandler

RML Mapper: a tool for uniform Linked Data generation from heterogeneous data. A. Dimou et al.

Page 39: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

declarationexecutionassessment

declarationexecutionassessment

RMLMapper

execute RML rulesRML rules

Linked Data

data

declare RML rules

RMLLanguage

Page 40: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

bibo:Document

bibo:presentedAt<http://ex.com/paper/{id}>

id title venue

1 Assessing & Refining Mappings to RDF to improve Dataset Quality ISWC 2015

2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016

3 An ontology to semantically declare and describe functions ESWC 2016

4 Modeling, Generating, Publishing Knowledge as Linked Data EKAW 2017

5 Semi-automatic example-driven linked data mapping creation ISWC 2017

<http://ex.com/conf/{venue}>

bibo:Event

Page 41: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

foaf:Person

bibo:presentedAt<http://ex.com/paper/{id}>

id title venue

1 Assessing & Refining Mappings to RDF to improve Dataset Quality ISWC 2015

2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016

3 An ontology to semantically declare and describe functions ESWC 2016

4 Modeling, Generating, Publishing Knowledge as Linked Data EKAW 2017

5 Semi-automatic example-driven linked data mapping creation ISWC 2017

<http://ex.com/conf/{venue}>

bibo:Proceedings

Page 42: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

foaf:Person

bibo:presentedAt<http://ex.com/paper/1>

id title venue

1 Assessing & Refining Mappings to RDF to improve Dataset Quality ISWC 2015

2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016

3 An ontology to semantically declare and describe functions ESWC 2016

4 Modeling, Generating, Publishing Knowledge as Linked Data EKAW 2017

5 Semi-automatic example-driven linked data mapping creation ISWC 2017

<http://ex.com/conf/ISWC2015>

bibo:Proceedings

Page 43: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

What happens then?

Page 44: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

foaf:Person

bibo:presentedAt<http://ex.com/paper/{id}>

id title venue

1 Assessing & Refining Mappings to RDF to improve Dataset Quality ISWC 2015

2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016

3 An ontology to semantically declare and describe functions ESWC 2016

4 Modeling, Generating, Publishing Knowledge as Linked Data EKAW 2017

5 Semi-automatic example-driven linked data mapping creation ISWC 2017

<http://ex.com/conf/{venue}>

bibo:Proceedings

100 triples2 violations/triple200 violations!

Page 45: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

foaf:Person

bibo:presentedAt<http://ex.com/paper/{id}>

id title venue

1 Assessing & Refining Mappings to RDF to improve Dataset Quality ISWC 2015

2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016

3 An ontology to semantically declare and describe functions ESWC 2016

4 Modeling, Generating, Publishing Knowledge as Linked Data EKAW 2017

5 Semi-automatic example-driven linked data mapping creation ISWC 2017

<http://ex.com/conf/{venue}>

bibo:Proceedings

1,000,000 triples2 violations/triple2,000,000 violations!

Page 46: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

foaf:Person

bibo:presentedAt<http://ex.com/paper/{id}>

id title venue

1 Assessing & Refining Mappings to RDF to improve Dataset Quality ISWC 2015

2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016

3 An ontology to semantically declare and describe functions ESWC 2016

4 Modeling, Generating, Publishing Knowledge as Linked Data EKAW 2017

5 Semi-automatic example-driven linked data mapping creation ISWC 2017

<http://ex.com/conf/{venue}>

bibo:Proceedings

1,000,000 triples2 violations/triple2,000,000 violations!

Page 47: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

You think this doesn’t happen?!

Page 48: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Conference

Year 2014 2015

Solution 1.1 swc:OrganizedEvent swc:OrganizedEvent

Solution 1.2 swc:Event bibo:Conference

Solution 1.3 swrc:Event swrc:Event

Solution 1.4 swrc:Event

Challenges as enablers for high quality Linked Data: insights from the Semantic Publishing Challenge A. Dimou, et al.

Semantic Publishing

Challenge 2014 - 2016

statistics

Page 49: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Workshop

Year 2014 2015

Solution 1.1 bibo:Workshop bibo:Workshop

Solution 1.2 swc:Event bibo:Workshop

Solution 1.3 swrc:Event swrc:Workshop

Solution 1.4 swrc:Section

Challenges as enablers for high quality Linked Data: insights from the Semantic Publishing Challenge A. Dimou, et al.

Semantic Publishing

Challenge 2014 - 2016

statistics

Page 50: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Paper

Year 2014 2015

Solution 1.1 swrc:InProceedings foaf:Document

Solution 1.2 bibo:Article swrc:InProceedings

Solution 1.3 swrc:Publication swrc:Publication

Solution 1.4 swc:Paper

Challenges as enablers for high quality Linked Data: insights from the Semantic Publishing Challenge A. Dimou, et al.

Semantic Publishing

Challenge 2014 - 2016

statistics

Page 51: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Can we prevent violations?

Page 52: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

RML Mapper

DQALinked Data

data

RML

violations

Page 53: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

RML Mapper

violationsMDQA

Linked Data

data

RML

Assessing and Refining Mappings to RDF to Improve Dataset Quality. A. Dimou et al.

Page 54: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

new RML

RML Mapper

Mapping Refinements

violationsMDQA

(optional)

Linked Data

data

RML

Page 55: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

DBpediaUse Case

Page 56: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Sustainable Linked Data Generation: The case of DBpedia: W. Maroy et al.

Page 57: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Certain test cases require a complete Linked Data set

DBpedia Quality AssessmentLinked Data: 16hRML rules: 32s

Page 58: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

new RML

RML Mapper

Mapping Refinements

violationsMDQA

(optional)

Linked Data

data

RML

Page 59: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

declarationexecutionassessment

RMLMapper

execute RML rules

RMLValidator

validate RML rules RML rules

validatedRML rules

Linked Data

data

declare RML rules

RMLLanguage

Page 60: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

declarationexecutionassessment

RMLMapper

execute RML rules

administrate Linked Data generation workflow RMLWorkbench

RMLValidator

validate RML rules RML rules

validatedRML rules

Linked Data

data

declare RML rules

RMLLanguage

Page 61: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology
Page 62: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology
Page 63: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology
Page 64: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

RMLMapper

execute RML rules

administrate Linked Data generation workflow RMLWorkbench

RMLValidator

validate RML rules RML rules

validatedRML rules

Linked Data

data

declare RML rules

RMLLanguage

Page 65: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Human agents do not need to put in much effort to provide Linked Data

Page 66: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

Human agents do not need to put in much effort to provide Linked Data

Intelligent software agents which function with Semantic Web technologies

will have enough Linked Data to work with

Page 67: High Quality Linked Data Generation - swib.orgswib.org/swib17/slides/dimou_high-quality.pdf · 2 RMLEditor : a graph-based editor for Linked Data mappings ESWC 2016 3 An ontology

High Quality Linked Data Generation

Dr Anastasia DimouPost-Doc researcher

imec.be - [email protected]@natadimou