ist-2001-34825 sewasie general meeting aachen, march 14, 2005 system evolution tools maurizio...

21
IST-2001-34825 SEWASIE general meeting SEWASIE general meeting Aachen, March 14, 2005 Aachen, March 14, 2005 System Evolution Tools System Evolution Tools Maurizio Vincini and Enrico Franconi Maurizio Vincini and Enrico Franconi

Post on 20-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

IST-2001-34825

SEWASIE general meetingSEWASIE general meeting

Aachen, March 14, 2005 Aachen, March 14, 2005

System Evolution ToolsSystem Evolution Tools

Maurizio Vincini and Enrico FranconiMaurizio Vincini and Enrico Franconi

Page 2: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

2

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

IST-2001-34825

Ontology evolution: Ontology evolution: the mechanical ontology domainthe mechanical ontology domain

Maurizio VinciniMaurizio Vincini

Page 3: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

3

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies The Ontology Builder (OB) prototype: The Ontology Builder (OB) prototype:

summarysummaryThe OB performs the integration of the schemas of a set of

heterogeneous data sources (i.e. relational, object, XML) in a semiautomatic way

The OB creates a ODLI3 Global Virtual View (GVV) by means of several steps:

1. Annotation of local sources: for each element (class/table/attribute) the integration designer choose on/more WordNet meaning(s)

2. Common Thesaurus (CT) generation

intra schema-derived relationships (automatic)

lexicon-derived relationships (by using WordNet classification, automatically proposed)

inferred relationships (by ODB-Tool, a tool based on Description Logics techniques)

3. Automatic generation of clusters of similar classes (Global Classes) by evaluating the Common Thesaurus relationships

4. Mapping tables generation among each cluster and the local classes in the cluster

Page 4: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

4

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

Ontology Builder: new features

Automatic detection of IS-A hierarchies– Use of the Common Thesaurus relations to infer

the IS-A relationships within a cluster

Ontology evolution (GVV): Insertion of a new source– Integration from scratch: the OB integration process is

started; in this case we can exploit the Common Thesaurus produced by a previous integration process.

– Integration with the GVV: the process automatically exploits the GVV (semantically enriched by means of annotation) and the Common Thesaurus.

Page 5: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

5

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

Automatic detection of IS-A Hierarchy

Select relevant Common Thesaurus relationships included in a cluster

Page 6: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

6

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

Ontology EvolutionCase 1

– A new global class gcNew is composed of only one old global class (gcOld) and one or more new local classes (lcNewi):

gcNew = {gcOld,lcNew1,…lcNewi,… lcNewn}

Page 7: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

7

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

Ontology EvolutionCase 2

– A global class of the new integrated schema is composed of only new local classes.gcNew = {lcNew1,…lcNewi,…lcNewn}

– The IS-A relationships with old and new Global classed are derived

Page 8: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

8

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

Overview of the demonstrationOverview of the demonstration

Goal:Goal:– Integration of a new SINode within the BBA Mechanical Integration of a new SINode within the BBA Mechanical

OntologyOntology

Starting point: Starting point: – BBA Mechanical OntologyBBA Mechanical Ontology– The annotated GVV of the new SINodeThe annotated GVV of the new SINode

Organization: Organization: – Step 1: Insert the new SI-NodeStep 1: Insert the new SI-Node– Step 2: Common Thesaurus generation (automatic)Step 2: Common Thesaurus generation (automatic)– Step 3: Global Virtual View and Mapping Table Step 3: Global Virtual View and Mapping Table generation generation

(automatic)(automatic)

Page 9: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

9

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies BBA Mechanical Ontology (a portion of)BBA Mechanical Ontology (a portion of)

Page 10: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

10

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies Ontology Evolution: insert a new node into the Ontology Evolution: insert a new node into the

Mechanical OntologyMechanical Ontology

The new SI-Node SN-NewThe new SI-Node SN-New

Page 11: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

11

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

Ontology Evolution: automatic mappingOntology Evolution: automatic mapping

Automatic mapping: Automatic mapping: – SN-New.Enterprise is included into the BBA.Company Global ClassSN-New.Enterprise is included into the BBA.Company Global Class

Page 12: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

12

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

Ontology Evolution: Automatic MappingOntology Evolution: Automatic Mapping

