Computer Science and Information Technologies
Vol. 1, No. 2, July 2020, pp. 47~53
ISSN: 2722-3221, DOI: 10.11591/csit.v1i2.p47-53  47
Journal homepage: http://iaesprime.com/index.php/csit
Building a multilingual ontology for education domain using
monto method
Merlin Florrence
Department of Computer Applications, Sacred Heart College, India
Article Info ABSTRACT
Article history:
Received Sep 24, 2019
Revised May 1, 2020
Accepted May 21, 2021
Ontologies are emerging technology in building knowledge based information
retrieval systems. It is used to conceptualize the information in human
understandable manner. Knowledge based information retrieval are widely
used in the domain like Education, Artificial Intelligence, Healthcare and so
on. It is important to provide multilingual information of those domains to
facilitate multi-language users. In this paper, we propose a multilingual
ontology (MOnto) methodology to develop multilingual ontology applications
for education domain. New algorithms are proposed for merging and mapping
multilingual ontologies.
Keywords:
Methodology
Multilingual
Ontology
This is an open access article under the CC BY-SA license.
Corresponding Author:
Merlin Florrence
Department of Computer Applications
Sacred Heart College, Tirupattur, India
Email: merlinflorrence@gmail.com
1. INTRODUCTION
Ontology enables the natural language processing of the data in an efficient way. It retrieves the
information based on the knowledge and conceptualizes the information in formal way. Enormous information
is available over the internet in a specific language. It is essential to provide the information in different natural
languages to benefit multi-language users. Ontologies play vital role in providing knowledge based information
systems. Ontology is a “formal, explicit specification of a shared conceptualization” [1]. It is a collection of
set of concepts, properties, relations, instances, axioms and rules which can be represented as, (Ontology) O =
{C, P, R, I, A}. ‘C’ represents the classes or concepts of the domain. ‘P’ signifies the properties of the concept.
‘R’ denotes the binary relations between the concepts (1-1, 1-M, M-M). ‘A’ represents axioms and rules which
are used as a basis for reasoning [2]. In ontology a set of terms for describing a domain is arranged
hierarchically that can be used as a skeletal foundation for a knowledgebase [1]. This nature of ontology enables
the developer to implement semantic based personalized learning applications.
The ontology developed for the educational domain contains the knowledge for developing an
intelligent learning system. Monolingual ontology applications for learning system are be developed by
adopting the methodology [3]. Ontologies are used to represent knowledge which reflects the relevant
information of the concepts and relations. There were many methodologies proposed to build ontology
applications which have their own pitfalls. Modeling, evaluating and maintaining ontologies are a complex
tasks in most applications such as healthcare, business, commerce and many other. Many domains necessitate
satisfying the different language users. For example the users of government services, learning sites, education
domains, healthcare domains demands to access information in their local language. In such scenario, ontology
plays a vital role to provide knowledge based information. Numerous methods and tools are proposed for
 ISSN: 2722-3221
