Presentation is loading. Please wait.

Presentation is loading. Please wait.

A View-based Methodology for Collaborative Ontology Engineering (VIMethCOE) Ernesto Jiménez Ruiz Rafael Berlanga Llavorí Temporal Knowledge Bases Group.

Similar presentations


Presentation on theme: "A View-based Methodology for Collaborative Ontology Engineering (VIMethCOE) Ernesto Jiménez Ruiz Rafael Berlanga Llavorí Temporal Knowledge Bases Group."— Presentation transcript:

1 A View-based Methodology for Collaborative Ontology Engineering (VIMethCOE) Ernesto Jiménez Ruiz Rafael Berlanga Llavorí Temporal Knowledge Bases Group http://krono.act.uji.es Universidad Jaume I de Castellón (Spain)

2 VIMethCOE2 INTRODUCTION A collaborative methodology for the development of ontologies, based on Views. –Requirements –Related Work –The Methodology Phases Knowledge Spaces The View Mechanism –State of our work, and future tasks Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

3 VIMethCOE3 NEW DIMENSIONS IN THE DEVELOPMENT Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions The work “Ontologies: How can They be Built?” (Sofia Pinto, and João Martins) establishes the need for new methodologies that consider new dimensions in the development.

4 VIMethCOE4 HOW TO ACHIEVE A GOOD BALANCE BETWEEN DIMENSIONS? We want to achieve a highly dynamic, distributed and partially controlled scenario for the development. Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions Proposed Requirements: –Modularization –Local Adaptation –Knowledge Abstraction –Personal Views –Argumentation and Consensus

5 VIMethCOE5 MODULARIZATION Ontologies can involve several thousands of concepts, and require several experts involving different domains (molecular, genomics, organs, diseases, etc.). The definition of modules would facilitate several aspects: –Maintenance and validation of the ontology –Local reasoning –Collaboration –Reuse of knowledge. Introduction Methodology Requirements Modularization Local Adaptation Knowledge Abstraction Views Argumentation and Consensus Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

6 VIMethCOE6 LOCAL ADAPTATION Each participant must be able to deal with knowledge in a local and private working space. Making changes and local copies independent from the community’s knowledge. i.e.: Protégé editor Introduction Methodology Requirements Modularization Local Adaptation Knowledge Abstraction Views Argumentation and Consensus Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

7 VIMethCOE7 KNOWLEDGE ABSTRACTION The development of ontologies may involve experts from several areas. These experts may only have a partial knowledge of the domain. So they will be able to contribute in the development of only a portion of the ontology. Introduction Methodology Requirements Modularization Local Adaptation Knowledge Abstraction Views Argumentation and Consensus Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

8 VIMethCOE8 VIEWS (PERSONAL MODULES) Our methodology propose the operation through a view mechanism – User extend views in their local space Views are defined by the developer. This mechanism provides… – Knowledge Abstraction –Facilities for Visualization in ontology editors – Reuse of Knowledge Introduction Methodology Requirements Modularization Local Adaptation Knowledge Abstraction Views Argumentation and Consensus Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

9 VIMethCOE9 ARGUMENTATION AND CONSENSUS Developers extend their knowledge in a local space Changes over the local knowledge may be published These changes should be evaluated by the community. –Following a Formal or a semi-formal argumentation model like Ibis. Introduction Methodology Requirements Modularization Local Adaptation Knowledge Abstraction Views Argumentation and Consensus Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

10 VIMethCOE10 RELATED WORK Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions Classic Methodologies Collaborative Approaches Web-based approaches Fulfilment of the Requirements

11 VIMethCOE11 CLASSIC METHODOLOGIES Introduction Methodology Requirements Related Work Classic Methodologies Collaborative Approaches Web-based Systems Characteristics Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions Cyc, Kactus, Uschold-King’s method, METHONTOLOGY, On-To-Knowledge (OTK), UPON, etc. They propose a centralized approach to the ontology development. They neglect collaboration issues.

12 VIMethCOE12 COLLABORATIVE APPROACHES Co4, DILIGENT, HCOME, Divergence Occurrences Methodology, (KA)2, the OntoEdit system, etc. They do not propose a complete methodology with different phases But solutions to carry out an agreed definition of the knowledge (mainly the argumentation). Introduction Methodology Requirements Related Work Classic Methodologies Collaborative Approaches Web-based Systems Characteristics Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