Automatic mapping: Automatic mapping: – SN-New.category_list is included into the BBA.List_of_Category SN-New.category_list is included into the BBA.List_of_Category

global Classglobal Class

Page 13: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

13

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

Ontology Evolution: Automatic MappingOntology Evolution: Automatic Mapping

SN-New.Processes_plastic is included into the SN-New.Processes_plastic is included into the BBA.processes_plastic_and _rubber global ClassBBA.processes_plastic_and _rubber global Class

SN-New.Packaging give rise to a new Global ClassSN-New.Packaging give rise to a new Global Class

Page 14: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

14

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies Ontology Evolution: detecting ISA Ontology Evolution: detecting ISA

relationshipsrelationships

ISA relationshipsISA relationships

BBA SN-New

Page 15: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

15

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies Ontology Evolution: detecting ISA Ontology Evolution: detecting ISA

relationshipsrelationships

BBA SN-New

Page 16: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

16

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies Ontology Evolution: the modified BBA Mechanical Ontology Evolution: the modified BBA Mechanical

OntologyOntology

Page 17: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

17

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

The Ontology Design ToolThe Ontology Design Tool

It allows for the It allows for the creationcreation, the , the editingediting, the , the managingmanaging, and , and the the storingstoring of several of several ontologiesontologies, possibly , possibly interconnected by means of interconnected by means of inter-ontology mappingsinter-ontology mappings, , with a user friendly graphical interfacewith a user friendly graphical interface

It employs accepted standards for the ontology language It employs accepted standards for the ontology language ((OWLOWL, , DIG, UML/XMIDIG, UML/XMI))

It visually represents the ontology and the inter-ontology It visually represents the ontology and the inter-ontology mappings in a diagrammatic way - based on mappings in a diagrammatic way - based on UMLUML

An underlying An underlying ontology reasonerontology reasoner is employed by the tool is employed by the tool to verify the specification, infer implicit, new, or stricter to verify the specification, infer implicit, new, or stricter facts, and manifest any inconsistencies in the ontology facts, and manifest any inconsistencies in the ontology and mappings in the design and edit phasesand mappings in the design and edit phases

Page 18: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

18

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

IST-2001-34825

Ontology design toolsOntology design tools

Enrico FranconiEnrico Franconi

Page 19: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

19

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

The Ontology Design ToolThe Ontology Design Tool

It allows for the It allows for the creationcreation, the , the editingediting, the , the managingmanaging, and , and the the storingstoring of several of several ontologiesontologies, possibly , possibly interconnected by means of interconnected by means of inter-ontology mappingsinter-ontology mappings, , with a user friendly graphical interfacewith a user friendly graphical interface

It employs accepted standards for the ontology language It employs accepted standards for the ontology language ((OWLOWL, , DIG, UML/XMIDIG, UML/XMI))

It visually represents the ontology and the inter-ontology It visually represents the ontology and the inter-ontology mappings in a diagrammatic way - based on mappings in a diagrammatic way - based on UMLUML

An underlying An underlying ontology reasonerontology reasoner is employed by the tool is employed by the tool to verify the specification, infer implicit, new, or stricter to verify the specification, infer implicit, new, or stricter facts, and manifest any inconsistencies in the ontology facts, and manifest any inconsistencies in the ontology and mappings in the design and edit phasesand mappings in the design and edit phases

Page 20: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

20

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

The BA Ontology Design MethodologyThe BA Ontology Design Methodology

Bootstrapped BA Ontology

ExternalOntology

BrokerDomain Ontology

BridgingOntology

UserOntology

Page 21: IST-2001-34825 SEWASIE general meeting Aachen, March 14, 2005 System Evolution Tools Maurizio Vincini and Enrico Franconi

21

SE

WA

SIE

– S

Em

anti

c W

ebs

and

Ag

entS

in In

teg

rate

d E

con

om

ies

WP6: The Ontology Design Tool summaryWP6: The Ontology Design Tool summary

Technical challengesTechnical challenges– A logic based frameworkA logic based framework– Reasoning supportReasoning support– Use of standards Use of standards

InnovationInnovation– A novel diagrammatic paradigmA novel diagrammatic paradigm– A design methodologyA design methodology– Multi-language supportMulti-language support– A focus based graphic paradigm for easier A focus based graphic paradigm for easier

navigationnavigation