86

Click here to load reader

PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Embed Size (px)

Citation preview

Page 1: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

by

Álvaro Sicilia Gómez

S U P P O RT I N G TO O L S F O R AU TO M AT E D

G E N E R AT I O N A N D V I S UA L E D I T I N G O F

R E L AT I O N A L-TO - O N TO LO G Y M A P P I N G S

ETSEEI LA SALLE – UNIVERSITAT RAMON LLULLPrograma oficial de doctorat Tecnologies de la informaciói la comunicació i la seva gestió19 December 2016, Barcelona, Spain

Supervised by

Dr. German NemirovskiDr. Leandro Madrazo Agudín

Page 2: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 2

Background

Mo

tiva

tio

n

&

go

als

RÉPENER

SEMANCO

Page 3: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 3

Background

Ontology mapping collaborative web environment

Madrazo, Sicilia, & Nemirovski, 2013Nemirovski, Nolle, Sicilia, Ballarini, & Corrado, 2013

Sicilia & Nemirovski, 2016

Automated generation of relational-to-ontology

mappings

Map-OnMo

tiva

tio

n

&

go

als

ENERSI

AutoMap4OBDA

Sicilia, Nemirovki, & Nolle, 2016

Visual support for relational-to-ontology

mapping editing

RÉPENER

Madrazo, Massetti, Sicilia, Wadel, & Ianni, 2015Sicilia, Nemirovski, Massetti, & Madrazo, 2015

SEMANCO

Page 4: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Outline

4

Page 5: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 5

Introduction

Page 6: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 6

Introduction

Page 7: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 7

Introduction

Page 8: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 8

Introduction: RÉPENER project

Page 9: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 9

Introduction: RÉPENER project

Page 10: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 10

Introduction: RÉPENER project

EnergyModel DATASource ICAEN: NombresOriginales

Categoria Sublevel Variables Unidades / admitted valuesMetodología de obtenciónVariables Definition Reference

Certificate - code of the data set (ICAEN) ICAEN translation Expr1

ProjectData - Buildong ID (of ICAEN) this is a new variable aggregated to the original ICAEN database. It is extracted from the ICAEN variable "code of the data set (ICAEN)", i .e., "Expr1"ICAEN translation extracted from ICAEN

ProjectData - date of data set format predefined: "yyyy-mm-dd" own (DATAMINE-->A) extracted from ICAEN