Comput. Sci. Inf. Technol., Vol. 1, No. 2, July 2020: 47 – 53
48
building monolingual ontologies. Very few methods like collaborative platform are proposed to build
multilingual ontologies but they are limited to some languages. This chapter proposes new methodology to
build multilingual ontologies. Rapid development of internet users demands on information in their natural
languages which leads to the development of multilingual applications. The aim of this paper is to give an idea
to develop multilingual ontologies for education domain using the proposed MOnto methodology. New
algorithms are proposed for merging and mapping ontologies developed in different natural languages. The
paper organized as follows: an overview of ontology based learning systems are narrated in section 2. Section
3 proposes a new methodology to build multilingual ontologies Conclusions are proposed in section 4.
2. STATE-OF-THE-ART OF ONTOLOGY-BASED LEARNING
Learning ontologies are used in software agents, language independent applications and problem
solving methods. Ontology applications are be developed using ontology development languages (OWL, RDF,
TURTLE, triple and so on) and ontology development tools (Protégé, OntoEdit, Chimaera and so on). Learning
ontology application are be implemented in two different strategies: i) ontology of learning resources and ii)
ontology of teaching strategy [4]. The ontology of learning resources is used for teaching knowledge modeling
in e-learning system. The ontology of teaching strategies exhibits a series of macro teaching design and micro
teaching activities. Ontology for learning may have personalized learning paths [5] which are used to improve
the effectiveness of learning system. Personalization of e-learning process for the chosen target group will be
achieved by setting up the learning path for each user according to their profile. Some models have been
proposed to develop web based e-learning systems [6]. These model have been developed based on semantic
web technologies and e-learning standards. These models provide two kinds of contents to the learners, they
are: i) learning content and ii) assessment content and provides learning service and assessment service
respectively. These models use the knowledge based information retrieval approach to repossess learning
resources. The learning resources are described by means of metadata to implement the knowledge base.
Some ontology based learning systems have been developed to store and retrieve semantic metadata
to provide better results to the learner along with personalized learning [7]. A systematic approach is proposed
towards the development of semantic web services for e-learning domain. The following steps [8] are used to
develop ontology for e-learning: i) determining the scope of domain, ii) reusing existing ontologies, iii)
enumerating important terms in the ontology, iv) defining the classes and its hierarchy, v) defining the class
properties, vi) defining the facets, vii) creating instances and viii) checking anomaly. The ontologies can be
evaluated using software risk identification ontology (SRIONTO) to identify the problem and risk in it [9]. The
required concepts, the semantic description of the concepts and the interrelationship among the concepts along
with all other ontological components have been collected from various literatures. E-learning resources can
be collected using some frameworks [10]. These frameworks used to collect e-learning multimedia resources
from the internet and automatically link them with topics.
Ontology-based approach can be used to develop personalized e-learning [11]. It is used to create an
adaptive content based on learner’s abilities, learning style, level of knowledge and preferences. In this
approach, ontology is used to represent the content model, learner model and domain model. The content model
describes the structure of courses and their components. The learner model describes the characteristics of
learner’s that are required to deliver tailored content. The domain model consists of some classes and properties
to define domain topics and semantic relationships between them. It is used to assess the learner’s performance
by conducting the tests and the results are evaluated. The system recognizes changes in the learner’s level of
knowledge as they progress and the learner model is updated based on the learner’s progress accordingly.
However, most of the learning applications are developed either in English or in the developer language which
become the hurdles of different language users to learn. Nowadays users of internet prefer to share their
knowledge in their natural languages which emerges the technologies to support different natural languages.
In a current scenario, enormous learning materials are available over the web which allows the user to benefit
from anywhere in the world. Though the user gets large amount of information still they are longing for the
information in their own languages. This motivates us to develop multilingual ontology applications to benefit
different natural languages. In order to do that, MOnto methodology is proposed to build multilingual
ontologies.
3. MONTO METHODOLOGY TO DEVELOP MULTILINGUAL ONTOLOGIES
A methodology is a “comprehensive, integrated series of techniques or methods creating a general
systems theory of how a class of thought-intensive work ought to be performed” [12]. Methodology consists
of methods and techniques where method is a process of performing some task and technique is a procedure
used to achieve given objective. This research work proposes MOnto methodology to build multilingual
Comput. Sci. Inf. Technol. 
Building a multilingual ontology for education domain using MOnto method… (Merlin Florrence)
49
ontology applications. This methodology consists of five phases as given in Figure 1. Viz, input, building MO,
ontology mediation, retrieval and visualization of ontology.
Figure 1. Monto methodology for building multilingual ontology
3.1. Phase 1: Input
This phase initializes the content to be considered for building ontologies. A set of methods and
techniques are used for building ontology from distributed and heterogeneous knowledge and information
sources. Information can be retrieved from different sources like, open corpus, closed corpus and existing
ontologies. All the sources are under three categories: Unstructured sources, semi-structured source and
structured source. Unstructured sources involve neuro linguistic programming (NLP) techniques,
morphological and syntactic analysis, etc. Semi-structured source elicits ontology from sources that have some
predefined structure, such as extensible markup language (XML) schema. Structured data extracts concepts
and relations from knowledge contained in structured data, such as databases. Closed corpus is a text from the
text books, study materials etc. Open corpus refers to the information available on the web. Corpus is used to
represent the represents ontology by using a set of techniques to extract the knowledge from the text. In this
phase, the scope and domain for building MO is identified. In order to build a new ontology for the specified
domain, it is important to make sure that there is any ontology already available to the particular domain. In
that case, the ontology has to be considered for reusing and re-engineering for building MO. The sources for
building MO is collected as given in Table 1. The developer has to identify the domain to develop MO and has
to collect the information from various sources in different natural languages. The collected resources are
analyzed and classified in this initial phase.
Table 1. Document matrix for collecting resources in different natural languages
Source/Language L1 L2 … Ln
Open corpus √ √ √
Closed corpus √ √
Existing ontology √ √
3.2. Phase 2: Building ontologies
Once the domain is identified, the text extracted from closed corpus and open corpus in different
natural languages is arranged hierarchically with the proper classifications. The terms required to build
multilingual ontology are collected in different natural languages.
L1 = L1t1, L1t2, L1t3 ... L1tm
L2 = L2t1, L2t2, L1t3 ... L2tm
Ln = Lnt1, Lnt2, L1t3 ... Lntm
This can be represented as,
∀ 1 , , …
where
 ISSN: 2722-3221
