You are on page 1of 5

International Journal of Computer Science and Information Security (IJCSIS),

Vol. 14, No. 3, March 2016

A Framework for Building Ontology in Education


Domain for Knowledge Representation
Monica Sankat #1, R S thakur*2, Shailesh Jaloree #3
#

Department of Applied Mathematics and Computer Application, SATI


Vidisha, India

Department of Computer Application, MANIT


Bhopal, India

AbstractIn this paper we have proposed a method of creating domain ontology using protg tool. Existing ontology does not take
the semantic into context while displaying the information about different modules. This paper proposed a methodology for the
derivation and implementation of ontology in education domain using protg 4.3.0 tool.

I. INTRODUCTION
There is large amount of data available on net, which is
dispersed, superfluous and inaccurate by nature, makes use of
the information difficult. This problem is often referred to as
Information overload. Existing technologies lack ability to
perform significant analysis and filtering of data, there by
presenting results that only human can process and not
machine.
The purpose of semantic web idea was to provide
meaningful web that can be processed by machines and
humans equally [1]. The web can review the intent of user and
provide results that fulfil the information requirement. Since,
there is a prospective to create diverse ontologies on a same
domain as no common criteria exist for building ontologies.
This paper presents a methodology for the derivation and
implementation of ontology in education domain. The key
concepts of the domain with its data properties have been
discussed. Model is implemented in using protg 4.3.0. This
paper covers the major aspects of Education domain including
super class and subclass hierarchy, creating a subclass
instances for class diagram, properties and their relations etc.

II. RELATED WORK


WebODE [2] is an advanced ontological engineering
workbench that provides varied ontology related services, and
gives assistance to most of the activities involved in the
development of ontology.
Ontology pruning is to build a domain ontology based on
different heterogeneous sources. It has the following steps.
First, for the domain-specific ontology, core ontology is used
as a top level organization. Second, a dictionary is used to
acquire domain concepts. Third, concepts that were not
domain specific are removed by domain specific corpora of
texts [3].

https://dx.doi.org/10.6084/m9.figshare.3154033

Protg [4] is probably the most popular ontology


development tool. Protg is a free, Java-based open source
ontology editor. Protg offers two approaches for the
modelling of ontologies: a traditional frame-based approach
(via Protg-Frame) and a modelling approach using OWL
(via Protg-OWL). Protg ontologies can be stored in a
variety of different formats, including RDF/RDFS, OWL and
XML Schema formats.
Arabshian [5] in his paper propose LexOnt; a semiautomatic ontology creation tool for a high-level ontology.
LexOnt explores Web directory as corpus, although it can
evolve to use other corpora as well.
LexOnt [6] is developed as a Protege plug-in .The GUI
design and implementation of LexOnt. LexOnt is built
specifically for those who are not experts within a domain, but
for users who want to recognize the domain on a high-level
and create an ontology that describes it.
Boyce [7] presented a method for domain experts to
develop ontologies for use in the delivery of courseware
content. They focused in particular on relationship types that
allow us to represent rich domains sufficiently.
Fortuna [8] proposed a semi-automatic and data-driven
ontology editor called OntoGen, focusing on editing of topic
ontologies .The system combines text data mining techniques
with an efficient user interface to decrease the time spent and
complexity.
Fortuna [9] presents a new version of OntoGen system. The
system integrates machine learning and text data mining
algorithms into an efficient user interface making ease of use
for users who are not ontology engineers.
Mei-ying Jia et al. [10] has proposed automated ontology
construction method. The method is not pure auto-mated. It
uses existing thesaurus and database of Military Intelligence.
The thesaurus provides classes information for the ontology
and the database provides the instances. Here, only three types
of relationships are used between concepts of constructed
ontology.

399

https://sites.google.com/site/ijcsis/
ISSN 1947-5500

International Journal of Computer Science and Information Security (IJCSIS),


Vol. 14, No. 3, March 2016

There are not integrated methods and tools that


combine different techniques and diverse knowledge
sources with existing ontologies to accelerate the
development process and these methods are not
generalized to other domains [11].
They only provide some specialized relationships
among the concepts. Again these relationships are
not adequate to describe knowledge constitute of
education domain [15].
Doesnt provide Easy interface for domain experts
having little technological expertise.

Bhowmick [11] present a framework for manual ontology


engineering in education domain for managing learning
content of the syllabus related requirements of school students.
In this paper, a multilingual framework for management of
knowledge structures of such domains.
To reduce the effort of manual ontology building,
Choudhary propose a methodology for building ontology in
semi-automatic manner. In his paper algorithms are developed
for automatic discovery of concepts from Web for building
domain ontology. Relationships among the concepts are
assigned in semi-automated manner [12].
Navigli [13] in his paper presented a methodology for
automatic ontology enrichment and document explanation
with concepts and relations of an existing ontology. They
defined Natural language definitions from available
taxonomies in a given domain are processed. These regular
expressions are useful to identify general-purpose and
domain-specific relations.