13 VIMethCOE13 WEB-BASED APPLICATIONS Ontolingua Server, WebOnto, WebODE, Wiki@nt, (KA)2, etc. They rely completely on the WWW. So they provide good frameworks for collaboration. Introduction Methodology Requirements Related Work Classic Methodologies Collaborative Approaches Web-based Systems Characteristics Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

14 VIMethCOE14 CHARACTERISTICS OF RELATED WORK MODULARIZATION LOCAL ADAPTATION KNOWLEDGE ABSTRACTION VIEWS ARGUMENT. CONSENSUS CO 4  DILIGENT  HCOME  Div. Occurr.  OntoEdit  Ontolingua  (KA) 2  WebOnto  WebODE  Wiki@nt  VIMethCOE  Introduction Methodology Requirements Related Work Classic Methodologies Collaborative Approaches Web-based Systems Characteristics Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

15 VIMethCOE15 BREAK POINT - SUMMARY I have presented the requirements for collaborative methodologies. I have reviewed some related work Next, I’m going to present the characteristics of our methodology

16 VIMethCOE16 THE VIMethCOE METHODOLOGY Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions Complementary to centralized methodologies We distinguish 5 different phases: –Requirements –Development –Publication and Argumentation –Evaluation and Maintenance –Application Overlapped Phases

17 VIMethCOE17 REQUIREMENTS PHASE Defining an initial knowledge –Definition of a Top-level ontology, or reusing (e.g.: SUMO, DOLCE). –Reusing of Ontologies (NCI, FMA, GO, etc.). Modularization of this knowledge. –Applying a partitioning algorithm Introduction Methodology Requirements Related Work Phases of the Methodology Requirements Development Publication Evaluation Application Knowledge Spaces The View Mechanism Conclusions

18 VIMethCOE18 DEVELOPMENT PHASE Knowledge engineers, ontology engineers, domain experts and final users must take part in this phase. Each participant will define development views in order to extend them. They will work in a local and private environment Introduction Methodology Requirements Related Work Phases of the Methodology Requirements Development Publication Evaluation Application Knowledge Spaces The View Mechanism Conclusions

19 VIMethCOE19 PUBLICATION - ARGUMENTATION Local adaptations of the knowledge can be published, by means of views. This published knowledge must be discussed by others developers. Whenever a consensus is reached, the global ontology must be updated. Introduction Methodology Requirements Related Work Phases of the Methodology Requirements Development Publication Evaluation Application Knowledge Spaces The View Mechanism Conclusions

20 VIMethCOE20 EVALUATION - MAINTENANCE Checking for Consistency General Argumentation Redefinition of the initial modules if the growth of the ontology requires it. Introduction Methodology Requirements Related Work Phases of the Methodology Requirements Development Publication Evaluation Application Knowledge Spaces The View Mechanism Conclusions

21 VIMethCOE21 APPLICATION PHASE In this phase we define views with an application purpose. They will represent a complementary knowledge. These views may present divergences with other views and with the global knowledge. Introduction Methodology Requirements Related Work Phases of the Methodology Requirements Development Publication Evaluation Application Knowledge Spaces The View Mechanism Conclusions

22 VIMethCOE22 KNOWLEDGE SPACES Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions In VIMethCOE we propose the coexistence of several overlapped knowledge spaces:

23 VIMethCOE23 KNOWLEDGE SPACES Private Space –The working space of developers. –The set of views in development and not published Public Space –Shared knowledge, which can be used by the community. Agreed Space –Knowledge that is in consensus. –Composed by the ontology modules, and the agreed views over them. Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

24 VIMethCOE24 KNOWLEDGE SPACES Development Views. –Composed by the set of views that aims of extending the ontology. Application Views. –Composed by the set of views for a specific application. Old Versions. –To analyse the evolution of knowledge. Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

25 VIMethCOE25 THE VIEW MECHANISM Allows a collaborative evolution of the ontology with dynamism and distribution But also enables control over the global knowledge. –Control in the definition of views  Abstraction –Control in changes over views  Argumentation Next, I’m going to comment the operation of the proposed mechanism Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

26 VIMethCOE26 THE VIEW HIERARCHY Views can be defined over modules or over other views (agreed or not). Views are grouped inside a hierarchy depending on their definition and the changes made. Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism View Hierarchy Changes over Views Argumentation View Language Prototype Conclusions