Comput. Sci. Inf. Technol., Vol. 1, No. 2, July 2020: 47 – 53
50
Collected terms are analyzed and irrelevant terms are filtered. The terms are classified hierarchically
and the relations between the terms are established as,
→
The relations between the terms are established and vocabularies of the terms are formulated. Using
the laddering structure ontologies are developed in different natural languages (OL1, OL2 … OLn where
ontology language (OL). ‘N’ Ontologies ! , ! … ! "# are developed for natural languages using the
terms that are hierarchically structured as shown in Figure 2.
Figure 2. Illustration of building ontologies for two natural languages (Tamil and English)
3.3. Phase 3: Ontology mediation methods
Ontology mediation enables reusing of data across applications on semantic web, and sharing of data
between heterogeneous knowledge bases. Major kinds of ontology mediation are mapping and merging.
Ontology mapping is to identify the correspondence between the terms and ontology merging is creating new
ontology which is the union of existing two or more ontologies. In this phase, ontologies developed in different
natural languages are merged into single ontology and the correspondences between the terms of different
natural languages are established. For example, OL1, OL2 … OLn are the ontologies developed in different
natural languages for the selected domain. where,
OL1 = {L1t1, L1t2, L1t3 … L1ti}
OL2 = {L2t1, L1t2, L1t3 … L2ti}
OLn = {Lnt1, Lnt2, Lnt3 … Lnti}
Ontologies developed in different natural languages are merged into a single ontology.
ML = {OL1 U OL2 U … U OLn}
Correspondences between the terms in different natural languages are created
Lnti  Lntk
where i and k vary from 1 to i terms in different languages.
Comput. Sci. Inf. Technol. 
Building a multilingual ontology for education domain using MOnto method… (Merlin Florrence)
51
Ontologies that are developed in different natural languages are merged into single ontology to
structure multilingual ontology application. In formal, it can be represented as,
$! %&: ! ∪ ! ∪ … . .∪ !" " * +ℎ ≥ 2 ˄ "
∩ " 1 2
Here, MO : Multilingual Ontology
L : Language
X : Set of elements
X is a collection of elements or terms which are integrated the sources of the same domain in different
natural languages. Many tools like OntoClean, FCAMerge, and Observer are available to merge ontologies.
The merged ontology composed of set of terms in different natural languages. Ontology merging can be done
by using smart algorithm [13]. This algorithm deals with merging and aligning of monolingual ontology of the
domain. In order to overcome this, the algorithms for ontology mediation methods are proposed for merging
and mapping ontology [14]-[21]. The research adapted those algorithms for merging and mapping
multilingual ontologies.
3.4. Phase 4: Multilingual information retrieval using SPARQL
Information retrieval is the process of retrieving or extracting the information from the repository
based on the user’s need and query. Retrieving information in various languages can be named as multilingual
information retrieval. In ontologies, SPARQL query is used to extract the knowledge from the ontology
repository. RDF tags are used in SPARQL query to filter the results by means of language. This phase enables
the users to extract knowledge in their own languages using SPARQL. SPARQL provides the functionality to
retrieve the information in different natural languages. The sample SPARQL query is given as follows:
PREFIX scs: <http://www.shctptcs.org#>
SELECT? Subject? Object
WHERE
{
?subject scs: verse ?object.
FILTER (Lang (? object) ="ta")
}
The given SPARQL used ‘FILTER’ to sort the result and give the results of information in a
specified language.
3.5. Phase 5: Visualizing multilingual ontology
Visualization is a representation of text or object in the form of image or chart. It enables the readers
to capture the knowledge effectively. Ontology is a hierarchically structured model which has numerous
visualization tools (OWLGrEd, NavigOWL, IsAViz etc) and plug-ins (OntoGraf, OWLviz, CropCircles and
so on). All the existing ontology visualization tools are lacking in visualizing non-English languages. Some of
them require additional configuration to support different natural languages. In this phase, the new plug-in
known MLGrafViz is proposed to visualize ontology in different natural languages. For example, the passage
given in Figure 3 is represented diagrammatically in Figure 3 this depicts that the graphical representation of
the text is clearer than the passage where the user may feel vague while reading a passage.
MLGrafViz is developed using java and graphviz algorithms. Initially, it allows the user to create a
new ontology or to import an existing ontology into Protégé workspace. The imported ontology will be
displayed in a class browser. MLGrafViz enables the user to select the language to visualize the ontology. The
request is submitted to Google translate API which performs statistical machine translation and then the terms
are translated into the desired natural languages. Google translate API is an open source translator used to
translate text, speech, images and videos from source language to target language. It provides an API which
allows the developer to build an extension and software to translate the source. Google translate uses statistical
analyses instead of rule based analyses. Since ontology is hierarchically structured terms, statistical machine
translator provides better result than the rule based translator. Rule based machine translation is used in
translating the passage grammatically. Finally, the translated terms are displayed in MLGrafViz panel.
MLGrafViz facilitates the user to visualize the ontology in different natural languages without changing the
core ontology structure as depicted in Figure 4(a), (b).
 ISSN: 2722-3221
Comput. Sci. Inf. Technol., Vol. 1, No. 2, July 2020: 47 – 53
52
(a) (b)
Figure 3. Graphical representation, (a) Steps involved in programming – text, (b) visualization of steps
involved in programming – diagrammatic representation
(a) (b)
Figure 4. MLGrafViz panel, (a) visualization in Tamil language, (b) visualization in Zulu language
4. CONCLUSION
We have proposed MOnto methodology to develop multilingual ontology application for education
domain. New algorithms are proposed to perform merging and mapping of multilingual ontologies. This
method allows the user to learn the subject from their own natural language which gives better understanding
of the subject. This research work identifies the need of building multilingual application which plays vital role
in educational domain. If the learning materials are in different natural languages, the learner will feel
comfortable in learning. Learning through the natural languages is an essential thing which encourages the
learner to learn many things. In future, multilingual applications can be implemented for different domain like
healthcare. It is important to provide the evaluation metrics and methods to validate multilingual ontologies.
REFERENCES
[1] A. G.-Pérez, M. Fernández-López and O. Corcho, Ontological Engineering with examples from the areas of
Knowledge Management, e-Commerce and the Semantic Web, London Berlin Heidelberg, Springer, 2004, doi:
10.1007/b97353.
[2] N. Kumar, “Ontology based Books Information Retrieval using SPARQL,” International Journal of Computer
Applications, vol. 67, no. 13, pp. 24-27, Apr 2013, doi: 10.5120/11457-7063
Comput. Sci. Inf. Technol. 
Building a multilingual ontology for education domain using MOnto method… (Merlin Florrence)
53
[3] D. Kanellopoulos, S. B. Kotsiantis and P. E. Pintelas, “Ontology-based Learning Applications: A Development
Methodology,” IASTED Conf. on Software Engineering, 2006.
[4] Q. Wang, X. Yu, G. Li, and G. Lv, “Ontology-Based Ecological System Model of e-Learning,” International Journal
of Information and Education Technology, pp. 595-599, 2012, doi: 10.18178/IJIET.
[5] L. Bajenaru, A.-M. Borozan and I. Smeureanu, “Using Ontologies for the E-learning System in Healthcare Human
Resources Management,” Informatică economică, vol. 19, pp. 15-24, 2015, doi:
10.12948/issn14531305/19.2.2015.02.
[6] N. Khozooyi, N. Seyedi, R. Malekhoseini. “Ontology-based e-learning,” IRACST - International Journal of
Computer Science and Information Technology & Security (IJCSITS), vol. 2, no. 4, August 2012.
[7] N. Yusof and A. B. F. Mansur, “Ontology Development of e-Learning Moodle for Social Learning Network
Analysis,” World Academy of Science, Engineering and Technology, International Journal of Computer, Electrical,
Automation, Control and Information Engineering, vol. 7, pp. 853-858, 2013, doi: 10.5281/zenodo.1058867.
[8] C.R.Rene Robin and G.V.Uma, “Design and Development of SRIONTO: An Educational Ontology Representing
Software Risk Identification Knowledge,” 2nd International Conference and workshop on Emerging Trends in
Technology (ICWET), 2011.
[9] M. M. Alhawiti, “An Ontology-Based Framework for Collecting E-Learning Resources,” International Journal of
Learning, Teaching and Educational Research, vol. 9, no. 1, 2014.
[10] M. Yarandi, H. Jahankhani and A.-R. H. Tawil, “A personalized adaptive e-learning approach based on semantic web
technology,” Webology, vol. 10, 2013.
[11] F. López et al., “A survey on methodologies for developing, maintaining, integrating, evaluating and reengineering
ontologies,” Webology, 2002.
[12] N. F. Noy and M. A. Musen, “SMART: Automated Support for Ontology Merging and Alignment,” Proceedings of
the 12th Workshop on Knowledge Acquisition, Modelling, and Management (KAW'99), 1999.
[13] M. Joseph and R. Lourdusamy, “Ontology mediation method for building multilingual ontologies,” Int. j. inf. tecnol.
vol. 10, pp. 11-19, 2018, doi: 10.1007/S41870-017-0068-X
[14] R. Lourdusamy, M. F. Joseph, “A Survey on Multilingual Ontologies,” International Journal of Modern Computer
Science (IJMCS), pp. 71-76. 2015.
[15] C. Trojahn, P. Quaresma, R. Vieira, “An API for Multi-lingual Ontology Matching,” Proceedings of 7th conference
on Language Resources and Evaluation Conference (LREC), pp. 3830-3835, 2010.
[16] G. Ganapathy & R. Lourdusamy, “Ontology Merging and Matching Using Ontology Abstract Machine,” Proceedings
of Knowledge Management 5th International Conference, 2010.
[17] C. Trojahn, P. Quaresma, R. Vieira “A Framework for Multilingual Ontology Mapping.” LREC, 2008.
[18] J. Schwall, Creating an Ontology for a Multilingual E-Commerce Dictionary, University of Münster: s.n., 2007.
[19] M. E. Mejía, E. Montiel-Ponsoda, G. A. de Cea, & A. Gómez-Pérez, “Ontology localization,” Berlin Heidelberg,
Springer, Ontology Engineering in a Networked World, 2012, doi: 10.1007/978-3-642-24794-1_8
[20] G. D. Melo, & S. Siersdorfer, “Multilingual Text Classification using Ontologies,” Proceedings of the 29th European
conference on IR research, 2011, doi: 10.1007/978-3-540-71496-5_49.
[21] D. Beckett, “What does SPARQL stand for? SPARQL,” [Online] Available:
https://lists.w3.org/Archives/Public/semantic-web/2011Oct/0041.html, Oct 6 2011.

More Related Content

PDF
Building an Ontology in Educational Domain Case Study for the University of P...
PDF
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...
PDF
Ontology-based Semantic Approach for Learning Object Recommendation
PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
PDF
A novel method for generating an elearning ontology
PDF
An efficient educational data mining approach to support e-learning
PPT
ppt
PDF
Ontology Construction from Text: Challenges and Trends
Building an Ontology in Educational Domain Case Study for the University of P...
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...
Ontology-based Semantic Approach for Learning Object Recommendation
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
A novel method for generating an elearning ontology
An efficient educational data mining approach to support e-learning
ppt
Ontology Construction from Text: Challenges and Trends

Similar to Building a multilingual ontology for education domain using monto method (20)

PDF
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
PDF
Matching User Preferences with Learning Objects in Model Based on Semantic We...
PDF
0810ijdms02
PDF
Ontologies Fmi 042010
PDF
An adaptation of Text2Onto for supporting the French language
PDF
An Approach for Knowledge Extraction Using Ontology Construction and Machine ...
PDF
LNCS_CSCWD06_KC_Recommendation
PDF
GRAPHICAL REPRESENTATION IN TUTORING SYSTEMS
PDF
Graphical Representation in Tutoring Systems
PDF
GRAPHICAL REPRESENTATION IN TUTORING SYSTEMS
PDF
Adaptive Knowledge Portal for Education Domain
PDF
Exploring Semantic Question Generation Methodology and a Case Study for Algor...
PDF
Web Mining Based Framework for Ontology Learning
PDF
Ontology-Oriented Inference-Based Learning Content Management System
PDF
Ontology-Oriented Inference-Based Learning Content Management System  
PDF
ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM
PDF
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
PDF
Ontology learning techniques and applications computer science thesis writing...
PPT
Introduction to OpenSemcq
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Matching User Preferences with Learning Objects in Model Based on Semantic We...
0810ijdms02
Ontologies Fmi 042010
An adaptation of Text2Onto for supporting the French language
An Approach for Knowledge Extraction Using Ontology Construction and Machine ...
LNCS_CSCWD06_KC_Recommendation
GRAPHICAL REPRESENTATION IN TUTORING SYSTEMS
Graphical Representation in Tutoring Systems
GRAPHICAL REPRESENTATION IN TUTORING SYSTEMS
Adaptive Knowledge Portal for Education Domain
Exploring Semantic Question Generation Methodology and a Case Study for Algor...
Web Mining Based Framework for Ontology Learning
Ontology-Oriented Inference-Based Learning Content Management System
Ontology-Oriented Inference-Based Learning Content Management System  
ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
Ontology learning techniques and applications computer science thesis writing...
Introduction to OpenSemcq
Ad

More from CSITiaesprime (20)

PDF
Vector space model, term frequency-inverse document frequency with linear sea...
PDF
Electro-capacitive cancer therapy using wearable electric field detector: a r...
PDF
Technology adoption model for smart urban farming-a proposed conceptual model
PDF
Optimizing development and operations from the project success perspective us...
PDF
Unraveling Indonesian heritage through pattern recognition using YOLOv5
PDF
Capabilities of cellebrite universal forensics extraction device in mobile de...
PDF
Company clustering based on financial report data using k-means
PDF
Securing DNS over HTTPS traffic: a real-time analysis tool
PDF
Adversarial attacks in signature verification: a deep learning approach
PDF
Optimizing classification models for medical image diagnosis: a comparative a...
PDF
Acoustic echo cancellation system based on Laguerre method and neural network
PDF
Clustering man in the middle attack on chain and graph-based blockchain in in...
PDF
Smart irrigation system using node microcontroller unit ESP8266 and Ubidots c...
PDF
Development of learning videos for natural science subjects in junior high sc...
PDF
Clustering of uninhabitable houses using the optimized apriori algorithm
PDF
Improving support vector machine and backpropagation performance for diabetes...
PDF
Video shot boundary detection based on frames objects comparison and scale-in...
PDF
Machine learning-based anomaly detection for smart home networks under advers...
PDF
Transfer learning: classifying balanced and imbalanced fungus images using in...
PDF
Implementation of automation configuration of enterprise networks as software...
Vector space model, term frequency-inverse document frequency with linear sea...
Electro-capacitive cancer therapy using wearable electric field detector: a r...
Technology adoption model for smart urban farming-a proposed conceptual model
Optimizing development and operations from the project success perspective us...
Unraveling Indonesian heritage through pattern recognition using YOLOv5
Capabilities of cellebrite universal forensics extraction device in mobile de...
Company clustering based on financial report data using k-means
Securing DNS over HTTPS traffic: a real-time analysis tool
Adversarial attacks in signature verification: a deep learning approach
Optimizing classification models for medical image diagnosis: a comparative a...
Acoustic echo cancellation system based on Laguerre method and neural network
Clustering man in the middle attack on chain and graph-based blockchain in in...
Smart irrigation system using node microcontroller unit ESP8266 and Ubidots c...
Development of learning videos for natural science subjects in junior high sc...
Clustering of uninhabitable houses using the optimized apriori algorithm
Improving support vector machine and backpropagation performance for diabetes...
Video shot boundary detection based on frames objects comparison and scale-in...
Machine learning-based anomaly detection for smart home networks under advers...
Transfer learning: classifying balanced and imbalanced fungus images using in...
Implementation of automation configuration of enterprise networks as software...
Ad

Recently uploaded (20)

PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Comparative analysis of machine learning models for fake news detection in so...
Co-training pseudo-labeling for text classification with support vector machi...
Convolutional neural network based encoder-decoder for efficient real-time ob...
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Introduction to MCP and A2A Protocols: Enabling Agent Communication
Module 1 Introduction to Web Programming .pptx
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
EIS-Webinar-Regulated-Industries-2025-08.pdf
Auditboard EB SOX Playbook 2023 edition.
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
giants, standing on the shoulders of - by Daniel Stenberg
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Enhancing plagiarism detection using data pre-processing and machine learning...
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
SGT Report The Beast Plan and Cyberphysical Systems of Control
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
Early detection and classification of bone marrow changes in lumbar vertebrae...
Comparative analysis of machine learning models for fake news detection in so...

Building a multilingual ontology for education domain using monto method

  • 1. Computer Science and Information Technologies Vol. 1, No. 2, July 2020, pp. 47~53 ISSN: 2722-3221, DOI: 10.11591/csit.v1i2.p47-53  47 Journal homepage: http://iaesprime.com/index.php/csit Building a multilingual ontology for education domain using monto method Merlin Florrence Department of Computer Applications, Sacred Heart College, India Article Info ABSTRACT Article history: Received Sep 24, 2019 Revised May 1, 2020 Accepted May 21, 2021 Ontologies are emerging technology in building knowledge based information retrieval systems. It is used to conceptualize the information in human understandable manner. Knowledge based information retrieval are widely used in the domain like Education, Artificial Intelligence, Healthcare and so on. It is important to provide multilingual information of those domains to facilitate multi-language users. In this paper, we propose a multilingual ontology (MOnto) methodology to develop multilingual ontology applications for education domain. New algorithms are proposed for merging and mapping multilingual ontologies. Keywords: Methodology Multilingual Ontology This is an open access article under the CC BY-SA license. Corresponding Author: Merlin Florrence Department of Computer Applications Sacred Heart College, Tirupattur, India Email: [email protected] 1. INTRODUCTION Ontology enables the natural language processing of the data in an efficient way. It retrieves the information based on the knowledge and conceptualizes the information in formal way. Enormous information is available over the internet in a specific language. It is essential to provide the information in different natural languages to benefit multi-language users. Ontologies play vital role in providing knowledge based information systems. Ontology is a “formal, explicit specification of a shared conceptualization” [1]. It is a collection of set of concepts, properties, relations, instances, axioms and rules which can be represented as, (Ontology) O = {C, P, R, I, A}. ‘C’ represents the classes or concepts of the domain. ‘P’ signifies the properties of the concept. ‘R’ denotes the binary relations between the concepts (1-1, 1-M, M-M). ‘A’ represents axioms and rules which are used as a basis for reasoning [2]. In ontology a set of terms for describing a domain is arranged hierarchically that can be used as a skeletal foundation for a knowledgebase [1]. This nature of ontology enables the developer to implement semantic based personalized learning applications. The ontology developed for the educational domain contains the knowledge for developing an intelligent learning system. Monolingual ontology applications for learning system are be developed by adopting the methodology [3]. Ontologies are used to represent knowledge which reflects the relevant information of the concepts and relations. There were many methodologies proposed to build ontology applications which have their own pitfalls. Modeling, evaluating and maintaining ontologies are a complex tasks in most applications such as healthcare, business, commerce and many other. Many domains necessitate satisfying the different language users. For example the users of government services, learning sites, education domains, healthcare domains demands to access information in their local language. In such scenario, ontology plays a vital role to provide knowledge based information. Numerous methods and tools are proposed for
  • 2.  ISSN: 2722-3221 Comput. Sci. Inf. Technol., Vol. 1, No. 2, July 2020: 47 – 53 48 building monolingual ontologies. Very few methods like collaborative platform are proposed to build multilingual ontologies but they are limited to some languages. This chapter proposes new methodology to build multilingual ontologies. Rapid development of internet users demands on information in their natural languages which leads to the development of multilingual applications. The aim of this paper is to give an idea to develop multilingual ontologies for education domain using the proposed MOnto methodology. New algorithms are proposed for merging and mapping ontologies developed in different natural languages. The paper organized as follows: an overview of ontology based learning systems are narrated in section 2. Section 3 proposes a new methodology to build multilingual ontologies Conclusions are proposed in section 4. 2. STATE-OF-THE-ART OF ONTOLOGY-BASED LEARNING Learning ontologies are used in software agents, language independent applications and problem solving methods. Ontology applications are be developed using ontology development languages (OWL, RDF, TURTLE, triple and so on) and ontology development tools (Protégé, OntoEdit, Chimaera and so on). Learning ontology application are be implemented in two different strategies: i) ontology of learning resources and ii) ontology of teaching strategy [4]. The ontology of learning resources is used for teaching knowledge modeling in e-learning system. The ontology of teaching strategies exhibits a series of macro teaching design and micro teaching activities. Ontology for learning may have personalized learning paths [5] which are used to improve the effectiveness of learning system. Personalization of e-learning process for the chosen target group will be achieved by setting up the learning path for each user according to their profile. Some models have been proposed to develop web based e-learning systems [6]. These model have been developed based on semantic web technologies and e-learning standards. These models provide two kinds of contents to the learners, they are: i) learning content and ii) assessment content and provides learning service and assessment service respectively. These models use the knowledge based information retrieval approach to repossess learning resources. The learning resources are described by means of metadata to implement the knowledge base. Some ontology based learning systems have been developed to store and retrieve semantic metadata to provide better results to the learner along with personalized learning [7]. A systematic approach is proposed towards the development of semantic web services for e-learning domain. The following steps [8] are used to develop ontology for e-learning: i) determining the scope of domain, ii) reusing existing ontologies, iii) enumerating important terms in the ontology, iv) defining the classes and its hierarchy, v) defining the class properties, vi) defining the facets, vii) creating instances and viii) checking anomaly. The ontologies can be evaluated using software risk identification ontology (SRIONTO) to identify the problem and risk in it [9]. The required concepts, the semantic description of the concepts and the interrelationship among the concepts along with all other ontological components have been collected from various literatures. E-learning resources can be collected using some frameworks [10]. These frameworks used to collect e-learning multimedia resources from the internet and automatically link them with topics. Ontology-based approach can be used to develop personalized e-learning [11]. It is used to create an adaptive content based on learner’s abilities, learning style, level of knowledge and preferences. In this approach, ontology is used to represent the content model, learner model and domain model. The content model describes the structure of courses and their components. The learner model describes the characteristics of learner’s that are required to deliver tailored content. The domain model consists of some classes and properties to define domain topics and semantic relationships between them. It is used to assess the learner’s performance by conducting the tests and the results are evaluated. The system recognizes changes in the learner’s level of knowledge as they progress and the learner model is updated based on the learner’s progress accordingly. However, most of the learning applications are developed either in English or in the developer language which become the hurdles of different language users to learn. Nowadays users of internet prefer to share their knowledge in their natural languages which emerges the technologies to support different natural languages. In a current scenario, enormous learning materials are available over the web which allows the user to benefit from anywhere in the world. Though the user gets large amount of information still they are longing for the information in their own languages. This motivates us to develop multilingual ontology applications to benefit different natural languages. In order to do that, MOnto methodology is proposed to build multilingual ontologies. 3. MONTO METHODOLOGY TO DEVELOP MULTILINGUAL ONTOLOGIES A methodology is a “comprehensive, integrated series of techniques or methods creating a general systems theory of how a class of thought-intensive work ought to be performed” [12]. Methodology consists of methods and techniques where method is a process of performing some task and technique is a procedure used to achieve given objective. This research work proposes MOnto methodology to build multilingual
  • 3. Comput. Sci. Inf. Technol.  Building a multilingual ontology for education domain using MOnto method… (Merlin Florrence) 49 ontology applications. This methodology consists of five phases as given in Figure 1. Viz, input, building MO, ontology mediation, retrieval and visualization of ontology. Figure 1. Monto methodology for building multilingual ontology 3.1. Phase 1: Input This phase initializes the content to be considered for building ontologies. A set of methods and techniques are used for building ontology from distributed and heterogeneous knowledge and information sources. Information can be retrieved from different sources like, open corpus, closed corpus and existing ontologies. All the sources are under three categories: Unstructured sources, semi-structured source and structured source. Unstructured sources involve neuro linguistic programming (NLP) techniques, morphological and syntactic analysis, etc. Semi-structured source elicits ontology from sources that have some predefined structure, such as extensible markup language (XML) schema. Structured data extracts concepts and relations from knowledge contained in structured data, such as databases. Closed corpus is a text from the text books, study materials etc. Open corpus refers to the information available on the web. Corpus is used to represent the represents ontology by using a set of techniques to extract the knowledge from the text. In this phase, the scope and domain for building MO is identified. In order to build a new ontology for the specified domain, it is important to make sure that there is any ontology already available to the particular domain. In that case, the ontology has to be considered for reusing and re-engineering for building MO. The sources for building MO is collected as given in Table 1. The developer has to identify the domain to develop MO and has to collect the information from various sources in different natural languages. The collected resources are analyzed and classified in this initial phase. Table 1. Document matrix for collecting resources in different natural languages Source/Language L1 L2 … Ln Open corpus √ √ √ Closed corpus √ √ Existing ontology √ √ 3.2. Phase 2: Building ontologies Once the domain is identified, the text extracted from closed corpus and open corpus in different natural languages is arranged hierarchically with the proper classifications. The terms required to build multilingual ontology are collected in different natural languages. L1 = L1t1, L1t2, L1t3 ... L1tm L2 = L2t1, L2t2, L1t3 ... L2tm Ln = Lnt1, Lnt2, L1t3 ... Lntm This can be represented as, ∀ 1 , , … where
  • 4.  ISSN: 2722-3221 Comput. Sci. Inf. Technol., Vol. 1, No. 2, July 2020: 47 – 53 50 Collected terms are analyzed and irrelevant terms are filtered. The terms are classified hierarchically and the relations between the terms are established as, → The relations between the terms are established and vocabularies of the terms are formulated. Using the laddering structure ontologies are developed in different natural languages (OL1, OL2 … OLn where ontology language (OL). ‘N’ Ontologies ! , ! … ! "# are developed for natural languages using the terms that are hierarchically structured as shown in Figure 2. Figure 2. Illustration of building ontologies for two natural languages (Tamil and English) 3.3. Phase 3: Ontology mediation methods Ontology mediation enables reusing of data across applications on semantic web, and sharing of data between heterogeneous knowledge bases. Major kinds of ontology mediation are mapping and merging. Ontology mapping is to identify the correspondence between the terms and ontology merging is creating new ontology which is the union of existing two or more ontologies. In this phase, ontologies developed in different natural languages are merged into single ontology and the correspondences between the terms of different natural languages are established. For example, OL1, OL2 … OLn are the ontologies developed in different natural languages for the selected domain. where, OL1 = {L1t1, L1t2, L1t3 … L1ti} OL2 = {L2t1, L1t2, L1t3 … L2ti} OLn = {Lnt1, Lnt2, Lnt3 … Lnti} Ontologies developed in different natural languages are merged into a single ontology. ML = {OL1 U OL2 U … U OLn} Correspondences between the terms in different natural languages are created Lnti  Lntk where i and k vary from 1 to i terms in different languages.
  • 5. Comput. Sci. Inf. Technol.  Building a multilingual ontology for education domain using MOnto method… (Merlin Florrence) 51 Ontologies that are developed in different natural languages are merged into single ontology to structure multilingual ontology application. In formal, it can be represented as, $! %&: ! ∪ ! ∪ … . .∪ !" " * +ℎ ≥ 2 ˄ " ∩ " 1 2 Here, MO : Multilingual Ontology L : Language X : Set of elements X is a collection of elements or terms which are integrated the sources of the same domain in different natural languages. Many tools like OntoClean, FCAMerge, and Observer are available to merge ontologies. The merged ontology composed of set of terms in different natural languages. Ontology merging can be done by using smart algorithm [13]. This algorithm deals with merging and aligning of monolingual ontology of the domain. In order to overcome this, the algorithms for ontology mediation methods are proposed for merging and mapping ontology [14]-[21]. The research adapted those algorithms for merging and mapping multilingual ontologies. 3.4. Phase 4: Multilingual information retrieval using SPARQL Information retrieval is the process of retrieving or extracting the information from the repository based on the user’s need and query. Retrieving information in various languages can be named as multilingual information retrieval. In ontologies, SPARQL query is used to extract the knowledge from the ontology repository. RDF tags are used in SPARQL query to filter the results by means of language. This phase enables the users to extract knowledge in their own languages using SPARQL. SPARQL provides the functionality to retrieve the information in different natural languages. The sample SPARQL query is given as follows: PREFIX scs: <http://www.shctptcs.org#> SELECT? Subject? Object WHERE { ?subject scs: verse ?object. FILTER (Lang (? object) ="ta") } The given SPARQL used ‘FILTER’ to sort the result and give the results of information in a specified language. 3.5. Phase 5: Visualizing multilingual ontology Visualization is a representation of text or object in the form of image or chart. It enables the readers to capture the knowledge effectively. Ontology is a hierarchically structured model which has numerous visualization tools (OWLGrEd, NavigOWL, IsAViz etc) and plug-ins (OntoGraf, OWLviz, CropCircles and so on). All the existing ontology visualization tools are lacking in visualizing non-English languages. Some of them require additional configuration to support different natural languages. In this phase, the new plug-in known MLGrafViz is proposed to visualize ontology in different natural languages. For example, the passage given in Figure 3 is represented diagrammatically in Figure 3 this depicts that the graphical representation of the text is clearer than the passage where the user may feel vague while reading a passage. MLGrafViz is developed using java and graphviz algorithms. Initially, it allows the user to create a new ontology or to import an existing ontology into Protégé workspace. The imported ontology will be displayed in a class browser. MLGrafViz enables the user to select the language to visualize the ontology. The request is submitted to Google translate API which performs statistical machine translation and then the terms are translated into the desired natural languages. Google translate API is an open source translator used to translate text, speech, images and videos from source language to target language. It provides an API which allows the developer to build an extension and software to translate the source. Google translate uses statistical analyses instead of rule based analyses. Since ontology is hierarchically structured terms, statistical machine translator provides better result than the rule based translator. Rule based machine translation is used in translating the passage grammatically. Finally, the translated terms are displayed in MLGrafViz panel. MLGrafViz facilitates the user to visualize the ontology in different natural languages without changing the core ontology structure as depicted in Figure 4(a), (b).
  • 6.  ISSN: 2722-3221 Comput. Sci. Inf. Technol., Vol. 1, No. 2, July 2020: 47 – 53 52 (a) (b) Figure 3. Graphical representation, (a) Steps involved in programming – text, (b) visualization of steps involved in programming – diagrammatic representation (a) (b) Figure 4. MLGrafViz panel, (a) visualization in Tamil language, (b) visualization in Zulu language 4. CONCLUSION We have proposed MOnto methodology to develop multilingual ontology application for education domain. New algorithms are proposed to perform merging and mapping of multilingual ontologies. This method allows the user to learn the subject from their own natural language which gives better understanding of the subject. This research work identifies the need of building multilingual application which plays vital role in educational domain. If the learning materials are in different natural languages, the learner will feel comfortable in learning. Learning through the natural languages is an essential thing which encourages the learner to learn many things. In future, multilingual applications can be implemented for different domain like healthcare. It is important to provide the evaluation metrics and methods to validate multilingual ontologies. REFERENCES [1] A. G.-Pérez, M. Fernández-López and O. Corcho, Ontological Engineering with examples from the areas of Knowledge Management, e-Commerce and the Semantic Web, London Berlin Heidelberg, Springer, 2004, doi: 10.1007/b97353. [2] N. Kumar, “Ontology based Books Information Retrieval using SPARQL,” International Journal of Computer Applications, vol. 67, no. 13, pp. 24-27, Apr 2013, doi: 10.5120/11457-7063
  • 7. Comput. Sci. Inf. Technol.  Building a multilingual ontology for education domain using MOnto method… (Merlin Florrence) 53 [3] D. Kanellopoulos, S. B. Kotsiantis and P. E. Pintelas, “Ontology-based Learning Applications: A Development Methodology,” IASTED Conf. on Software Engineering, 2006. [4] Q. Wang, X. Yu, G. Li, and G. Lv, “Ontology-Based Ecological System Model of e-Learning,” International Journal of Information and Education Technology, pp. 595-599, 2012, doi: 10.18178/IJIET. [5] L. Bajenaru, A.-M. Borozan and I. Smeureanu, “Using Ontologies for the E-learning System in Healthcare Human Resources Management,” Informatică economică, vol. 19, pp. 15-24, 2015, doi: 10.12948/issn14531305/19.2.2015.02. [6] N. Khozooyi, N. Seyedi, R. Malekhoseini. “Ontology-based e-learning,” IRACST - International Journal of Computer Science and Information Technology & Security (IJCSITS), vol. 2, no. 4, August 2012. [7] N. Yusof and A. B. F. Mansur, “Ontology Development of e-Learning Moodle for Social Learning Network Analysis,” World Academy of Science, Engineering and Technology, International Journal of Computer, Electrical, Automation, Control and Information Engineering, vol. 7, pp. 853-858, 2013, doi: 10.5281/zenodo.1058867. [8] C.R.Rene Robin and G.V.Uma, “Design and Development of SRIONTO: An Educational Ontology Representing Software Risk Identification Knowledge,” 2nd International Conference and workshop on Emerging Trends in Technology (ICWET), 2011. [9] M. M. Alhawiti, “An Ontology-Based Framework for Collecting E-Learning Resources,” International Journal of Learning, Teaching and Educational Research, vol. 9, no. 1, 2014. [10] M. Yarandi, H. Jahankhani and A.-R. H. Tawil, “A personalized adaptive e-learning approach based on semantic web technology,” Webology, vol. 10, 2013. [11] F. López et al., “A survey on methodologies for developing, maintaining, integrating, evaluating and reengineering ontologies,” Webology, 2002. [12] N. F. Noy and M. A. Musen, “SMART: Automated Support for Ontology Merging and Alignment,” Proceedings of the 12th Workshop on Knowledge Acquisition, Modelling, and Management (KAW'99), 1999. [13] M. Joseph and R. Lourdusamy, “Ontology mediation method for building multilingual ontologies,” Int. j. inf. tecnol. vol. 10, pp. 11-19, 2018, doi: 10.1007/S41870-017-0068-X [14] R. Lourdusamy, M. F. Joseph, “A Survey on Multilingual Ontologies,” International Journal of Modern Computer Science (IJMCS), pp. 71-76. 2015. [15] C. Trojahn, P. Quaresma, R. Vieira, “An API for Multi-lingual Ontology Matching,” Proceedings of 7th conference on Language Resources and Evaluation Conference (LREC), pp. 3830-3835, 2010. [16] G. Ganapathy & R. Lourdusamy, “Ontology Merging and Matching Using Ontology Abstract Machine,” Proceedings of Knowledge Management 5th International Conference, 2010. [17] C. Trojahn, P. Quaresma, R. Vieira “A Framework for Multilingual Ontology Mapping.” LREC, 2008. [18] J. Schwall, Creating an Ontology for a Multilingual E-Commerce Dictionary, University of Münster: s.n., 2007. [19] M. E. Mejía, E. Montiel-Ponsoda, G. A. de Cea, & A. Gómez-Pérez, “Ontology localization,” Berlin Heidelberg, Springer, Ontology Engineering in a Networked World, 2012, doi: 10.1007/978-3-642-24794-1_8 [20] G. D. Melo, & S. Siersdorfer, “Multilingual Text Classification using Ontologies,” Proceedings of the 29th European conference on IR research, 2011, doi: 10.1007/978-3-540-71496-5_49. [21] D. Beckett, “What does SPARQL stand for? SPARQL,” [Online] Available: https://lists.w3.org/Archives/Public/semantic-web/2011Oct/0041.html, Oct 6 2011.