IV. MOTIVATION
The specific features of this domain are: Every concept refers to a semantically distinct entity.
The concepts in a domain are related to each other
through different relationships.
Different types of relationships may exist and the
same concept can be represented by different words.
The phenomenon of synonymy is very common. So
the same concept may be referred to by several terms.
For example, the terms DM and Data Model refers to
the same concept.

III. THE DOMAIN ONTOLOGY PROBLEM


The nature of ontology changes domain to domain. Steps
will be taken up into concern for building ontology for
Education domain, same steps likely would not consider for
structure ontology for some other domain like education,
finance, health care etc because the nature of domain in some
cases top to bottom or vice versa. The main drawbacks in
existing work in this area are:-

Following Fig.1. Shows the Domain Ontology taxonomy:

Fig .1: Data Model Taxonomy

V. PROPOSED WORK
The main initiative in this paper is to research and characterize
appropriate approach to ontology development. Analysing the
specific features of the domain, it is identified that
requirements for representing the domain knowledge are as
follows: Representing the Educational domain which can
serve to potential students in making the choice of
their desirable Concepts.
Creating Meta data about Educational systems.

https://dx.doi.org/10.6084/m9.figshare.3154033

Reducing the Redundancy occurring due to the


synonymous ambiguity between the terms to find
information at the concept level is very significant
Different types of relationships may be used in many
ways in systems that make use of the domain
knowledge.
VI. ONTOLOGY BUILDING METHOD
Building domain-specific ontologies is an expensive
construction task. This approach is to develop domain
ontology for educational data. Ontology is built in this step by

400

https://sites.google.com/site/ijcsis/
ISSN 1947-5500

International Journal of Computer Science and Information Security (IJCSIS),


Vol. 14, No. 3, March 2016

linking concepts and relations extracted. The proposed work


will focus on relationship types that allow us to model rich
domains effectively. The method used to build Ontology is
shown in Fig.1.
A. Acquirement of Ontology using Text mining
Text mining, also known as Intelligent Text Analysis, Text
Data mining is a process of extracting interesting and nontrivial information and knowledge from unstructured text [14].
Knowledge may be discovered from many sources of
information but there are many unstructured texts remain as
largest source of knowledge. The problem of Text Data
Mining is to acquire implicit and explicit concepts and
semantic relations between concepts using Natural Language
Processing (NLP) techniques.
B. Filtering of Domain Ontology
The next step is to convert the collected text documents (in
unstructured form) to a structured .Parsing is the first step in
converting unstructured text to the structured format for ease
of analysis. Typically, this process involves tokenization,

normalization of tokens (lemmatization or stemming), Part


of-speech (POS) tagging and so on [10].
C. Extraction of concepts
In this step, concepts i.e. domain oriented terms are
extracted. For example, Object, Attributes, Entities and Data
models. Occurrences of Term and their Word Count is also
calculated i.e. Occurrence of Term Data models in
following sentence, Object based data models has concepts
such as entities, attributes, and relationships is 1 and its Word
Count is 2.
D. Identification of Relationship among the concept
For the topic of data Model in the education domain in
which most relationships between the concepts is shown by
is-a relationship, there are some relationships between
concepts that which are not generalization or specialization
relationship types and hence if the is-a relationship was used,
the relationships would be misinterpreted. Hence in Data
Model Ontology, a number of other relationship types were
created and defined such as Has_Part, Has_Subtype.

Fig .2: Ontology Building Framework


VII.

IMPLEMENTING THE EDUCATIONAL ONTOLOGY WITH


PROTG 4.3.0

In order to implement the ontology, we chose Protg 4.3.0


because of the fact that it is extensible and provides a user
friendly environment. In the following section ontology
Classes, their Object properties and their Disjoint Classes are
shown.

https://dx.doi.org/10.6084/m9.figshare.3154033

A. Classes and class hierarchy


The first step was to give the Data model related classes
or concepts. Further the concepts are mainly divided into
Physical, Object based and Record based, as shown in Fig. 3.
B. Disjoint Classes
If classes cannot have any common instances they are called
Disjoint Classes. Disjoint classes for Data Model ontology
are shown in Fig. 4.

401

https://sites.google.com/site/ijcsis/
ISSN 1947-5500

International Journal of Computer Science and Information Security (IJCSIS),


Vol. 14, No. 3, March 2016

C. Object properties of ontology


Object properties for representing the relationships which
we want to add among classes are shown in Fig. 5

