Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Mariano Fernández-López Asunción Gómez-Pérez Artificial Intelligence.

Slides:



Advertisements
Similar presentations
Workshop on Knowledge Technologies within the 6th Framework MayA. Gómez-Pérez Certifying Knowledge and Knowledge Technologies ( based on Sig3 activities.
Advertisements

12 Março 2003 Departamento de Informática Universidade do Minho Departamento de Informática Lic. Matemática e Ciências de Computação Laboratório de Métodos.
Towards Ontology-based standards? Howard Mason 26-March-2009 Ontology Summit 2009 – Synthesis Panel.
Ontology Quality and the Semantic Web Chris Welty IBM Watson Research Center.
Experiences in Evaluation and Selection of Ontologies Bruno Grilo INESC-ID H. Sofia Pinto IST/INESC-ID
Confidential and Proprietary XBRL in Santander Group Munich, May 10th 2007 Confidential and Proprietary.
KR-2002 Panel/Debate Are Upper-Level Ontologies worth the effort? Chris Welty, IBM Research.
System Development Life Cycle (SDLC)
© Devon M.Simmonds, 2007 CSC 550 Graduate Course in Software Engineering ______________________ Devon M. Simmonds Computer Science Department University.
Learning and Teaching Conference 2012 Skill integration for students through in-class feedback and continuous assessment. Konstantinos Dimopoulos City.
OASIS Reference Model for Service Oriented Architecture 1.0
Systems development life cycle & development methodologies
Software Engineering COMP 201
Chapter 6: Design of Expert Systems
Klaus M. Frei1 WordNet „An On-line Lexical Database“ (Miller, G. A.; Beckwith, R.; Fellbaum, Chr.; Gross, D.; Miller, K. 1993, title). Based on psycho-linguistic.
The Unified Software Development Process - Workflows Ivar Jacobson, Grady Booch, James Rumbaugh Addison Wesley, 1999.
Unit 191 Introduction to Software Engineering The objective of this section is to introduce the subject of software engineering. When you have read this.
How can Computer Science contribute to Research Publishing?
Introduction to Software Engineering Dr. Basem Alkazemi
Software Quality Assurance. CS351 - Software Engineering (AY2004)2 Software engineering processes Systems vs. Software –Terms often used interchangeably.
Systems Engineering Foundations of Software Systems Integration Peter Denno, Allison Barnard Feeney Manufacturing Engineering Laboratory National Institute.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Methodologies, tools and languages for building ontologies. Where is their meeting point? Oscar Corcho Mariano Fernandez-Lopez Asuncion Gomez-Perez Presenter:
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR ESM'2009, October 26-28, 2009, Holiday Inn Leicester, Leicester, United Kingdom.
© Joseph F Iaquinto, PE May 14, © Joseph F Iaquinto, PE May 14, 2012 EAI / SOA Composite System A System Engineering Approach.
Software Engineering Term Paper
 2003 Rosina Weber Ontologies.  2003 Rosina Weber What are ontologies? originally, the filed dedicated to study the nature of everything sometimes referred.
The Architecture Business Cycle. Software Architecture Definition The software architecture of a program or computing system is the structure or structures.
Survey of Ontology Engineering Methodologies
Requirements Engineering
Benchmarking in WP 2.1. Sep 28th, 2004 © R. García-Castro, A. Gómez-Pérez Raúl García-Castro Asunción Gómez-Pérez September 28th, 2004 Benchmarking.
Software Requirements Engineering CSE 305 Lecture-2.
Applying Rigidity to Standardizing OBO Foundry Candidate Ontologies A.Patrice Seyed and Stuart C. Shapiro Department of Computer Science Center for Cognitive.
Reading Discussions Design of Ontologies (Tom Gruber) Conceptualization: class, relation, function or other object What is ontology, what is your understanding.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Understanding PML Paulo Pinheiro da Silva. PML PML is a provenance language (a language used to encode provenance knowledge) that has been proudly derived.
WebODE and its Ontology Management APIs. April 8th © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group.
Benchmarking the interoperability of ODTs. April 7th © Raúl García-Castro, Asunción Gómez-Pérez Benchmarking the interoperability of ontology development.
Configuration Management (CM)
Evaluating Ontological Decisions with OntoClean Chris Welty, Vassar College, USA Nicola Guarino, LADSEB-CNR, Italy.
Benchmarking Methodology. Sep 27th, 2004 © R. García-Castro, A. Gómez-Pérez Raúl García-Castro Asunción Gómez-Pérez September 27th, 2004 Benchmarking.
Confidential 111 Financial Industry Business Ontology (FIBO) [FIBO– Business Entities] Understanding the Business Conceptual Ontology For FIBO-Business.
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
February 24, 2006 ONTOLOGIES Helena Sofia Pinto ( )
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
A Methodology for Ontology-based Knowledge Management - York Sure and Rudi Studer - 세미나명 : AI-Lab 겨울세미나 발표자 : 정영임 발표일자 : 1 월 13 일 ( 목 )
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
Towards a Glossary of Activities in the Ontology Engineering Field Mari Carmen Suárez-Figueroa and Asunción Gómez-Pérez {mcsuarez, Ontology.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
Requirements Analysis
An Unstructured Semantic Mesh Definition Suitable for Finite Element Method Marek Gayer, Hannu Niemistö and Tommi Karhela
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Ontology and the lexicon Nicola Guarino and Christopher A. Welty(2004). An Overview of OntoClean Weber ( 張澄清 ) 2014/04/23 1.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST WP4: Ontology Engineering Heiner Stuckenschmidt, Michel Klein Vrije Universiteit.
SYSE 802 John D. McGregor Module 0 Session 3 Systems Engineering QuickView.
Ontology Evaluation Outline Motivation Evaluation Criteria Evaluation Measures Evaluation Approaches.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
UNIT – II BUSINESS PROCESS MANAGEMENT
ece 627 intelligent web: ontology and beyond
SQA project process standards IEEE software engineering standards
Integrating SysML with OWL (or other logic based formalisms)
Introduction to MODEM Building a Semantic Foundation for EA: Reengineering the MODAF™ Meta-Model Based on the IDEAS Foundation Model Lt Col Mikael Hagenbo,
SQA project process standards IEEE software engineering standards
The Systems Engineering Context
Methontology: From Ontological art to Ontological Engineering
Rafael Almeida, Inês Percheiro, César Pardo, Miguel Mira da Silva
OntoKADS A core ontology to develop expertise models
Presentation transcript:

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Mariano Fernández-López Asunción Gómez-Pérez Artificial Intelligence Laboratory Technical University of Madrid (UPM) Spain

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Outline 1. Introduction 2. OntoClean 3. WebODE 4. ODEClean 5. Conclusions

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Introduction. Ontology evaluation As ontologies move from academic institutions into commercial environments they have to fulfil stronger requirements (e.g. concerning correctness, consistency, completeness, conciseness, etc.) The evaluation is a key activity in ontology development Gómez Pérez’s approach Approaches Gómez-Pérez, A. “Evaluation of Ontologies”. International Journal of Intelligent Systems. 16(3). March, Kalfoglou and colleagues’ approach Y.Kalfoglou, D.Robertson. "Managing Ontological Constraints", In Proceedings of the IJCAI-99 workshop on Ontologies and Problem-Solving Methods (KRR5), Stockholm, Sweden, August OntoClean Welty, C.; Guarino, N. Supporting Ontological Analysis of Taxonomic Relationships. Data and Knowledge Engineering. September 2001.

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Introduction. Ontology evaluation with METHONTOLOGY Most of the ontology development methodologies include an evaluation activity METHONTOLOGY proposes to evaluate the ontology during its whole life cycle Fernández-López, M.; Gómez-Pérez, A.; Pazos, J.; Pazos, A. Building a Chemical Ontology using methontology and the Ontology Design Environment. IEEE Intelligent Systems and their applications. #4 (1): WebODE is the workbench that gives technological support to some activities of METHONTOLOGY Corcho, O., Fernández-López, M., Gómez-Pérez, A., Vicente, O. WebODE: an integrated workbench for ontology representation, reasoning and exchange. 13th International Conference on Knowledge Engineering and Knowledge Management EKAW

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Introduction. METHONTOLOGY and OntoClean METHONTOLOGY does not propose a set of design principles that guide the development of taxonomic knowledge and methods to clean tangled taxonomies. We have integrated OntoClean in METHONTOLOGY

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Introduction. METHONTOLOGY and OntoClean METHONTOLOGY OntoClean WebODE Methodologies Software METHONTOLOGY WebODE Metothologies Software Methodology integration OntoClean Software building METHONTOLOGY WebODE Methodologies Software OntoClean module

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Introduction. METHONTOLOGY and OntoClean METHONTOLOGY OntoClean WebODE Methodologies Software METHONTOLOGY WebODE Metothologies Software Methodology integration OntoClean Software building METHONTOLOGY WebODE Methodologies Software OntoClean Módulo OntoClean Fernández- López, M.; Gómez-Pérez, A.; Guarino, N “The Methontology & OntoClean merge”. Technical Report, OntoWeb special interest group on Enterprise- standards Ontology Environments. Amsterdam. 2001

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Introduction. METHONTOLOGY and OntoClean Specification ConceptualizationMaintenance Development activities Support activities Knowledge acquisition Evaluation Documentation Configuration Management Formalization Integration Implementation Management activities Scheduling Control Quality assurance OntoClean inclusion

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE METHONTOLOGY OntoClean WebODE Methodologies Software METHONTOLOGY WebODE Metothologies Software Methodology integration OntoClean Software building METHONTOLOGY WebODE Methodologies Software OntoClean module OntoClean

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE OntoClean OntoClean has been elaborated by the Ontology Group of the LADSEB-CNR in Padova (Italy). It is a method to clean taxonomies according to notions such as: rigidity, identity and unity. Top level of universals Is useful to obtain Step 1, step 2,... Method steps Meta-properties of the concepts of the taxonomy to be evaluated: Associated to rigidity: is rigid, is anti-rigid or is non-rigid Associated to identity: carries identity criterion or supplies identity criterion Associated to unity: carries unity ( ) Are useful to apply obtain Cleaned taxonomy Tangled taxonomy Has to be cleaned

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE OntoClean meta-properties OntoClean has been elaborated by the Ontology Group of the LADSEB-CNR in Padova (Italy). It is a method to clean taxonomies according to notions such as: rigidity, identity and unity. Top level of universals Is useful to obtain Step 1, step 2,... Method steps Meta-properties of the concepts of the taxonomy to be evaluated: Associated to rigidity: is rigid, is anti-rigid or is non-rigid Associated to identity: carries identity criterion or supplies identity criterion Associated to unity: carries unity ( ) Are useful to apply obtain Cleaned taxonomy Tangled taxonomy Has to be cleaned

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE OntoClean metaproperties associated to the rigidity notion Essence: a property is essential to an individual if and only if necessarily holds for that individual John is necessarily a person Rigidity A property is rigid (+R) if and only if is necessarily essential to all its instances A property is non-rigid (-R) if and only if it is not essential to some of its instances, A property is anti-rigid (~R) if and only if it is not essential to all its instances. Person is an essential property for every individual John is not necessarily a student

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE We can say that an individual is a whole if and only if it is made by a set of parts unified by a relation R. British Airways is a whole unified by the relation has president Unity (aprox. definition) A property P is said to carry unity (+U) if there is a common unifying relation R such that all the instances of P are wholes under R Enterprise-with-president carries unity since has president is the relation that unifies every instance OntoClean metaproperties associated to the unity notion

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Top level of universals Is useful to obtain Step 1, step 2,... Method steps Meta-properties of the concepts of the taxonomy to be evaluated: Associated to rigidity: is rigid, is anti-rigid or is non-rigid Associated to identity: carries identity criterion or supplies identity criterion Associated to unity: carries unity Are useful to apply obtain Cleaned taxonomy Tangled taxonomy Has to be cleaned

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE top level of particulars cartraveller my carJohn Smith instance of PARTICULARS UNIVERSALS subclass of instance of typerole top level of universals Top level of universals

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Top level of universals to obtain meta-properties top level of particulars cartraveller my carJohn Smith instance of PARTICULARS UNIVERSALS subclass of instance of typerole top level of universals Every type is rigid Car is a type Car is rigid

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE OntoClean method steps Top level of universals Is useful to obtain Step 1, step 2,... Method steps Meta-properties of the concepts of the taxonomy to be evaluated: Associated to rigidity: is rigid, is anti-rigid or is non-rigid Associated to identity: carries identity criterion or supplies identity criterion Associated to unity: carries unity ( ) Are useful to apply obtain Cleaned taxonomy Tangled taxonomy Has to be cleaned

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE 1) Put tags to every property assigning meta-properties PHYSICAL OBJECT FRUIT FOOD -D+O+U-R -D+O+U+R +D+I-O~U~R OntoClean method steps AMOUNT OF MATTER -D+O+U+R -D+O-U+R

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE 2) Focus just on the rigid properties (backbone taxonomy) OntoClean method steps PHYSICAL OBJECT FRUIT FOOD -D+O+U-R -D+O+U+R +D+I-O~U~R AMOUNT OF MATTER -D+O+U+R -D+O-U+R

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE 3) Evaluate the taxonomy taking into account cleaning axioms. For example, “a property carrying anti-unity has to be disjoint of a property carrying unity” OntoClean method steps PHYSICAL OBJECT FRUIT FOOD -D+O+U-R -D+O+U+R +D+I-O~U~R AMOUNT OF MATTER -D+O+U+R -D+O-U+R Physical object carries a unity criterion and amount of matter does not

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE 4) Consider non-rigid properties 5) Complete the taxonomy with other concepts and relations OntoClean method steps

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE METHONTOLOGY OntoClean WebODE Methodologies Software METHONTOLOGY WebODE Metothologies Software Methodology integration OntoClean Software building METHONTOLOGY WebODE Methodologies Software OntoClean module WebODE

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE WebODE

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE METHONTOLOGY OntoClean WebODE Methodologies Software METHONTOLOGY WebODE Metothologies Software Methodology integration OntoClean Software building METHONTOLOGY WebODE Methodologies Software OntoClean module OntoClean module

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE OntoClean module ODEClean functions ODEClean building ODEClean internal work

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE ODEClean functions ODEClean building ODEClean internal work

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE ODEClean functions Establishing the evaluation mode Assigning meta-properties to concepts Focusing on rigid properties Evaluation according to the taxonomic constraints

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Form-based web for ODEClean

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE OntoDesigner for evaluating taxonomies following OntoClean

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Errors detected by ODEClean

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE ODEClean building ODEClean functions ODEClean building ODEClean internal work

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE ODEClean building Top level of Universals + Meta-properties + Evaluation axioms Step 1. ODEClean’s ontology building Step 2. Translation into Prolog of ODEClean’s ontology ODEClean’s ontology in Prolog ODEClean’s ontology User interface Communication with the rest of WebODE Step 3. Building of the rest of the system ODECLEAN

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Example of axiom introduced in ODEClean ontology

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE ODEClean internal work ODEClean functions ODEClean building ODEClean internal work

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE ODEClean internal work ENRICHED TOP LEVEL OF UNIVERSALS PROPERTY Carries identity criterion: boolean Supplies identity criterion: boolean Carries anti-unity: boolean Carries unity: boolean Is dependent: boolean Is anti rigid: boolean Is rigid: boolean The rest of the top level of universals APPLE Carries identity criterion: yes Supplies identity criterion: yes Carries anti-unity: no Carries unity: yes Is dependent: no Is anti rigid: no Is rigid: yes Instance of FOOD Carries identity criterion: yes Supplies identity criterion: no Carries anti-unity: yes Carries unity: no Is dependent: yes Is anti rigid: yes Is rigid: no Instance of Subclass of ONTOLOGY IN PROCESS OF DEVELOPMENT

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Conclusions 1. Introduction 2. OntoClean 5. WebODE 6. ODEClean 7. Conclusions

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Conclusions We provide software support for a methodology which was applied by hand We have carried out an integration at the methodological level before performing it at the software level An ontology built by a group that has not participated in the development of WebODE has been introduced in WebODE and enriched The knowledge used to evaluate ontologies is declaratively specified

Mariano Fernández López &Asunción Gómez Pérez The integration of OntoClean in WebODE Mariano Fernández-López Asunción Gómez-Pérez Artificial Intelligence Laboratory Technical University of Madrid (UPM) Spain