34
1 MFI-3 Ontology MFI-3 Ontology Evolution Metamodel Evolution Metamodel HE Keqing ,HE Yangfan SKLSE, Wuhan Universi ty 2007,6

MFI-3 Ontology Evolution Metamodel

  • Upload
    anitra

  • View
    62

  • Download
    0

Embed Size (px)

DESCRIPTION

MFI-3 Ontology Evolution Metamodel. HE Keqing ,HE Yangfan SKLSE, Wuhan University 2007,6. ISO/IEC 19763-3 MFI Ontology Registration. China He Keqing (Project editor, SKLSE, Wuhan Univ.) He Yangfan (SKLSE, Wuhan Univ.) Wang Chong (SKLSE, Wuhan Univ.) Wang Jian( SKLSE, Wuhan Univ .) - PowerPoint PPT Presentation

Citation preview

Page 1: MFI-3 Ontology Evolution Metamodel

1

MFI-3 Ontology Evolution MFI-3 Ontology Evolution MetamodelMetamodel

HE Keqing ,HE YangfanSKLSE, Wuhan University

2007,6

Page 2: MFI-3 Ontology Evolution Metamodel

2

ISO/IEC 19763-3 ISO/IEC 19763-3 MFI Ontology RegistrationMFI Ontology Registration

China He Keqing (Project editor, SKLSE, Wuhan Univ.) He Yangfan (SKLSE, Wuhan Univ.) Wang Chong (SKLSE, Wuhan Univ.) Wang Jian(SKLSE, Wuhan Univ.)

Japan Hajime Horiuchi (Tokyo International Univ.) Masao Okabe (Project editor, TEPCO) Masaharu Obayashi (K-three)

Korea Doo-Kwon Baik (Korea Univ.) Sam Oh (Sungkyunkwan Univ.)

Page 3: MFI-3 Ontology Evolution Metamodel

3

ContentContent

Background MFI-3

Basic Idea Key concepts and Draft metamodel

Page 4: MFI-3 Ontology Evolution Metamodel

4

What is OntologyWhat is Ontology

In computer science,ontology A kind of metamodel Explicitly express the implication of concepts Basis for the communication, knowledge sharing & exchan

ge and interoperation between People People and information system Information systems

Page 5: MFI-3 Ontology Evolution Metamodel

5

An OntologyAn Ontology

Transitive Transitive AttributesAttributes

Inverse Inverse AttributesAttributes

Relationship between conceptsRelationship between concepts

Link between individualsLink between individuals

instanceOfinstanceOf

Page 6: MFI-3 Ontology Evolution Metamodel

6

Semantic InteroperationSemantic Interoperation

semantic web service Semantic tagging tech

Make domain assumptions explicit

A community reference for applications

Ontology Management

Ontology Registration

Ontology Evolution

Page 7: MFI-3 Ontology Evolution Metamodel

7

MFI-3 Ontology Registration MFI-3 Ontology Registration

Page 8: MFI-3 Ontology Evolution Metamodel

8

Ontology EvolutionOntology Evolution

Reasons Application domains and user‘s needs are

changing System can be improved …

Ontology evolution is the timely adaptation of an ontology and the consistent propagation of the changes to dependent artifacts .

Page 9: MFI-3 Ontology Evolution Metamodel

9

ContentContent

Background MFI-3

Basic Idea Key concepts and Draft metamodel

Page 10: MFI-3 Ontology Evolution Metamodel

10

Scope of MFI Ontology EvolutionScope of MFI Ontology Evolution

Page 11: MFI-3 Ontology Evolution Metamodel

11

Key Problems Key Problems

How to registrate ontologies? What kind of change can be identified and

described by MFI-3? How to realign the dependent ontologies

during the evolution process? How to keep the evolution information

about ontologies

Page 12: MFI-3 Ontology Evolution Metamodel

12

Our Solution (1/2)Our Solution (1/2)

How to registrate ontologies? What kind of change can be identified and

described by MFI-3? How to realign the dependent ontologies

during the evolution process?

How to keep the evolution information about ontologies

Kernel Model

Change Model

Constraint Model

Change Propagation Model

Evolution Information Model

Page 13: MFI-3 Ontology Evolution Metamodel

13

Our Solution (2/2)Our Solution (2/2)

Page 14: MFI-3 Ontology Evolution Metamodel

14

Change ModelChange ModelChange ModelChange Model

Page 15: MFI-3 Ontology Evolution Metamodel

15

Requirements for ontology evolutionRequirements for ontology evolution

Domain experts

We need add class A, remove

individual i…

Information system engineer

We need keep class B,

individual i…

Possible conflict !

Ontology engineer

We need some measures to resolve the conflicts

ontology

Change Closure

Consistency ClosureEvolution Strategy

Final Change Set

Constraint Model (1/9)Constraint Model (1/9)

Page 16: MFI-3 Ontology Evolution Metamodel

16

Basic resolution provided by MFI-3Basic resolution provided by MFI-3

Requirements about changes Usually proposed by domain experts IncompleteChange ConstraintChange Closure

Requirements about consistency Usually proposed by information system* engineer IncompleteConsistency ConstraintConsistency Closure