27 VIMethCOE27 SITUATION IN VIEW HIERARCCHY When users publish their extended views, their situations in the view hierarchy are inferred. If extensions increases the knowledge or causes reversible changes  is-a view or derived view. i.e.: union of two views If the view extensions causes some kind of loss of information or inconsistencies  conflict view. i.e.: deleting a property of a class Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism View Hierarchy Changes over Views Argumentation View Language Prototype Conclusions

28 VIMethCOE28 ARGUMENTATION PROCESS Achieve a consensus is a very important aspect for the Methodology. If consensus: –Public View  Agreed View –Global Knowledge is updated No Consensus – Divergent Alternatives (Conflict) –Alternatives may coexist but some control is necessary  the view hierarchy Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism View Hierarchy Changes over Views Argumentation View Language Prototype Conclusions

29 VIMethCOE29 DEFINITION OF VIEWS One of the main characteristics of VIMethCOE is the ability to operate through views. We have designed and implemented a traversal- based view definition language. Views consist of: –the union of a set of queries –and a set of inference rules Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism View Hierarchy Changes over Views Argumentation View Language Prototype Conclusions

30 VIMethCOE30 DEFINITION OF VIEWS Query definitions are paths over the ontology graph with operators over concepts, properties and instances. –“CPT_II Protein”/{componentOf=“MithocondrialMembrane” } Inference rules may involve the extraction of concepts, properties and instances that are not explicitly indicated in the views: –Objective: Obtain Closed and Complete views. Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism View Hierarchy Changes over Views Argumentation View Language Prototype Conclusions

31 VIMethCOE31 SOME TESTS Some tests have been realized with a simple prototype. –A plug-in that connects the semi-structured database G with the ontology editor Protégé –Views are defined over small ontologies. Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism View Hierarchy Changes over Views Argumentation View Language Prototype Conclusions More Information: http://www3.uji.es/~ejimenez/GProtegePlugin/http://www3.uji.es/~ejimenez/GProtegePlugin/

32 VIMethCOE32 CONCLUSIONS We take into account new dimensions ( dynamism, distribution and control) in the ontology development and evolution. We have propose several Requirement in order to achieve a good balance between the dimensions : –Modularization –Local Adaptation –Knowledge Abstraction –Personal Views –Argumentation and Consensus We have presented a View-based Methodology that aims to realize the above requirements Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions

33 VIMethCOE33 A GOOD STATE OF THE ART, AND A GOOD PROPOSAL? In this work we have carried out a documentation about the state of art in ontology engineering. And we have proposed a new work for this state of the art. But, we have only implemented a simple prototype, so we have got more work to do. Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions Work in Progress Future Work Some Questions

34 VIMethCOE34 FUTURE WORK Formal Definition of Views: –The kind of views proposed is mainly oriented to frame-based ontologies. –So it is necessary to refine the definition of views to take advantage of description logic characteristics. –Formal definition of modules or views around a concept or a set of concepts. i.e.: e-modules (Modularizing OWL ontologies with E- Connections, Bernardo Cuenca Grau. et.al.) Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions Work in Progress Future Work Some Questions

35 VIMethCOE35 FUTURE WORK Application Scenario –The biomedicine domain is an excellent scenario for applying this methodology. Large Ontologies like NCI, FMA, GO, GALEN, etc. The development of ontologies may involve experts from several areas –i.e.: Molecular, cellular, tissue, organ, individual and population  Modules –Health-e-Child Project:: http://www.health-e-child.org/ http://www.health-e-child.org/ Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions Work in Progress Future Work Some Questions

36 VIMethCOE36 APPLICATION SCENARIO Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions Work in Progress Future Work Some Questions

37 VIMethCOE37 SOME QUESTIONS AND CONTACT Questions?: Contact: Ernesto Jiménez Ruiz (ejimenez@uji.es)ejimenez@uji.es Rafael Berlanga Llavorí (berlanga@uji.es)berlanga@uji.es Temporal Knowledge Bases Group http://krono.act.uji.eshttp://krono.act.uji.es Universidad Jaume I de Castellón (Spain) Introduction Methodology Requirements Related Work Phases of the Methodology Knowledge Spaces The View Mechanism Conclusions Work in Progress Future Work Some Questions


Download ppt "A View-based Methodology for Collaborative Ontology Engineering (VIMethCOE) Ernesto Jiménez Ruiz Rafael Berlanga Llavorí Temporal Knowledge Bases Group."

Similar presentations


Ads by Google