An Ontology Development Methodology Based on Ontology-Driven Conceptual Modeling and Natural Language Processing: Tourism Case Study
Ontologies provide a powerful method for representing, reusing, and sharing domain knowledge. They are extensively used in a wide range of disciplines, including artificial intelligence, knowledge engineering, biomedical informatics, and many more. For several reasons, developing domain ontologies i...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2023-05-01
|
Series: | Big Data and Cognitive Computing |
Subjects: | |
Online Access: | https://www.mdpi.com/2504-2289/7/2/101 |
_version_ | 1827738563132784640 |
---|---|
author | Shaimaa Haridy Rasha M. Ismail Nagwa Badr Mohamed Hashem |
author_facet | Shaimaa Haridy Rasha M. Ismail Nagwa Badr Mohamed Hashem |
author_sort | Shaimaa Haridy |
collection | DOAJ |
description | Ontologies provide a powerful method for representing, reusing, and sharing domain knowledge. They are extensively used in a wide range of disciplines, including artificial intelligence, knowledge engineering, biomedical informatics, and many more. For several reasons, developing domain ontologies is a challenging task. One of these reasons is that it is a complicated and time-consuming process. Multiple ontology development methodologies have already been proposed. However, there is room for improvement in terms of covering more activities during development (such as enrichment) and enhancing others (such as conceptualization). In this research, an enhanced ontology development methodology (ON-ODM) is proposed. Ontology-driven conceptual modeling (ODCM) and natural language processing (NLP) serve as the foundation of the proposed methodology. ODCM is defined as the utilization of ontological ideas from various areas to build engineering artifacts that improve conceptual modeling. NLP refers to the scientific discipline that employs computer techniques to analyze human language. The proposed ON-ODM is applied to build a tourism ontology that will be beneficial for a variety of applications, including e-tourism. The produced ontology is evaluated based on competency questions (CQs) and quality metrics. It is verified that the ontology answers SPARQL queries covering all CQ groups specified by domain experts. Quality metrics are used to compare the produced ontology with four existing tourism ontologies. For instance, according to the metrics related to conciseness, the produced ontology received a first place ranking when compared to the others, whereas it received a second place ranking regarding understandability. These results show that utilizing ODCM and NLP could facilitate and improve the development process, respectively. |
first_indexed | 2024-03-11T02:46:05Z |
format | Article |
id | doaj.art-c90d39b5298b481b91e2fe0e5b40eb10 |
institution | Directory Open Access Journal |
issn | 2504-2289 |
language | English |
last_indexed | 2024-03-11T02:46:05Z |
publishDate | 2023-05-01 |
publisher | MDPI AG |
record_format | Article |
series | Big Data and Cognitive Computing |
spelling | doaj.art-c90d39b5298b481b91e2fe0e5b40eb102023-11-18T09:18:45ZengMDPI AGBig Data and Cognitive Computing2504-22892023-05-017210110.3390/bdcc7020101An Ontology Development Methodology Based on Ontology-Driven Conceptual Modeling and Natural Language Processing: Tourism Case StudyShaimaa Haridy0Rasha M. Ismail1Nagwa Badr2Mohamed Hashem3Department of Information Systems, Faculty of Computer and Information Sciences, Ain Shams University, Cairo 11566, EgyptDepartment of Information Systems, Faculty of Computer and Information Sciences, Ain Shams University, Cairo 11566, EgyptDepartment of Information Systems, Faculty of Computer and Information Sciences, Ain Shams University, Cairo 11566, EgyptDepartment of Information Systems, Faculty of Computer and Information Sciences, Ain Shams University, Cairo 11566, EgyptOntologies provide a powerful method for representing, reusing, and sharing domain knowledge. They are extensively used in a wide range of disciplines, including artificial intelligence, knowledge engineering, biomedical informatics, and many more. For several reasons, developing domain ontologies is a challenging task. One of these reasons is that it is a complicated and time-consuming process. Multiple ontology development methodologies have already been proposed. However, there is room for improvement in terms of covering more activities during development (such as enrichment) and enhancing others (such as conceptualization). In this research, an enhanced ontology development methodology (ON-ODM) is proposed. Ontology-driven conceptual modeling (ODCM) and natural language processing (NLP) serve as the foundation of the proposed methodology. ODCM is defined as the utilization of ontological ideas from various areas to build engineering artifacts that improve conceptual modeling. NLP refers to the scientific discipline that employs computer techniques to analyze human language. The proposed ON-ODM is applied to build a tourism ontology that will be beneficial for a variety of applications, including e-tourism. The produced ontology is evaluated based on competency questions (CQs) and quality metrics. It is verified that the ontology answers SPARQL queries covering all CQ groups specified by domain experts. Quality metrics are used to compare the produced ontology with four existing tourism ontologies. For instance, according to the metrics related to conciseness, the produced ontology received a first place ranking when compared to the others, whereas it received a second place ranking regarding understandability. These results show that utilizing ODCM and NLP could facilitate and improve the development process, respectively.https://www.mdpi.com/2504-2289/7/2/101artificial intelligencenatural language processingontology-driven conceptual modelingontology engineeringOntoUMLOWL |
spellingShingle | Shaimaa Haridy Rasha M. Ismail Nagwa Badr Mohamed Hashem An Ontology Development Methodology Based on Ontology-Driven Conceptual Modeling and Natural Language Processing: Tourism Case Study Big Data and Cognitive Computing artificial intelligence natural language processing ontology-driven conceptual modeling ontology engineering OntoUML OWL |
title | An Ontology Development Methodology Based on Ontology-Driven Conceptual Modeling and Natural Language Processing: Tourism Case Study |
title_full | An Ontology Development Methodology Based on Ontology-Driven Conceptual Modeling and Natural Language Processing: Tourism Case Study |
title_fullStr | An Ontology Development Methodology Based on Ontology-Driven Conceptual Modeling and Natural Language Processing: Tourism Case Study |
title_full_unstemmed | An Ontology Development Methodology Based on Ontology-Driven Conceptual Modeling and Natural Language Processing: Tourism Case Study |
title_short | An Ontology Development Methodology Based on Ontology-Driven Conceptual Modeling and Natural Language Processing: Tourism Case Study |
title_sort | ontology development methodology based on ontology driven conceptual modeling and natural language processing tourism case study |
topic | artificial intelligence natural language processing ontology-driven conceptual modeling ontology engineering OntoUML OWL |
url | https://www.mdpi.com/2504-2289/7/2/101 |
work_keys_str_mv | AT shaimaaharidy anontologydevelopmentmethodologybasedonontologydrivenconceptualmodelingandnaturallanguageprocessingtourismcasestudy AT rashamismail anontologydevelopmentmethodologybasedonontologydrivenconceptualmodelingandnaturallanguageprocessingtourismcasestudy AT nagwabadr anontologydevelopmentmethodologybasedonontologydrivenconceptualmodelingandnaturallanguageprocessingtourismcasestudy AT mohamedhashem anontologydevelopmentmethodologybasedonontologydrivenconceptualmodelingandnaturallanguageprocessingtourismcasestudy AT shaimaaharidy ontologydevelopmentmethodologybasedonontologydrivenconceptualmodelingandnaturallanguageprocessingtourismcasestudy AT rashamismail ontologydevelopmentmethodologybasedonontologydrivenconceptualmodelingandnaturallanguageprocessingtourismcasestudy AT nagwabadr ontologydevelopmentmethodologybasedonontologydrivenconceptualmodelingandnaturallanguageprocessingtourismcasestudy AT mohamedhashem ontologydevelopmentmethodologybasedonontologydrivenconceptualmodelingandnaturallanguageprocessingtourismcasestudy |