360 likes | 569 Views
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 .)
E N D
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.) • 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.)
Content • Background • MFI-3 • Basic Idea • Key concepts and Draft metamodel
What is Ontology • In computer science,ontology • A kind of metamodel • Explicitly express the implication of concepts • Basis for the communication, knowledge sharing & exchange and interoperation between • People • People and information system • Information systems
An Ontology Transitive Attributes Inverse Attributes Relationship between concepts instanceOf Link between individuals
Semantic Interoperation • semantic web service • Semantic tagging tech • Make domain assumptions explicit • A community reference for applications • Ontology Management • Ontology Registration • Ontology Evolution • …
Ontology 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 .
Content • Background • MFI-3 • Basic Idea • Key concepts and Draft metamodel
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
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
Change Model Change Model
Constraint Model (1/9) We need some measures to resolve the conflicts We need add class A, remove individual i… Possible conflict ! Domain experts Ontology engineer We need keep class B, individual i… Change Closure Consistency Closure Information system engineer Evolution Strategy Final Change Set Requirements for ontology evolution ontology
Constraint Model (2/9) Basic 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 (3/9) How to get Constraints • Ontology Metamodel • Consistency_Constraint • designating the dependency between Ontology_Atomic_Constructs • Change_Constraint • designating the dependency between Changes
Constraint Model(4/9) An example-Ontology
Constraint Model(5/9) An example-Change • Change_Constraint • <Retire(Individual),Retire(instanceOf(Class,Individual))> • <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(6/9) An 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_Language)}
Constraint Model(7/9) An example-Evolution Strategy 1/2
Constraint Model(8/9) An example-Evolution Strategy 2/2
Constraint Model(9/9) Constraint Model
Change Propagation Model (1/2) Change 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 (2/2) Change Propagation Model
Evolution Info Model Evolution Information Model
New Working Ideas He Keqing, He Yangfan, Wang Chong 2007,6
Office Cinema Home Shop Hotel Airport “ Looks for the cheapest path” context-aware A vision of future information society
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
Managing semantic interoperability in an open-ended world of information Dealing with semanticsin an open world: • How to build context? • How to agree on protocols? Context aware computing Predefinedontology Semantic reconciliation ‘Emergent Semantics’ ‘Emergent Context’ 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.
Emergent Requirement Sofeware engineering research is driven by requirement Requirment Elicitation Personalized Req Diverse Req …… Req Integration Emergent Requirement Automatic Service Generation based on emergent requirement Info resources Integration …… Cureent Research Info resource node Info resource node Avaiable service Info resource node Software service in network enviroment
Our Proposal Emergent Semantics Ontology Fuzzy Ontology • 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 Requirment Process Model Fuzzy Process Model
Thank You! hekeqing@public.wh.hb.cn heyangfan927@163.com wangchong_whu@yahoo.com.cn