Ontological Engineering Methodologies and Tools Asuncin GmezPrez Mariano
- Slides: 65
Ontological Engineering: Methodologies and Tools Asunción Gómez-Pérez Mariano Fernández-López Oscar Corcho {asun, mfernandez, ocorcho}@fi. upm. es Grupo de Ontologías Laboratorio de Inteligencia Artificial Facultad de Informática Universidad Politécnica de Madrid Campus de Montegancedo sn, 28660 Boadilla del Monte, Madrid, Spain Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Outline The Ontology Development Process Methodologies for building ontologies Methods and tools for Conceptualizing Learning ontologies Merging Evaluating Evolving Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
The Framework ONTOLOGY Can be public Define-Ontology (Imported ontologies. . ) METHODOLOGY Item 1: It is necessary… ……. Item 2: Since … Tools The world of ontologies • To set up a life cycle • Development process Gómez-Pérez, A. Knowledge Sharing and Reuse. In the Handbook of Applied Expert Systems. CRC Press. 1998. Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Building ontologies ep nc Co e liz a tu Extend te lua Eva Impo rt Specify Specialize ne Pru ion Evolut Identific ar Dife rencias t Expor O 1 O 3 O 2 ¿=? Integrate Alignm ent Docu Reasoni ng Merg e men t + Ontological Engineering te ta Ano . . . ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Ontology Development Process Management Development oriented Support Pre-development Knowledge acquisition Scheduling Environment study Feasibility study Development Evaluation Specification Conceptualization Control Formalization Integration Documentation Merging Configuration management Alignment Implementation Post-development Quality assurance Maintenance Ontological Engineering Use ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Ontology Life Cycle Management activities Scheduling Control Quality assurance Development activities Specification Conceptualization Formalization Implementation Maintenance Support activities Knowledge acquisition Integration Evaluation Documentation Configuration Management Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Inter-dependencies refer the relationship between activities carried out when building different ontologies O 2 O 1 O 3 Fernández-López, M. ; Gómez-Pérez, A. ; Rojas M. D. Ontology’s Crossed Life Cycle. Lectures Notes in Artificial Intelligence Nº 1937. October 2000 Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Methodologies and methods for building ontologies from scratch Methods and Methodologies analysed (7): • Cyc method • Uschold and King’s method • Grüninger and Fox’s methodology • KACTUS method • Framework for comparing methodologies • Methodology/method description • METHONTOLOGY • Comparison of the approaches • SENSUS method • Conclusions against the framework • On-To-Knowledge methodology Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
SENSUS as a basis for a domain-specific ontology (I) Linking Domain Specific Terms to a broad Coverage Ontology To identify the terms in SENSUS that are relevant to a particular domain and then prune the skeletal ontology using heuristics SENSUS Skeletal Ontology B. Swartout; R. Patil; k. Knight; T. Russ. Toward Distributed Use of Large-Scale Ontologies Ontological Engineering. AAAI-97 Spring Symposium Series. 1997. 138 -148. Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
SENSUS as a basis for a domain-specific ontology (II) METHOD 1. Identify “seed” terms 2. Link seed terms to SENSUS by hand 3. Include nodes on the path to root 4. Add entire subtrees using the heuristic: If many nodes in a subtree are relevant, the other nodes in the subtree are relevant Sensus Term Seed Path to root Frequent Parent Subtree Term B. Swartout; R. Patil; k. Knight; T. Russ. Toward Distributed Use of Large-Scale Ontologies Ontological Engineering. AAAI-97 Spring Symposium Series. 1997. 138 -148. Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
On-To-Knowledge • Identify problem and opportunity areas • Select most promising focus area and target solution • Requirement specification • Analyze input sources • Develop baseline taxonomy Project setting Ontological Engineering • Concept elicitation with domain experts • Develop baseline taxonomy • Conceptualize and formalize • Add relations and axioms • Identify problem and opportunity areas • Select most promising focus area and target solution • Manage organizational maintenance process ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho Ontology development
Methontology RDF(S) DAML+OIL OWL Evolution Evaluate Import Alignment Merge Conceptualize Integrate Specify Prune RDF(S) Evaluarte Maintenance Use Implement DAML+OIL Extend OWL Multilinguism Specialize Document Configuration Management Control Quality Assurance Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Summary of the ontology development process . . . Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Management Development oriented Support Pre-development Scheduling Control Quality assurance Ontological Engineering To produce an Ontology Specification Document Knowledge acquisition Content: Environment study Feasibility study • Purpose • Scenarios of use Development • Possible end users Evaluation Integration • Level of formality of the ontology • highly informal Specification Conceptualization • semi-informal • semi-formal Merging Documentation • rigorously formal Formalization Implementation • Scope • Granularity Post-development Language: • Informal • Semi-formal Alignment Configuration Maintenance Use • Competency Questions management ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Getting terminology using Competency Questions Motivating Scenarios Informal Competency Questions Formal Terminology Identify intuitively possible applications and solutions Identify Queries: • Answers: Axioms Formal definitions • Questions: Terminology Find stories which include Person P Identify Queries: • Questions: Story, Person, involved-in, includes • Answers: Story S 1 includes person P Classes Relations Attributes Axioms Instances Classes: Story, Person Relations: Involved-in, includes Attributes: --Axioms Instances: P, S 1 Uschold, M. ; Grüninger, M. ONTOLOGIES: Principles, Methods and Applications. Knowledge Engineering Review. Vol. 11; N. 2; June 1996. Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Getting terminology using Competency Questions Find all the events attended by participants working on semantic web projects Each project has a property storing its type Identify Queries: Questions: Event, Researcher, Project, work-at, attend-at, type-of-Project Answers: ISWC, EKAW, K-cap, . . Classes: Event, International Conference, National Conference, Workshop, Project Meetings, Researcher, Person, Project, Relations: Work-at, attend-at Attributes: Type of Project Axioms: For all. . . Instances: ISWC, EKAW, K-cap, . . Ontological Engineering • Taxonomy of Topics • There exist a relation that connects projects and topics Identify Queries: Questions: Event, Researcher, Project, work-at, attend-at, Semantic Web Topics, main-topics Answers: ISWC, EKAW, K-cap, . . Classes: Event, International Conference, National Conference, Workshop, Project Meetings, Researcher, Person, Project, Topics, Ontologies, mark-up languages, semantic web services, annotations, . . . Relations: Work-at, attend-at, main-topics, topic-of Attributes: --Axioms: For all. . . . Instances: ISWC, EKAW, K-cap, . . ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Management Ontology Development Process Development oriented Support Pre-development Knowledge acquisition Scheduling Environment study Feasibility study Development Evaluation Specification Conceptualization Control Formalization Integration Documentation Merging Configuration management Alignment Implementation Post-development Quality assurance Maintenance Ontological Engineering Use ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
METHONTOLOGY: Conceptualization It organizes and structures the knowledge acquired during the knowledge acquisition activity using external representations that are independent of the knowledge representation paradigms and implementation languages in which the ontology will be formalized and implemented. • We can use Ontology Editors for conceptualizing the Ontology • The ontology editors transforms the conceptualization into executable code using translators Gómez-Pérez, A. Knowledge Sharing and Reuse. In the Handbook of Applied Expert Systems. CRC Press. 1998. Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Task 1: Build glossary of terms Tasks of the conceptualization Task 2: Build concept taxonomies Task 3: Build “ad-hoc” binary relation diagrams Task 4: Build concept dictionary Task 5: Describe “ad-hoc” binary relations Task 6: Describe instance attributes Task 9: Describe formal axioms Task 7: Describe class attributes Task 8: Describe constants Task 10: Describe rules Task 11: Describe instances Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Terms glossary Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Primitives for Modelling Taxonomies Subclass-of: Disjoint decomposition: a set of subclasses of C that do not have common instances and do not cover C Partition: a set subclasses of C that cover C and do not have common instances or subclasses Exhaustive-Decomposition: a set subclasses of C that cover C and may have common instances or subclasses Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Example of a Taxonomy (I) Flight Subclass-of American Airlines Flight Iberia Flight Subclass-of British Airways Flight Subclass-of AA 7462 Subclass-of AA 2010 Ontological Engineering Disjoint-Decomposition AA 0488 IB 6274 BA 0068 BA 0066 BA 0069 ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Example of a Taxonomy (II) Flight Partition International Flight Domestic Flight Travel Package Exhaustive-Decomposition Economy Trip Ontological Engineering Business Trip Luxury Trip ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Identify Ad-hoc relations arrival Place is Arrival Place of Travel Location is Departure Place of departure Place Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Define a Concept Dictionary Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Define in detail Instance Attributes Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Define Class Attributes Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Define formal axioms Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Define rules Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Define Instances Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Management Development oriented Support Pre-development Methods for reenginering ontologies Scheduling A possible Conceptual Model Reverse Engineering Environment study Feasibility study New Conceptual Model Development Reestructuring: Evaluation Redesign Configuration Mangement Evaluation Integration Forward Engineering Specification Ontology Implementation Control Knowledge acquisition Conceptualization New Ontology Implementation Formalization Methods analysed (2): Documentation Merging Configuration management Alignment Implementation • Method por reengineering integrated in METHONTOLOGY Post-development Quality • Onions proposes a method for reengineering ontologies assurance Maintenance Ontological Engineering Use ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Ontology Libraries DAML ontology library http: //www. daml. org/ontologies/ Protege ontology library http: //protege. stanford. edu/ontologies. html Ontolingua ontology library http: //ontolingua. stanford. edu/ Web. Onto ontology library http: //webonto. open. ac. uk SHOE ontology library http: //www. cs. umd. edu/projects/plus/SHOE/onts/index. html Web. ODE ontology library http: //webode. dia. fi. upm. es/ (KA)2 ontology library http: //ka 2 portal. aifb. uni-karlsruhe. de/ AKT ontology http: //www. aktors. org/ontology/ Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
(def-class PUBLICATION-REFERENCE (abstract-information) "we have decided that a publication reference is an intangible, abstract information" ((has-title : type string) (has-author : type generic-agent) (has-date : type calendar-date) (has-place-of-publication : type location))) Abstract-information (def-class ARTICLE-REFERENCE (Publication-Reference) ((has-page-numbers : type string) Subclass-of Has-place-of-publication (article-of-journal : type journal) Location (issue-number : type integer) Publication-Reference (issue-volume : type integer))). - has-title: string Calendar-date Has-date (def-instance DKE-0169 -023 X (Article-Reference) Subclass-of (has-title “Methodologies, Tools and Languages for building ontologies: where is. Article-Reference the meeting point? ” ) Has-author Generic-agent (has-author Corcho Fernández-López Gómez-Pérez). - has-page-numbers: string (has-date July-2003) Article-of journal. - issue-number: integer 23) Journal (has-page-numbers. - issue-volumen: integer Instance-of (article-of-journal DKE) (issue-volume 46)) Instance-of Has-author DKE-0169 -023 X Corcho Has-title: “Methodologies, Tools DKE Has-author and Languages for building Fernandez-Lopez Article-of journal ontologies: where is the Has-author meeting point? ”) Gómez-Pérez has-page-numbers: 23 issue-volumen: 46 Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Selecting a tool for building the ontology I must develop an ontology. What Tool do I use to conceptualize it? ? ? • • Ontological Engineering The one(s) I like the most? The one(s) I know the best? The one(s) that import/export an ontology from/to a given ontology implementation language? The one(s) that best fit(s) my needs? ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Main criteria for selecting an ontology editor · Which activities of the ontology development process are supported by each tool? · What is the expressiveness of the underlying knowledge model attached to the tool? · What kinds of user interface does the tool provide to model ontology terms? · Does the tool provide an advanced user interface to model formal axioms or complex expressions? · Does the tool need to be installed locally or not? · Can it be used with a Web browser? · Where are the ontologies stored (in databases or files)? · Does the tool have an inference engine and querying tools? · Which ontology languages or formats does the tool generate? · Is the tool able to import ontologies implemented in ontology languages or in other formats? · Is it possible to export an ontology from one tool to another without losing knowledge? · How can ontology-based applications use ontologies developed with a tool? · What types of consistency checking and content evaluation does the tool perform? Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Ontology development Tools KAON from AIFB and FZI at the University of Karlsruhe http: //kaon. semanticweb. org/ Oil. Ed from University of Manchester http: //oiled. man. ac. uk/ Ontolingua from KSL (Stanford University) http: //www-ksl. stanford. edu Onto. Saurus from ISI (USA) http: //www. isi. edu/isd/ontosaurus. html Onto. Edit from Karlsrhue Univ. http: //ontoserver. aifb. unikarlsruhe. de/ontoedit/ Protégé 2000 from SMI (Stanford University) http: //protege. stanford. edu/ Web. Onto from KMI (Open University) http: //kmi. open. ac. uk/projects/webonto/ Web. ODE from UPM http: //webode. dia. fi. upm. es/web. ODE/ Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Ontology-Based Applications Semantic Portals Brokers . . . Knowledge Management Ontology Development Suite Ontology Middleware Metrics services Ontology access Ontology selection services Administration services Query services . . . Component-based Easy integration RAD. . . Ontology library Ontologies Ontology editor Ontology docum. Ontology browser Ontology translation Ontology evaluation Ontology merge Ontology evolution Ontology conf. man. Ontology acquisition Ontology alignment Ontology Development Tools Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Example of Domain Ontology Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Comparison of Ontology building tools Criteria: • General Description • Tools’ architecture: architecture, extendibility, ontology storage, back-up • Tools’ interoperability: with tools, export/import from/to languages • KR paradigm supported by the tool • Methodological Support • Tools’ inference services • Tools’ usability • Framework for comparing tools • Tool description • Comparison of the tools against the framework • Conclusions • Recommendations Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Ontology Development Tools. General description Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Knowledge Representation Approach Software architecture Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Main Features of the editor and Inference Engine Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
SIG 3 EON WS Interoperability Why low interoperability? RDF(S) WEb. ODE Knowledge Model Protégé-2000 Knowledge Model Ontological Engineering Protégé-2000 RDF(S) Ad hoc Se pierde RDF(S) ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Management Development oriented Ontology Learning is the set of methods Support Pre-development and techniques used for building an ontology from scratch, Knowledge acquisition enriching, existing ontology. Feasibility study in Schedulingor adapting an Environment study a semi-automatic fashion using several sources. Development It aims to reduce the time and the effort necessary in the knowledge acquisition process. Specification Evaluation Integration Conceptualization Control • Approaches: Formalization • Ontology learning from text • Ontology learning from dictionary Documentation Merging Configuration management Alignment Implementation Post-development Quality • Ontology learning from knowledge bases assurance • Ontology learning from semi-structured schemata Maintenance • Ontology learning from relational schemata Ontological Engineering Use ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Approaches for Ontology Learning OL from text • 18 methods • 18 tools OL from dictionary • 3 methods • 2 tools OL from knowledge bases • 1 method and tool OL from semi-structured schemata • 4 methods • 1 tool For each group of methods: • Framework for comparing OL methods • Method description • Comparison of each Method against the framework • Conclusions • Recommendations For each group of tools: • Framework for comparing OL Tools • Tool description • Comparison of each Tool against the framework OL from relational schemata • 4 methods Ontological Engineering • Conclusions • Recommendations ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Techniques used in different OL approaches OL from text OL from semi-structured schemata • Natural Language Techniques • Graph Theory • Clustering techniques • Machine Learning • Machine learning • Pattern Recognition • Statistical aproach • Clustering • Ontological Techniques OL from dictionary • • Natural Language Processing Statistical aproach OL from knowledge bases • OL from relational schemata • Mapping Techniques • Reverse Engineering Rules Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
OL from texts: methods and techniques Aguirre and colleagues’ method URL: Not available Alfonseca and Manandhar’s method URL: http: //www. ii. uam. es/~ealfon Aussenac-Gilles and colleagues’ approach URL: http: //www-lipn. univ-paris 13. fr/~szulman/TERMINAE. html Bachimont’s method URL: http: //opales. ina. fr/public/ Faatz and Steinmetz approach URL: Not available Gupta and colleagues’ approach URL: Not available Hahn and colleagues’ method URL: Not available Hearst’s approach URL: http: //www. ii. uam. es/~ealfon Hwang’s method URL: http: //www. argreenhouse. com/Info. Sleuth/index. shtml Khan and Luo’s method URL: Not available Kietz and colleagues’ method URL: http: //ontoserver. aifb. uni-karlsruhe. de/texttoonto/ Lonsdale and colleagues’ method URL: http: //www. ttt. org/salt/index. html Missikoff and colleagues’ method URL: Not available Moldovan and Girju’s method URL: Not available Nobécourt approach URL: Not available Roux and colleagues’ approach URL: Not available Wagner approach URL: Not available Xu and colleagues’ approach URL: Not available Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
OL from dictionary Hearst’s method Rigau and colleagues’ method Jannink and Wiederhold’s approach URL: Not available URL: http: //www. lsi. upc. es/~rigau/ URL: Not available OL from knowledge bases OL from semi-structured schemata Deitel and colleagues’ approach URL: http: //mondeca-publishing. com/s/anonymous/title 11884. html Doan and colleagues approach URL: Not available Papatheodorou and colleagues’ method URL: http: //www. educanext. org/ Volz and colleagues’ approach URL: http: //www. aifb. uni-karlsruhe. de/WBS/rvo/raphaelbib. html#wonderweb-D 11 OL from relational schemata Johannesson’s method URL: Not available Kashyap’s method URL: Not available Rubin and colleagues’ approach URL: http: //www. nigms. nih. gov/funding/pharmacogenetics. html Stojanovic and colleagues’ approach URL: http: //wonderweb. semanticweb. org/publications. shtml Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Criteria to descr ibe methods and techniques • General Description, including its main goals and scope • General steps used for learning • Knowledge sources used for learning • Main techniques applied in the process • Possibility of reusing other ontologies • Domains in which it has been tested • Tools associated • Most relevant ontologies built following it • Bibliography • URL Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Comparison of OL methods from texts . . . Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Criteria followed to describe tools • General Description including its main goals and scope • Main techniques used by the tool • Method followed • Software architecture • Interoperability with other tools • Inport and export facilities • Interface facilities • URL • Bibliography Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
OL from texts: tools 18 tools described ASIUM URL: http: //www. lri. fr/~faure/Demonstration/Presentation_Demo. html Caméléon URL: Not available Corporum-Ontobuilder URL: http: //ontoserver. cognit. no DOE URL: http: //opales. ina. fr/public/ KEA URL: http: //www. nzdl. org/Kea/ LTG URL: http: //www. ltg. ed. ac. uk/%7 Emikheev/workbench. html MO’K Workbench URL: Not available Onto. Learn URL: Not available Prométhée URL: http: //www. sciences. univ-nantes. fr/info/perso/permanents/morin/promethee/ SOAT URL: http: //www. iis. sinica. edu. tw/IASL/en/index. htm Sub. Word. Net E. P. URL: http: //www. aic. nrl. navy. mil/~aha/cbr/luikm. html SVETLAN’ URL: http: //www. limsi. fr/Individu/gael/Manuscrit. These/ TDIDF URL: Not available TERMINAE URL: http: //www-lipn. univ-paris 13. fr/~szulman/TERMINAE. html Text. Storm and Clouds URL: Not available Text. To. Onto URL: http: //ontoserver. aifb. uni-karlsruhe. de/texttoonto/ Welkin URL: http: //www. ii. uam. es/~ealfon WOLFIE URL: Not available Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
OL from texts. Tools . . . Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Conclusions about Ontology learning • Ontology learning is a suitable process: – to accelerate the knowledge acquisition process necessary to build an ontology from scratch, – to reduce the time required to enrich an existing ontology, – to speed up the construction of ontologies to be used for different purposes in the Semantic Web. • integrated methods and techniques are needed for achieving the goal. Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Ontology-based annotation tools Ontology based annotation tools • Used for Ontology population • Main Features AEro. DAML • Language for storing the annotations COHSE • Language for handling ontologies Mn. M • Automatization degree of the annotation process • Static/dynamic page annotation Onto. Annotate SHOE Knowledge Annotator • Text/image annotation Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Management Development oriented Support Pre-development Criteria: Merging at run time or design time Scheduling Techniques used: Environment study Knowledge acquisition Feasibility study • Hierarchical clustering techniques Development Evaluation • FCA Integration • Terminological Analysis Specification Conceptualization Methods and Methodologies analysed (5): Control • ONIONS, • PROMPT, Formalization • FCA-Merge, Documentation Merging Configuration management Alignment Implementation Post-development • Information-Flow-based Ontology Mapping, Quality • The MOMIS methodology assurance Maintenance Ontological Engineering Use ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
FCA-Merge Doc. 1 DOCUMENTS Root C 1. 1 C 1. 2 C 1. 3 C 1. 4 Taxonomy 1 C 2. 2 C 2. 3 Taxonomy 2 TAXONOMIES Ontological Engineering . . . Doc. 1 Root 1 C 1. 2 C 1. 3 C 1. 4 Doc. 1 X X Doc. 2. . . X X X Doc. n Root C 2. 1 Doc. 2 X X Root 2 C 2. 1 C 2. 2 C 2. 3 X Doc. 1 X X X Doc. 2 X X X . . . X X Doc. n X ({doc. 1, . . , doc. n}, {Root}) X ( {doc. 1, . . , doc. 3}, {C 1. 2, C 2. 1} ) R C 1. 2 ({}, {Bottom}) X CONTEXTS PRUNED LATTICE MERGED ONTOL. ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
The Prompt Method Activity 1. To make a list of suggested operations Ontology O 1 Ontology O 2 Merge Ontology O 2 Resulting ontology O 2 It is supposed that copy is the operation proposed for the classes that will not be merged Activity 4. To find conflicts Merge Ontological Engineering Merge Ontology O 1 Activities 2 & 3. To select and to perform next operation Ontology O 1 Merge Activity 5. To update the list of operations Conflict (e. g. data type missing) ! Resulting ontology ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Management Development oriented Support Pre-development Ontology Evolution: The ability to manage ontology changes and their effects by creating and maintaining different variants of the ontology [Noy and Klein, 02]. Knowledge acquisition Approaches Scheduling Environment study Feasibility study 1. METHONTOLOGY, Ø Activity during the life cycle [Fernández-López et al. , 97] Development Ø Identification of the elements to be controlled [Gómez-Pérez and Rojas, 99] Ø Control of changes Ø Generation of status reports. 2. Types of changes [Noy and Klein, 02]. 3. Klein and Fensel [Klein and Fensel, 01]: Specification Conceptualization Ø Identification Ø Control Change specification Ø Transparent evolution Formalization 4. Stojanovic’s Process [Stojanovic et al. , 02]: Implementation Evaluation Integration Documentation Merging Configuration management Alignment Post-development Quality assurance Maintenance Ontological Engineering Use ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Management Development oriented Support Pre-development Criteria: Knowledge acquisition • Content Evaluation on taxonomies Scheduling Environment study • Criteria: consistency, completeness Feasibility study Development Evaluation Methods analysed (3): Integration • Gómez-Pérez approach for taxonomy evaluation • Onto. Clean Method Specification Conceptualization • Ontological Constrains Manager (OCM) Control Formalization Documentation Merging Configuration management Alignment Implementation Post-development Quality assurance Maintenance Ontological Engineering Use ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
Conclusions • There exist stable methodologies and tools for building ontologies, but they do not cover all the process of the ontology development process. – Methontology (the recommended methodology to ontology development by FIPA ) – On-To-Knowledge • There exist methods and tools for specific tasks – Reengineering – Collaborative construction – Merging – Evaluating – Evolution – Ontology Learning • Integration of specific methods in methodologies are needed • Technological support for the whole ontology development process Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
To know more about this topics Gómez-Pérez, A. ; Fernández-López, M. ; Corcho, O. Ontological Engineering. Springer Verlag. 2003 Ontoweb WP 1: D 1. 1. 1 http: //www. ontoweb. org WP 1: D 1. 3 Survey on Tools WP 1: D 1. 4 Survey on methodologies WP 1: D 1. 5 Survey on ontology learning Onto. Road. Map http: //babage. dia. fi. upm. es/ontoweb/wp 1/Onto. Road. Map/index. html Ontological Engineering ©Asunción Gómez-Pérez, , M. Fernández, O. Corcho
- Ontological engineering in artificial intelligence
- System analysis and design methodologies
- Types of quantitative research designs
- Vlsi basics
- Agile methodologies wiki
- Define the relationship chapter 16
- People oriented methodologies
- Domain test means
- What is indigenous research
- Business performance management methodologies
- Methodologies for cross-domain data fusion: an overview
- How to identify epistemology in research
- Constructivism ontology
- Ontological argument
- Ontological arguments
- Ontology vs epistemology
- Ontological security
- Quine ontological commitment
- Ontological vs teleological
- Challenges to the ontological argument
- Ontological cosmological teleological
- Thomas aquinas epistemology
- Ontological distance
- Norman malcolm ontological argument
- Types of arguement
- Gaunilo's response to anselm's ontological argument
- Ontological argument
- Ontological argument
- Ontological definition
- Mariano di vanni dei filipepi
- Bienvenido mayo mes de la virgen maria
- Mariano fuentes lira
- Colegio mariano hidalgo
- Apogania rizali
- Dogmas mariano
- Q10 mariano moreno
- Mariano de larrobla
- Universidad mariano galvez villa nueva
- Mariano galvez villa nueva
- Mariano marcos state university
- Colegio distrital hogar mariano
- Foda de la universidad mariano galvez
- Information about the balaguer testimony
- Pic du midi d'ossau mariano
- Examenespau
- Massimo mariano psicologo
- The lonely shepherd film
- Rizal
- Batalla de junin
- She married mariano herbosa of calamba
- Alessandro di mariano
- Mariano legaz
- Jose vicente y mariano angulo
- Silvia citlalli gama gonzalez
- Batalla de rancagua
- Istituto comprensivo griselli montescudaio
- Leonardo sarao picture
- Mariano graziano
- Dr. alpino, mariano roberto
- Txl language
- Poesia fratelli
- Mariano francisco laplane
- Universidad mariano galvez villa nueva
- Mariano galvez villa nueva
- Dr mariano sapien
- Les pyrénées vues par mariano