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

Full description

Bibliographic Details
Main Authors: Shaimaa Haridy, Rasha M. Ismail, Nagwa Badr, Mohamed Hashem
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