Possible conflict between various requirements Evolution Strategy

*Ontology based information systems

Constraint Model (2/9)Constraint Model (2/9)

Page 17: MFI-3 Ontology Evolution Metamodel

17

How to get ConstraintsHow to get Constraints

Ontology Metamodel Consistency_Constraint

designating the dependency between Ontology_Atomic_Constructs

Change_Constraint designating the dependency between Changes

Constraint Model (3/9)Constraint Model (3/9)

Page 18: MFI-3 Ontology Evolution Metamodel

18

An example-OntologyAn example-OntologyConstraint Model(4/9)Constraint Model(4/9)

Page 19: MFI-3 Ontology Evolution Metamodel

19

An example-ChangeAn example-Change

Change_Constraint <Retire(Individual),Retire(instanceOf(Class,Individua

l))> <Retire(Individual),Retire(Link(Individual,Individual))>

User_Requested_Change {Retire(Daisy)}

Change_Closure {Retire(Daisy), Retire(instanceOf(Teacher,Daisy)), Retrie(teach(Daisy,Java_Language))}

Constraint Model(5/9)Constraint Model(5/9)

Page 20: MFI-3 Ontology Evolution Metamodel

20

An example-ConsistencyAn example-Consistency

Consistency_Constraint <Individual,instanceOf(Class,Individual)> <Individual,link(Individual,Individual)>

User_Requested_Consistency {Java_Language}

Consistency_Closure {Java_Language, Course, instanceOf(Course,Java_L

anguage)}

Constraint Model(6/9)Constraint Model(6/9)

Page 21: MFI-3 Ontology Evolution Metamodel

21

An example-Evolution Strategy 1/2An example-Evolution Strategy 1/2Constraint Model(7/9)Constraint Model(7/9)

Page 22: MFI-3 Ontology Evolution Metamodel

22

An example-Evolution Strategy 2/2An example-Evolution Strategy 2/2Constraint Model(8/9)Constraint Model(8/9)

Page 23: MFI-3 Ontology Evolution Metamodel

23

Constraint ModelConstraint ModelConstraint Model(9/9)Constraint Model(9/9)

Page 24: MFI-3 Ontology Evolution Metamodel

24

Change PropagationChange Propagation

Change to RO Change to dependent RO

Change to dependent LO

Change to LO

Note:

RO:Reference Ontology

LO:Local Ontology

Change Propagation Model Change Propagation Model (1/2)(1/2)

Page 25: MFI-3 Ontology Evolution Metamodel

25

Change Propagation ModelChange Propagation ModelChange Propagation Model Change Propagation Model (2/2)(2/2)

Page 26: MFI-3 Ontology Evolution Metamodel

26

Evolution Information ModelEvolution Information ModelEvolution Info ModelEvolution Info Model

Page 27: MFI-3 Ontology Evolution Metamodel

27

New Working IdeasNew Working Ideas

He Keqing, He Yangfan,Wang Chong

2007,6

Page 28: MFI-3 Ontology Evolution Metamodel

28

CinemaHome

Office

Hotel Shop

Airport

“ Looks for the cheapest path”

context-aware

A vision of future information societyA vision of future information society

Page 29: MFI-3 Ontology Evolution Metamodel

29

20th century science : Understand matter (constituents)

21st century science: Understand the ‘living’ and the ‘social’

20th century technology: Humans build artefacts that shape their

environment 21st century technology:

Humans live in a world shaped by artefacts

Page 30: MFI-3 Ontology Evolution Metamodel

30

Dealing with semantics in an open world: How to build context?How to agree on protocols?

‘Emergent Semantics’‘Emergent Context’

Predefined ontologySemantic reconciliation

Managing semantic interoperability Managing semantic interoperability in an open-ended world of informationin an open-ended world of information

Emergent Computing is based on the idea that appropriate complex structures might arise purely from the physics of the task environment,rather than from an architect’s elaborate considerations.

Context aware computingContext aware computing

Page 31: MFI-3 Ontology Evolution Metamodel

31

Emergent RequirementEmergent Requirement

Automatic Service Generation based on emergent requirement

……

Avaiable service

Emergent Requireme

nt

Requirment Elicitation

Info resource

node

Software service in network enviroment

DiverseReq

Personalized Req

Info resource node

Info resource

node

Info resources Integration

……

Sofeware engineering research is driven by requirement

Cureent Research

Req Integration

Page 32: MFI-3 Ontology Evolution Metamodel

32

Emergent Requirement for Networked SoftwareEmergent Requirement for Networked Software

Page 33: MFI-3 Ontology Evolution Metamodel

33

Our ProposalOur Proposal

ISO/IEC 19763-3 1st Edition Ontology Registration Metamodel

2nd Edition Ontology Evolution Metamodel

3nd Edition Fuzzy Ontology Management

ISO/IEC 19763-5 1st Edition Process Model Registration

2nd Edition Fuzzy Process Model Registration

Emergent SemanticsEmergent Semantics

OntologyOntology Fuzzy Ontology Fuzzy Ontology

Emergent RequirmentEmergent Requirment

Process Model Process Model Fuzzy Process Model Fuzzy Process Model