ProjectData - building life cycle phase {design;

realown (DATAMINE) extracted from ICAEN

ProjectData - version own (ICAEN)

ProjectData - origin of data set {calculation data set; monitoring data set; other}own (EN 15603; DATAMINE --> H applied type of energy rating)

ProjectData name of the data source - own

Certificate date of certification ICAEN translation DATASORCAT

Certificate - energy qualification obtained ICAEN translation QUALIF_OBTINGUDA

Certificate - Registration code (ICAEN database) ICAEN translation

Certificate - General option (for Spanish certification) ICAEN translation OPCIO_GENERAL

Certificate - punctuation of Decret d’Ecoeficiència ICAEN translation NORM_PUNT

Certificate - Simplified option (for Spanish certification) ICAEN translation OPCIO_SIMPLIFICADA

ProjectData - calculation software {Energy Plus; Trnsys; ESP-r; DOE2; Ecotect; Archisun; Vasari; other}own (DATAMINE-->A)

ProjectData - main building utilisation - DATAMINE-->B ID_USEDIFICI

ProjectData - building location: city - DATAMINE-->B ID_LOCALITAT

BuildingProperties BGeometry compactness m2/m3EN 15217:2007

BGeometry compactness (ICAEN database / Spanish certification)m3/m2disambiguation: different definitions exist for this term, according to local source ICAEN, and according to REPENER standard definitionsICAEN translation / Ministerio de Vivienda , Ministerio de Industria, Turismo y Comercio, …, Memoria de Cálculo correspondiente a la Opción Simplificada para la Calificación de Eficiencia Energética de Edificios de Viviendas.CARACT_GEN_COMPACITAT

BGeometry Conditioned Floor Area m2DATAMINE-->B CARACT_GEN_SUP

BGeometry Envelope area m2own (DATAMINE-->C)

BPhysicalProperties average U-value of envelope W/m2 K

the value is the avarege of

the different own (DATAMINE-->C)

BuildingSystems degree of centralisation of 1. heat generator - the applicable value is specified for the first heat generator. The first heat generator is the main system of heat generation in the building (that one which produces the largest amount of heat). If this informationis not available, the first heat generator is determined by its use according this order: first heating, then hot water, then cooling; when different generators serve the same use, first heat generator is determined according to the degree of centralization: first centralized systems, then individual syistemDATAMINE-->D generated

BSystem hot water system type {both c i none} ICAEN translation CARACT_INST_TIPUSACS

BSystem heating system type {both c i none} ICAEN translation CARACT_INST_TIPUSCAL

BSystem joint generation of heating and hot water {true; false} ICAEN translation CARACT_CALACSSI

BSystem total usefull power hot water KW ICAEN translation CARACT_INST_POTACS

BSystem total useful power heating KW ICAEN translation CARACT_INST_POTCAL

BSystem useful power heating and hot water KW ICAEN translation CARACT_CALACSPOT

BSystem energy carrier for individual hot water system - ICAEN translation CARACT_INST_FONTACSIND

BSystem energy carrier for individual heating system - ICAEN translation CARACT_INST_FONTCALIND

BSystem energy carrier for central hot water system - ICAEN translation CARACT_INST_FONTACS

BSystem energy carrier for central heating system - ICAEN translation CARACT_INST_FONTCAL

BuildingSystems solar contribution for hot water % ICAEN translation / CTE-HE, 2006 CARACT_ALTRES_ACS

BSystem joint generation of heating and cooling {true; false} ICAEN translation CARACT_CALREFSI

BuildingSystems Photovoltaic power installed kWp ICAEN translation / CTE-HE, 2006 / ??EN 15316-4-6:2007??CARACT_ALTRES_POT

BSystem cooling system type {both c i none} ICAEN translation CARACT_INST_TIPUSREFR

BuildingSystems use of 1. heat generator used by the air conditioning/cooling system DATAMINE-->D

Page 11: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 11

Introduction: RÉPENER project

-

-

Page 12: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 12

Introduction: SEMANCO project

Page 13: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 13

Introduction: SEMANCO project

Page 14: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 14

Introduction: SEMANCO project

Page 15: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 15

Introduction: SEMANCO project

-

-

Page 16: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Outline

16

Page 17: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 17

Research Problem, Objectives, and Methodology

Visualization created with Navigowl: http://home.deib.polimi.it/hussain/navigowl/downloads.htmlVisualization created with WWW SQL Designer:

https://github.com/ondras/wwwsqldesigner

Page 18: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 18

Research Problem, Objectives, and Methodology

Visualization created with Navigowl: http://home.deib.polimi.it/hussain/navigowl/downloads.htmlVisualization created with WWW SQL Designer:

https://github.com/ondras/wwwsqldesigner

Page 19: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 19

Research Problem, Objectives, and Methodology

Page 20: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 20

Research Problem, Objectives, and Methodology

Page 21: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 21

Research Problem, Objectives, and Methodology

Page 22: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 22

Research Problem, Objectives, and Methodology

Ontology mapping collaborative web environment

Automated generation of relational-to-ontology

mappings

Map-OnMo

tiva

tio

n

&

go

als

ENERSI

AutoMap4OBDA

Visual support for relational-to-ontology

mapping editing

RÉPENER

SEMANCO

Page 23: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Outline

23

Page 24: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 24

Automated Generation of Relational-to-Ontology Mappings

Page 25: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 25

Automated Generation of Relational-to-Ontology Mappings

Page 26: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 26

Automated Generation of Relational-to-Ontology Mappings

<mapping> a rr:TriplesMap;

rr:logicalTable

[ rr:sqlQuery "SELECT id FROM building"];

rr:subjectMap

[ rr:template ".../building/{id}";

rr:class ex:Building

].

<mapping> a rr:TriplesMap;

rr:logicalTable

[ rr:sqlQuery "SELECT id FROM building

WHERE use = 'Office'"];

rr:subjectMap

[ rr:template ".../officebuilding/{id}";

rr:class ex:OfficeBuilding

].

Page 27: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 27

Automated Generation of Relational-to-Ontology Mappings

Page 28: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 28

Automated Generation of Relational-to-Ontology Mappings

Page 29: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 29

Automated Generation of Relational-to-Ontology Mappings

Page 30: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 30

Automated Generation of Relational-to-Ontology Mappings

Page 31: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 31

Automated Generation of Relational-to-Ontology Mappings

Page 32: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 32

Automated Generation of Relational-to-Ontology Mappings

Page 33: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 33

Automated Generation of Relational-to-Ontology Mappings

Page 34: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 34

Automated Generation of Relational-to-Ontology Mappings

Page 35: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 35

Automated Generation of Relational-to-Ontology Mappings

Page 36: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 36

Automated Generation of Relational-to-Ontology Mappings

𝐻 𝐼𝐷 :9.32

Max. class name length: 11

𝐻 𝑈𝑠𝑒 : 4.12 𝐻 𝐴𝑑𝑑𝑟𝑒𝑠𝑠 : 2.15

𝐻 𝑂𝑛𝑡𝑜𝑙𝑜𝑔𝑦 : 5.31

Page 37: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 37

Automated Generation of Relational-to-Ontology Mappings

Page 38: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 38

Automated Generation of Relational-to-Ontology Mappings

Page 39: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 39

Automated Generation of Relational-to-Ontology Mappings

{∅}

Page 40: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 40

Automated Generation of Relational-to-Ontology Mappings

Page 41: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 41

Automated Generation of Relational-to-Ontology Mappings

Page 42: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 42

Automated Generation of Relational-to-Ontology Mappings

Page 43: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 43

Automated Generation of Relational-to-Ontology Mappings

<mapping2> a rr:TriplesMap;

rr:logicalTable[rr:sqlQuery "SELECT id,use FROM building"];

rr:subjectMap [

rr:template ".../building/{id}"; rr:class ex:Building].

rr:predicateObjectMap [ rr:predicate ex:hasUse;

rr:template ".../use/{use}" ].

rr:predicateObjectMap [rr:predicate ex:use;

rr:column "{use}" ].

<mapping3> a rr:TriplesMap;

rr:logicalTable [rr:sqlQuery "SELECT id FROM building"];

rr:subjectMap [

rr:template ".../district/{id}"; rr:class ex:District].

<mapping4> a rr:TriplesMap;

rr:logicalTable [rr:sqlQuery "SELECT use FROM building"];

rr:subjectMap [

rr:template ".../use/{use}"; rr:class ex:Use].

rr:predicateObjectMap [rr:predicate ex:use;

rr:column "{use}" ].

<mapping1> a rr:TriplesMap;

rr:logicalTable [rr:sqlQuery "SELECT id FROM building"];

rr:subjectMap [

rr:template ".../building/{id}"; rr:class ex:Building].

rr:predicateObjectMap [ rr:predicate ex:hasDistrict;

rr:template ".../district/{id}" ].

Page 44: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 44

Automated Generation of Relational-to-Ontology Mappings

Page 45: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Automated Generation of Relational-to-Ontology Mappings

45

Page 46: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Automated Generation of Relational-to-Ontology Mappings

46

Page 47: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Scenarios B.OX IncM. ontop MIRR. COMA D2RQ AM4O

Adjusted namingCMT 0.76 0.45 0.28 0.28 0.48 0.31 0.56

Conference 0.51 0.53 0.26 0.27 0.36 0.26 0.56

SIGKDD 0.86 0.76 0.38 0.30 0.66 0.38 0.86

RestructuredCMT 0.41 0.44 0.14 0.17 0.38 0.14 0.41

Conference 0.41 0.41 0.13 0.23 0.31 0.21 0.54

SIGKDD 0.52 0.38 0.21 0.11 0.41 0.28 0.72

Combined case SIGKDD 0.48 0.38 0.21 0.11 0.28 0.28 0.62

Missing FK Conference 0.33 0.41 - 0.17 0.21 0.18 0.49

Denormalized CMT 0.44 0.40 0.20 0.22 - 0.20 0.52

GeoData Classic Rel 0.13 0.08 - - - 0.06 0.44

Oil&Gas domain User Queries 0.00 0.00 0.00 0.00 - 0.00 0.00

Atomic 0.14 0.12 0.10 0.00 0.00 0.08 0.23

Target ontology: CMT

Conference 0.20 0.35 0.10 0.00 0.00 0.10 0.15

SIGKDD 0.33 0.33 0.19 0.00 0.14 0.19 0.38

Target ontology: Conference

CMT 0.20 0.34 0.05 0.00 0.05 0.05 0.39

SIGKDD 0.13 0.30 0.09 0.00 0.04 0.09 0.17

Target ontology: SIGKDD

CMT 0.51 0.57 0.19 0.00 0.24 0.26 0.41

Conference 0.24 0.44 0.13 0.00 0.09 0.14 0.19

Average of the tests 0.36 0.37 0.15 0.10 0.20 0.18 0.43

Automated Generation of Relational-to-Ontology Mappings

47

Page 48: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Scenarios B.OX IncM. ontop MIRR. COMA D2RQ AM4O

Adjusted namingCMT 0.76 0.45 0.28 0.28 0.48 0.31 0.56

Conference 0.51 0.53 0.26 0.27 0.36 0.26 0.56

SIGKDD 0.86 0.76 0.38 0.30 0.66 0.38 0.86

RestructuredCMT 0.41 0.44 0.14 0.17 0.38 0.14 0.41

Conference 0.41 0.41 0.13 0.23 0.31 0.21 0.54

SIGKDD 0.52 0.38 0.21 0.11 0.41 0.28 0.72

Combined case SIGKDD 0.48 0.38 0.21 0.11 0.28 0.28 0.62

Missing FK Conference 0.33 0.41 - 0.17 0.21 0.18 0.49

Denormalized CMT 0.44 0.40 0.20 0.22 - 0.20 0.52

GeoData Classic Rel 0.13 0.08 - - - 0.06 0.44

Oil&Gas domain User Queries 0.00 0.00 0.00 0.00 - 0.00 0.00

Atomic 0.14 0.12 0.10 0.00 0.00 0.08 0.23

Target ontology: CMT

Conference 0.20 0.35 0.10 0.00 0.00 0.10 0.15

SIGKDD 0.33 0.33 0.19 0.00 0.14 0.19 0.38

Target ontology: Conference

CMT 0.20 0.34 0.05 0.00 0.05 0.05 0.39

SIGKDD 0.13 0.30 0.09 0.00 0.04 0.09 0.17

Target ontology: SIGKDD

CMT 0.51 0.57 0.19 0.00 0.24 0.26 0.41

Conference 0.24 0.44 0.13 0.00 0.09 0.14 0.19

Average of the tests 0.36 0.37 0.15 0.10 0.20 0.18 0.43

=

=

==

=

Automated Generation of Relational-to-Ontology Mappings

48

<mapping> a rr:TriplesMap;

rr:logicalTable

[ rr:sqlQuery "SELECT pipnpdidpipe FROM pipline

WHERE pipmedium = 'Oil'"];

rr:subjectMap

[ rr:template ".../ oilpipeline/{pipnpdidpipe}";

rr:class npd:OilPipeline ].

Page 49: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Automated Generation of Relational-to-Ontology Mappings

49

-

Page 50: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Outline

50

Page 51: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 51

Visual Support for Relational-to-Ontology Mapping Editing

<mapping> a rr:TriplesMap;

rr:logicalTable [

rr:sqlQuery "SELECT a.id, d.id FROM

building AS a INNER JOIN Block AS b ON

a.fkBlock=b.id INNER JOIN District AS c ON

b.fkDistrict=c.id INNER JOIN City AS d ON

c.fkCity=d.id"];

rr:subjectMap

[ rr:template ".../building/{a.id}";

rr:class ex:Building

].

rr:predicateObjectMap [

rr:predicate ex:hasCity;

rr:template ".../city/{d.id}" ].

Page 52: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

52

Visual Support for Relational-to-Ontology Mapping Editing

Page 53: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 53

Visual Support for Relational-to-Ontology Mapping Editing

Page 54: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 54

Visual Support for Relational-to-Ontology Mapping Editing

Page 55: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 55

Visual Support for Relational-to-Ontology Mapping Editing

Page 56: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 56

Visual Support for Relational-to-Ontology Mapping Editing

Page 57: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 57

Visual Support for Relational-to-Ontology Mapping Editing

Page 58: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 58

Visual Support for Relational-to-Ontology Mapping Editing

Page 59: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 59

Visual Support for Relational-to-Ontology Mapping Editing

Page 60: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 60

Visual Support for Relational-to-Ontology Mapping Editing

Page 61: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 61

Visual Support for Relational-to-Ontology Mapping Editing

Page 62: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 62

Visual Support for Relational-to-Ontology Mapping Editing

Page 63: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 63

Visual Support for Relational-to-Ontology Mapping Editing

Page 64: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 64

Visual Support for Relational-to-Ontology Mapping Editing

Page 65: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 65

Visual Support for Relational-to-Ontology Mapping Editing

Page 66: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 66

Visual Support for Relational-to-Ontology Mapping Editing

Page 67: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 67

Visual Support for Relational-to-Ontology Mapping Editing

Page 68: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 68

Visual Support for Relational-to-Ontology Mapping Editing

Page 69: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 69

Visual Support for Relational-to-Ontology Mapping Editing

Page 70: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 70

Visual Support for Relational-to-Ontology Mapping Editing

Page 71: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 71

Visual Support for Relational-to-Ontology Mapping Editing

0%

20%

40%

60%

80%

100%

Task 1 Task 2 Task 3

Accuracy

0

5

10

15

20

Task 1 Task 2 Task 3

Completion time (minutes)

Page 72: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 72

Visual Support for Relational-to-Ontology Mapping Editing

1 2 3 4 5

I found the tool unnecessarilycomplex

I thought the tool was noteasy to use

I think that I would need timeto learn to use the tool

I imagine taht most peoplewould learn to use the tool…

I found the tool verycumbersome to use

I felt very confident using thetool

I need to learn a lot of thingsbefore I could get going…

I found the tool unnecessarily complex

I thought the tool was not easy to use

I think that I would need time to learn to use the tool

I imagine that most people would learn to use the tool quickly

I found the tool very cumbersome to useI felt very confident using the tool

I need to learn a lot of things before I could get going with the tool

completely agree

completely disagree

Page 73: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 73

Visual Support for Relational-to-Ontology Mapping Editing

Page 74: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 74

Visual Support for Relational-to-Ontology Mapping Editing

Page 75: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 75

Visual Support for Relational-to-Ontology Mapping Editing

Page 76: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 76

Visual Support for Relational-to-Ontology Mapping Editing

Page 77: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain 77

Visual Support for Relational-to-Ontology Mapping Editing

Page 78: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Visual Support for Relational-to-Ontology Mapping Editing

78

-

Page 79: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Outline

79

Page 80: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Conclusions and further work

80

Page 81: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Conclusions and further work

81

Page 82: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Conclusions and further work

82

Page 83: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

Conclusions and further work

83

Page 84: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

References

84

Page 85: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

Supporting Tools For Automated Generation And Visual Editing Of Relational-to-ontology Mappings 19.12.2016 Barcelona,Spain

References

85

Page 86: PhD Dissertation Supporting tools for automated generation and visual editing of relational-to-ontology mappings

by

Álvaro Sicilia Gómez

S U P P O R T I N G T O O L S F O R A U T O M AT E D G E N E R AT I O N A N D

V I S U A L E D I T I N G O F R E L AT I O N A L-T O - O N T O L O G Y M A P P I N G S

ETSEEI LA SALLE – UNIVERSITAT RAMON LLULLPrograma oficial de doctorat Tecnologies de la informaciói la comunicació i la seva gestió19 December 2016, Barcelona, Spain

Supervised by

Dr. German NemirovskiDr. Leandro Madrazo Agudín