Fig.4: Disjoint Classes in Protg 4.3.0

Fig.3: Class Hierarchy Representation of Data Model

Fig .5: Object Properties in Protg 4.3.0

VIII.
VISUALIZATION OF ONTOLOGY
The final process that generates an ontology as the
knowledge representation is shown in Fig 6 .In this ontology

we add important classes and subclasses of Data model


Ontology as shown in Fig. 6.

IX. CONCLUSION
This paper details the steps that transform taxonomy into a
domain concept and explains how this structure is transformed
into more formal domain ontology. We would like to realize
the generation of more complex concepts that exploit the
existing ontology concept as well as available ontologies to
fulfill Educational objective.

REFERENCES
[1] "W3C Semantic Web Activity". World Wide Web Consortium (W3C).
http://www.w3.org/2001/sw/. Retrieved Jan 15, 2012.
[2] Vega, J. C. A. (2000). WebODE 1.0: Users Manual. Laboratory of
Artificial Intelligence,Technical University of Madrid

https://dx.doi.org/10.6084/m9.figshare.3154033

402

[3] Kietz ,JU., Maedche ,A., Volz, R. (2001), "A Method for SemiAutomatic Ontology Acquisition from a Corporate Intranet," In: N.
Aussenac-Gilles,B. Biebow, S. Szulman(eds) EKAW'00 Workshop on
Ontologies andTexts. Juan-Les-Pins, France. CEUR Workshop
Proceedings 2000,51:4.1-4.14. Amsterdam, The Netherlands Available:
http://CEURWS.org/Vol-51 ,2000
[4] Gennari, J. H., Musen, M. A., Fergerson, R. W., Grosso, W. E., Crubzy,
M., Eriksson, H.,Noy, N. F., Tu, S.W. (2002). The evolution of Protege:
an Environment for Knowledgebased Systems Development.
International Journal of Human Computer Studies, 58, 89123.
[5] Arabshian, K., Danielsen, P. & Afroz, S.(2012). Lexont:
Semiautomatic ontology creation tool for programmable web. In
AAAI 2012 Spring Symposium on Intelligent Web Services Meet
Social Computing, Palo Alto, CA, March 2012.
[6] Danielsen, Peter J. & Arabshian, Knarig (2013). User Interface Design
in Semi-Automated Ontology Construction,IEEE 20th International
Conference on Web Services,2013.
[7] Boyce, S., & Pahl, C. (2007). Developing Domain Ontologies for
Course Content. Educational Technology & Society, 10 (3),275-288.

https://sites.google.com/site/ijcsis/
ISSN 1947-5500

International Journal of Computer Science and Information Security (IJCSIS),


Vol. 14, No. 3, March 2016

[8] Fortuna Blaz, Grobelnik Marko & Mladenic Dunja(2006): Semiautomatic Data-driven Ontology Construction System. In: Proceedings
of the 9th International multi-conference Information Society IS-2006,
Ljubljana, Slovenia (2006).
[9] Fortuna Blaz, Grobelnik Marko & Mladenic Dunja(2007), OntoGen:
Semi-automatic Ontology Editor: Human Interface, Part II, HCII 2007,
LNCS 4558, pp. 309318, 2007.
[10] Jia, M., Yang, B., Zheng D., Sun, W., Liu, Li., Yang, Jing.,(2009)
Automatic Ontology Construction Approaches and Its Application on
Military
Intelligence,
Asia-Pacific
Conference
on
InformationProcessing (APCIP), vol. 2, Pp. 348 351, 2009.
[11] Bhowmick P.K., Roy D., Sarkar S. & Basu A.(2010), A Framework
For Manual Ontology Engineering For Management Of Learning
Material Repository,2010.

[12] Choudhary Jaytrilok. & Roy Devshri.(2012) ,An Approach to Build


Ontology in Semi-Automated way, Journal Of Information And
Communication Technologies, Volume 2, Issue 5, May 2012.
[13] Navigli, R., Gangemi, A., Velardi, P.(2003). Ontology learning and its
application,2003
[14] Haralampos Karanikas and Babis Theodoulidis Manchester, (2001),
Knowledge Discovery in Text and Text Mining Software, Centre for
Research in Information Management, UK.
[15] Zhou, W., Liu, Z., Zhao, Y., Xu, L., Chen, G., Qiang, W., Huang, M.
and Qiang, Y. 2006. A Semi-automatic Ontology Learning Based on
Word Net and Event-based Natural Language Processing. In:
International Conference on Information and Automation

Fig.6: Visualization of Ontology

https://dx.doi.org/10.6084/m9.figshare.3154033

403

https://sites.google.com/site/ijcsis/
ISSN 1947-5500

You might also like