SlideShare une entreprise Scribd logo
1  sur  21
Dejan  Lavbič [email_address] University of Ljubljana, Faculty of Computer and Information Systems , SLOVENIA
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Motivation ,[object Object],[object Object],[object Object],[object Object]
Related work   ( 1 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Related work   ( 2 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Rapid Ontology Development (ROD) Overview
Rapid Ontology Development (ROD) Process
Rapid Ontology Development (ROD) Functional components ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Rapid Ontology Development (ROD) Ontology completeness  (OC)  indicator   (1) ' Evaluation is executed on top condition “OC components” with weight 1 Evaluate (X, w)   price OC  = 0   mark condition  X  as visited   if not exists sub-condition of  X     ' Execute semantic check on leaf element   return  w     exec (X)     else for all conditions  Y  that are sub-conditions of  X  such that  Y  is not visited   ' Aggregate ontology evaluation prices     if  w(X,Y)    0   price OC  += Evaluate (Y, w(X,Y))     return  w     price OC   End
Rapid Ontology Development (ROD) Ontology completeness  (OC)  indicator   (2) ,[object Object]
Rapid Ontology Development (ROD) Ontology completeness  (OC)  indicator   (3)
FITS Overview ,[object Object]
FITS Excerpt from Japanese Trading Strategy
FITS Progressing through steps of ROD process ,[object Object],[object Object]
FITS OC and detection of anomalies (property clumps) while exist  complete bipartite sub-graph  K’ m,n  of graph  G(V, E)   select  K’’ m,n  from  K’ m,n , where  max (m’’   n’’/(m’’ + n’’)) propertyClumps = propertyClumps     K’’ m,n remove all edges from  G(V, E)  that appear in  K’’ m,n price = price – (m’’   n’’ – (m’’ + n’’))/n R   end while “ Group properties  streetName ,  streetNumber ,  postName  and  ZIPcode  into abstract class that is related to classes  Subject  and  Office . Group properties  value  and  currency  into abstract class that is related to classes  Debt ,  Bill  and  BillItem .” Algorithm Recommendations
FITS OC and detection of partition errors (hierarhy)
FITS OC and detection of anomalies ( c hain of inheritance)
FITS OC and detection of partition errors (commons classes)
Rapid Ontology Development (ROD) Execution platform ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Questions ,[object Object],[object Object]

Contenu connexe

Similaire à Rapid Ontology Development

Innoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreInnoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreElizabeth Steiner
 
M01_OO_Intro.ppt
M01_OO_Intro.pptM01_OO_Intro.ppt
M01_OO_Intro.pptRojaPogul1
 
X Som Graduation Presentation
X Som   Graduation PresentationX Som   Graduation Presentation
X Som Graduation PresentationGiorgio Orsi
 
A Validation of Object-Oriented Design Metrics as Quality Indicators
A Validation of Object-Oriented Design Metrics as Quality IndicatorsA Validation of Object-Oriented Design Metrics as Quality Indicators
A Validation of Object-Oriented Design Metrics as Quality Indicatorsvie_dels
 
Web Data Extraction Como2010
Web Data Extraction Como2010Web Data Extraction Como2010
Web Data Extraction Como2010Giorgio Orsi
 
Semantic Analysis of User Browsing Patterns in the Web of Data @USEWOD, WWW2012
Semantic Analysis of User Browsing Patterns in the Web of Data @USEWOD, WWW2012Semantic Analysis of User Browsing Patterns in the Web of Data @USEWOD, WWW2012
Semantic Analysis of User Browsing Patterns in the Web of Data @USEWOD, WWW2012juliahoxha
 
Geospatial Business Intelligence made easy with GeoMondrian & SOLAPLayers
Geospatial Business Intelligence made easy with GeoMondrian & SOLAPLayersGeospatial Business Intelligence made easy with GeoMondrian & SOLAPLayers
Geospatial Business Intelligence made easy with GeoMondrian & SOLAPLayersThierry Badard
 
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...Pooyan Jamshidi
 
Not Only Statements: The Role of Textual Analysis in Software Quality
Not Only Statements: The Role of Textual Analysis in Software QualityNot Only Statements: The Role of Textual Analysis in Software Quality
Not Only Statements: The Role of Textual Analysis in Software QualityRocco Oliveto
 
Digital Electronics .
Digital Electronics                                              .Digital Electronics                                              .
Digital Electronics .inian2
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixDataWorks Summit
 
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...CARLOS III UNIVERSITY OF MADRID
 
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...g Edwards
 
Keynote reusability measurement and social community analysis from mooc con...
Keynote   reusability measurement and social community analysis from mooc con...Keynote   reusability measurement and social community analysis from mooc con...
Keynote reusability measurement and social community analysis from mooc con...HannibalHsieh
 
Virtual enterprise synthesys
 Virtual enterprise synthesys Virtual enterprise synthesys
Virtual enterprise synthesysVictor Romanov
 

Similaire à Rapid Ontology Development (20)

Innoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreInnoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and more
 
Icsm07.ppt
Icsm07.pptIcsm07.ppt
Icsm07.ppt
 
M01_OO_Intro.ppt
M01_OO_Intro.pptM01_OO_Intro.ppt
M01_OO_Intro.ppt
 
X Som Graduation Presentation
X Som   Graduation PresentationX Som   Graduation Presentation
X Som Graduation Presentation
 
A Validation of Object-Oriented Design Metrics as Quality Indicators
A Validation of Object-Oriented Design Metrics as Quality IndicatorsA Validation of Object-Oriented Design Metrics as Quality Indicators
A Validation of Object-Oriented Design Metrics as Quality Indicators
 
Web Data Extraction Como2010
Web Data Extraction Como2010Web Data Extraction Como2010
Web Data Extraction Como2010
 
RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...
RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...
RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...
 
Semantic Analysis of User Browsing Patterns in the Web of Data @USEWOD, WWW2012
Semantic Analysis of User Browsing Patterns in the Web of Data @USEWOD, WWW2012Semantic Analysis of User Browsing Patterns in the Web of Data @USEWOD, WWW2012
Semantic Analysis of User Browsing Patterns in the Web of Data @USEWOD, WWW2012
 
Geospatial Business Intelligence made easy with GeoMondrian & SOLAPLayers
Geospatial Business Intelligence made easy with GeoMondrian & SOLAPLayersGeospatial Business Intelligence made easy with GeoMondrian & SOLAPLayers
Geospatial Business Intelligence made easy with GeoMondrian & SOLAPLayers
 
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
 
Not Only Statements: The Role of Textual Analysis in Software Quality
Not Only Statements: The Role of Textual Analysis in Software QualityNot Only Statements: The Role of Textual Analysis in Software Quality
Not Only Statements: The Role of Textual Analysis in Software Quality
 
Athena
AthenaAthena
Athena
 
Digital Electronics .
Digital Electronics                                              .Digital Electronics                                              .
Digital Electronics .
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
 
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
 
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
 
Ooad
OoadOoad
Ooad
 
Keynote reusability measurement and social community analysis from mooc con...
Keynote   reusability measurement and social community analysis from mooc con...Keynote   reusability measurement and social community analysis from mooc con...
Keynote reusability measurement and social community analysis from mooc con...
 
Virtual enterprise synthesys
 Virtual enterprise synthesys Virtual enterprise synthesys
Virtual enterprise synthesys
 
C04402019023
C04402019023C04402019023
C04402019023
 

Dernier

HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 

Dernier (20)

YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 

Rapid Ontology Development

  • 1. Dejan Lavbič [email_address] University of Ljubljana, Faculty of Computer and Information Systems , SLOVENIA
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Rapid Ontology Development (ROD) Overview
  • 8.
  • 9. Rapid Ontology Development (ROD) Ontology completeness (OC) indicator (1) ' Evaluation is executed on top condition “OC components” with weight 1 Evaluate (X, w) price OC = 0 mark condition X as visited if not exists sub-condition of X ' Execute semantic check on leaf element return w  exec (X) else for all conditions Y that are sub-conditions of X such that Y is not visited ' Aggregate ontology evaluation prices if w(X,Y)  0 price OC += Evaluate (Y, w(X,Y)) return w  price OC End
  • 10.
  • 11. Rapid Ontology Development (ROD) Ontology completeness (OC) indicator (3)
  • 12.
  • 13. FITS Excerpt from Japanese Trading Strategy
  • 14.
  • 15. FITS OC and detection of anomalies (property clumps) while exist complete bipartite sub-graph K’ m,n of graph G(V, E) select K’’ m,n from K’ m,n , where max (m’’  n’’/(m’’ + n’’)) propertyClumps = propertyClumps  K’’ m,n remove all edges from G(V, E) that appear in K’’ m,n price = price – (m’’  n’’ – (m’’ + n’’))/n R end while “ Group properties streetName , streetNumber , postName and ZIPcode into abstract class that is related to classes Subject and Office . Group properties value and currency into abstract class that is related to classes Debt , Bill and BillItem .” Algorithm Recommendations
  • 16. FITS OC and detection of partition errors (hierarhy)
  • 17. FITS OC and detection of anomalies ( c hain of inheritance)
  • 18. FITS OC and detection of partition errors (commons classes)
  • 19.
  • 20.
  • 21.

Notes de l'éditeur

  1. The employment of Semantic Web technologies is less than expected Successful applications are mainly Internet use cases and less from business oriented environments Existing approaches are too complex not suitable for business users not enough emphasis on reuse Intersection between ontologies and business rules
  2. CommonKADS (Schreiber et al., 1999) – not a methodology for ontology development, but is focused towards KM in IS with analysis, design and implementation of knowledge (early stages of software development for KM) Enterprise Ontology (Uschold & King, 1995) – recommends 3 simple steps: definition of intention, capturing concepts, mutual relation and expressions based on concepts and relations (groundwork for many other approaches). METHONTOLOGY (Fernandez-Lopez et al., 1999) – creating ontology from scratch by reusing existing ontologies (very close to prototyping) TOVE (Uschold & Grueninger, 1996) – using questionnaires that describe questions to which ontology should give answers (useful where domain experts have little technical knowledge) HCONE (Kotis & Vouros, 2003) – decentralized approach by introducing regions where ontology is saved during its lifecycle OTK Methodology (Sure, 2003) – introduce two processes; Knowledge Meta Process and Knowledge Process UPON (Nicola et al., 2005) – based on Unified Software Development Process and supported by UML language DILIGENT (Davies et al., 2006) – different approaches to distributed ontology development
  3. Critisim Lack of Rapid Application Development (RAD) approaches in ontology development, the use of ontologies in business applications and approaches analogous agile methodologies in software engineering. Not supporting the maintenance of developed ontology. Focus is mainly on development for specific application and the devlopment cycle usually ends with the last successful iteration. Lack of approaches that do not require extensive technical knowledge of formal languages and techniques for capturing knowledge from domain experts. The majority of approaches require and additional role of knowledge engineer that transfers the knowledge into formal syntax within KB. The domain expert is dependent on knowledge engineer in case of any modifications, due to experts’ lack of knowledge of languages for formal representation. Various approaches to evaluation of ontologies are considered in the literature. Based on existing reviews in [20, 16, 7, 17] we classify evaluation approaches into following categories: compare ontology to “golden standard” [27], using ontology in an application and evaluating results [33], compare with source of data about the domain to be covered by ontology [8] and evaluation done by humans [26, 31]. Usually evaluation of different levels of ontology separately is more practical than trying to directly evaluate the ontology as whole. Therefore, classification of evaluation approaches based on the level of evaluation is also feasible and is as follows: lexical, vocabulary or data layer, hierarchy or taxonomy, other semantic relations, context or application level, syntactic level, structure, architecture and design. Prior the application of ontologies we have to assure that they are free of errors. The research performed by [14] resulted in classification and consequences of ontology errors. These errors can be divided into inconsistency errors, incompleteness errors, redundancy errors and design anomalies. In the rest of this section some methods and tools from aforementioned categorizations will be presented. There are several tools available for ontology evaluation: ConsVISor (verifying axioms in UML class diagrams, RDFS, DAML+OIL ontologies), evOWLution (consistency checking of OWL ontologies), ONTOMETRIC (suitability of existing ontology, regarding the requirements), Protege (web based approach of annotation of ontologies), OntoClean (based on notions: rigidity, unity, identity and dependence).
  4. In general it defines 3 simple steps: capturing concepts, mutual relations and expressions based on concepts and relations (can include reusing elements from various resource or defining them from scratch), schematic part is binded to existing instances of that vocabulary (relational databases, text files, other ontologies etc.), bringing ontology into use by creating functional component for te employment in other systems.
  5. Every stage delivers a specific output with the common goal of creating functional component based on ontology that can be used in several systems and scenarios. Pre-development  feasibility study Development  essential model definition (schema of problem domain) Post-development  implementation model definition (functional component) At the begining of the development process the emphasis is on simple capture of knowledge in semi-structured way (annotated mind maps). By forcing users to provide natural language descriptions of schematic part of ontology (TBox, Rbox and rules) this allows simplified entering more complex restrictions and rules. At the end of the ontology development process we have a functional component that is executable in runtime.
  6. After completing the terminological and assertion aspect of building ontology our vocabulary consists of enough information that can be efficiently used as a functional component in other systems.
  7. We don’t evaluate ontology as whole but rather it’s components. This architecture allows us to be very versatile in a sense of adding extra semantic checks and altering the importance of individual semantic check in certain step of ontology development process.
  8. Description of ontology’s components is very important aspect mainly in early stages of ontology development. As OC calculation is concerned there are several components considered: Existence of entities (classes and properties) and instances , (multiple) natural language descriptions of TBox and RBox components and formal description of concepts and instances. Partition errors deal with omitting important axioms or information about the classification of concept and therefore reducing reasoning power and inferring mechanisms. In OC calculation several components are considered: Common classes and instances , external instances of ABox component, connectivity of concepts of RBox component and hierarchy of entities . Redundancy occurs when particular information is inferred more than once from the entities and instances. When calculating OC we take into consideration following components: Identical formal definition and redundancy in hierarchy of entities. Consistency – circulatory errors . Design anomalies prohibit simplicity and maintainability of taxonomic structures within ontology. They don’t cause inaccurate reasoning about concepts, but point to problematic and badly designed areas in ontology. Identification and removal of these anomalies should be necessary for improving the usability and providing better maintainability of ontology. As OC calculation is concerned there are several components considered: Chain of inheritance in TBox component, property clumps and lazy entities (classes and properties).