SlideShare a Scribd company logo
1 of 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]

More Related Content

Similar to 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
 

Similar to 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
 

Recently uploaded

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
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
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
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
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 

Recently uploaded (20)

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
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
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.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)
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.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.

Editor's Notes

  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).