=Paper= {{Paper |id=Vol-1427/paper7 |storemode=property |title=Binary Relations in Educational Ontologies |pdfUrl=https://ceur-ws.org/Vol-1427/paper7.pdf |volume=Vol-1427 }} ==Binary Relations in Educational Ontologies== https://ceur-ws.org/Vol-1427/paper7.pdf
                   Binary Relations in Educational Ontologies
    Seremeti Lambrini               Aggelopoulou Nikolitsa                   Pierrakeas Christos                    Kameas Achilles
Mathematician, Researcher Mathematician, Researcher, Lecturer, Dept. of Business Associate Professor, School
 Hellenic Open University  Hellenic Open University         Administration,      of Science and Technology,
          (HOU)                     (HOU)            Technological Educational     Hellenic Open University
    +30 2610 367 963          +30 2610 367 963        Institute (TEI) of Western            (HOU)
   seremeti@cti.gr          naggelop@eap.gr                   Greece and              +30 2610 367 735
                                                       Hellenic Open University      kameas@eap.gr
                                                                 (HOU)
                                                          +30 2610 367 730
                                                                             pierrakeas@eap.gr

ABSTRACT                                                                     conceptualization is based on subjective statements of the kind
Educational ontologies are classified into οnthologies of Student            (subject, verb, object) triples that experts provide, it describes the
Learning Outcomes (SLO), Learning Objects (LO) and Cognitive                 basic concepts of each CoD and the relations among them
Domains (CoD). In contrast to the conceptualization and                      between concepts. The classification of these statements in a
implementation of SLO and LO ontologies, based on standards                  specific ontology could help to avoid polysemy and ambiguity of
available in the literature, the CoD ontologies involve subjectivity         relations used to describe CoD. These relations are binary and
derived from the analysis of basic concepts of each CoD and                  their formal representation by means of ontology will restrict the
relational expressions that experts use in order to associate these          use of inappropriate definitions of relations during the
basic concepts. This subjectivity can create inconsistent                    implementation of CoD ontologies.
ontologies. The aim of this paper is to establish a set of binary            Several existing ontology population techniques able to extract
relations to be used in the official representation of CoD. These            arbitrary semantic relations from text corpora focused exclusively
relations consist of triples (subject, verb, and object) and can be          in binary relations. Ontologies present binary relations (called
classified into a Binary Relation (BR) ontology.                             properties in OWL).
                                                                             In this paper, we conceptualize an ontology Binary Relations
Keywords                                                                     (BR), which officially represents the relations needed to describe
Educational Ontologies, Binary Relations                                     CoD concepts, under the HOU framework. The ultimate goal is to
                                                                             provide a minimum set of binary relations that are necessary to
1. INTRODUCTION                                                              implement CoD ontologies. In this way, experts should restrict to
In the last ten years technology offers opportunities to                     the proposed binary relations in order to conceptualize CoD.
Universities to reconsider how to extend the teaching, to students           The remainder of the paper is organized as follows: Section 2
beyond the traditional teaching and not limited by boundaries.               explains the need for formally describing relational expressions
Hellenic Open University (HOU) aims to bring together leading                used in CoD’s description. Section 3 focuses on binary relations
technologies and pedagogical approaches to implement e-learning              by giving their mathematical definition and their usage in
environments, specialized to the needs of adult users with                   ontology engineering and Section 4 describes related work for
different knowledge background, skills and biases. In the                    binary relations. Section 5 describes the main points of BR
realization of this objective, ontologies play a key role. They are          ontology engineering, and Section 6 concludes the paper.
machine readable representations of the content of educational
material, users’ profiles, and taxonomy of learning outcomes,
which enables to the creation of individualized learning paths [1].          2. COGNITIVE DOMAIN (CoD)
For this purpose the educational ontologies constructed for HOU              ONTOLOGIES
[2], [3], [4], [5], [6], can be divided into ontologies for Learning         Initially, domain experts define the basic concepts of cognitive
Objects (LO), ontologies for Student Learning Outcomes (SLO)                 domain and create relationships between basic concepts of CoD
and ontologies for Cognitive Domains (CoD). Regarding the                    ontologies. Afterwards, they develop concept maps based on the
engineering of SLO and LO ontologies, problems do not exist.                 concepts and relationships that have defined. [6]
The conceptualization of LO ontologies is based on standards
available in the literature such as the official description of IEEE         These relations are been expressed through individual relations,
LOM standard [7]. Tthe conceptualization of SLO ontologies is                known as properties. Properties are divided as object and datatype
based on the Bloom’s taxonomy [8], a widely accepted taxonomy                properties. Datatype properties link an individual to a specific
of learning domains that is often used in the design of educational          value, namely an XML Schema datatype or an RDF literal. [2]
processes.                                                                                                                                       −1
                                                                             More specifically, the pair-wise inverse properties X and X
In contrast, when designing CoD ontologies, because their                    are used to declare a parent-child relation between two concepts.
                                                                             They can be a) functional, meaning it is a property that can have
   Copyright © 2015 for the individual papers by the papers' authors.
   Copying permitted only for private and academic purposes.                 only one (unique) value y for each instance x, b) transitive,
                                                                             meaning that if a pair (x,y) is an instance of P, and the pair (y,z) is
   In: A. Bădică, M. Colhon (eds.): Proceedings of the 2015 Balkan           also instance of P, then we can infer the pair (x,z) is also an
   Conference on Informatics: Advances in ICT

                                                                        45
instance of P or c) symmetric meaning if the pair (x,y) is an                criterion, which is described in subsection 5.2, of the extracted
instance of P, then the pair (y,x) is also an instance of P. The             binary relations. This can facilitate ontology experts and domain
instance property connects class with its members, whilst Y                  experts to avoid mistakes in coding CoD.
correlates any individual with a certain modifier. Finally, to define
                                                                             The resulting ontology can also promote interoperability of
the particular relation of a concept with a reserved keyword, the Z
                                                                             educational ontologies and support automated reasoning in e-
property is used.
                                                                             learning environments.
Figure 1 presents as an example, based on a part of the concept
map that has been created for the cognitive domain CoD: PLI30
                                                                             3. BINARY RELATIONS
as we can see in [6].
                                                                             The relational expressions that domain experts use to provide the
This conceptual map represents 32 identified basic relevant                  formal description of a CoD as we saw previously are sentences
concepts (see the nodes of Fig. 1) and 5 relations (see the edges of         that simply indicate a relation between two basic concepts of the
Fig. 1; for example, “Associative Network includes Node”).                   same cognitive domain, without any further information. These
                                                                             sentences are typically described by binary relations.
                                                                             3.1 Definition of Binary Relations
                                                                             We will give a formal definition for binary relation. Binary
                                                                             relations are important, since relations of arity greater than 2 can
                                                                             be studied in terms of binary relations.

                                                                             Mathematically speaking, if X and Y are non-empty sets, a
                                                                             binary relation from X to Y is a subset R ⊆ X × Y . We write
                                                                             ( x, y ) ∈ R or xRy to denote that ( x, y ) ∈ X × Y and we
                                                                             say that X is related to Y through R . For example, in the
                                                                             accounting CoD, the natural language expressions “Slot
                                                                             represents Concept”, “Slot represents Object”, “Slot represents
                                                                             Event” can be formulated as the binary relation
                                                                              R = {represents} from the set X = {Slot} to the set
                                                                             Y = {concept , object , event} .            For     some     binary
                                                                                                                                  −1
                                                                             relation R ⊆ X × Y , we can define its inverse R          ⊆Y×X ,
                                                                                            −1
                                                                             such that yR        x ⇔ xRy .
                                                                             An interesting point to consider about binary relations is their
                                                                             composition which is defined as follows: let R ⊆ X × Y and
                                                                             S ⊆ Y × Z binary relations. Their composition is a binary
                                                                             relation       S oR ⊆ X ×Z             defined         by
                                                                             x ( S o R ) z ⇔ ∃y ∈ Y such that xRy and ySz .
   Figure 1: Part of the concept map expressing concept “Frame               We are also interested in certain properties satisfied by these
                             Systems”
                                                                             relations, such as: (a) reflexivity ( xRx for all x in X ), (b)
It is necessary to formalize the terms of relations (verbs), which
are binary relations, in a rigorous machine readable format, with            symmetric ( xRx′ implies x′Rx for all x, x′ in X ), and (c)
the aim of understanding the knowledge expressed by domain                   transitivity ( x′′Rx′ and x′Rx imply x′′Rx for all x, x′, x′′
experts in concept maps. There are several ontology development
tools that implement concept model ontology in different                     in X ).
languages. Ontology experts can apply Protégé [9] to convert a
                                                                             The main point is that to uniquely describe a relation R , the
conceptual map produced by the experts into a formal model by
using the formal OWL language. To evaluate the graphic                       collection of all ordered pairs   ( x, y ) such that x is related to
representations of the concepts of the course through the concept
maps in OWL.Then, they can use off-the-shelf automated                       y by R , must be listed.
reasoning tools.
                                                                             3.2 Binary Relations in Ontologies
Note that the same natural language relation (verb) can be used by           The relations contained in ontologies are usually binary. They
experts to connect different concepts in the same field or in                have two arguments; the first is called the domain of relation, and
different cognitive domains. One way to develop consistency and              the second is called range. These relations are mainly related to
clear standard definitions of relational expressions used in                 the classes of the ontology and usually initialized using the
educational ontologies concerning CoD, is to develop an ontology             knowledge from the domain representing the ontology. For
providing definition and classification, according to a certain              example, to express that “the x processor executes the y software”,

                                                                        46
the relation “executes” should be designed and should have a                 5. BR ONTOLOGY ENGINEERING
class “Processor” as the domain and a class “software” as the                The main questions arising when engineering the ontology of
range. On occasion, the same relations used to relate classes, are           binary relations used in the HOU context are: Which are the
also used to express attributes of specific classes. These are also          intended uses of the BR ontology? Which are the entities that
the binary relations, where domain is a certain class and their              require a unique categorization? According to what criterion?
range is a datatype, such as string, number, etc.                            What kinds of binary relations are used in the literature? What
In the case of n-ary relations, that is, relations which link an             kind of relations can we formally describe? What are the
individual to more than one individual or values are represented             properties of the described relations? The BR ontology is
by creating an intermediary entity that serves as the subject for the        engineered according to commonly accepted engineering
entire set of all relations [9]. In our approach, we refer only to           methodologies, based on specification, conceptualization,
binary relations, which are the most common type of relation                 implementation and evaluation phases, where all the questions
mapping a single subject to a value.                                         stated above are answered [10].

4. RELATED WORK                                                              5.1 Specification of the BR Ontology
The most common type of relation is a binary relation that                   The CoD ontologies in the framework of HOU are designed to
connects two concepts. Discussions for binary relations have been            provide reference points for the expression of the basic concepts
researched in [9], [11], [12], and [13]. The problem of                      of each cognitive object in a machine readable format. Their
representing a binary relation is not new.                                   construction is based on natural language statements gathered by
In 2014 [9] Vinu, Sherimon, Krishnan and Tarkoni discuss the                 the domain experts, which are expressed in sentences of the form
issues in modelling n-ary relations. They support that the main              (subject, verb, object). These sentences of the kind “A -relation-
elements of ontology are concepts, relations and individuals. W3C            B” (where A and B are concepts belonging to the same CoD
provides several patterns to represent n-ary relations. They                 ontology and “relation” symbolize connects for associating these
examine the issues in n-ary relations, the concept of RDF                    concepts) can be considered as binary relations between semantic
reification and provide an appropriate pattern to represent the n-           concepts in a vocabulary that is specified for a certain cognitive
ary relations. The examples of n-ary relations are taken from                domain.
Seafood Ontology they developed. In contrast to our work, they               Our task is to develop a minimum set of coherently define binary
focus on the issues of n-ary relations. It explains the ontology             relations involved in the formal representation of cognitive
languages followed by the n-ary relation, the issues in n-ary                domains through ontologies and the scope to capture the relations
relations,reification and its drawbacks and outline an appropriate           currently expressed in the context of the CoD ontologies. This is
pattern to represent the n-ary relations.                                    important, since (a) the inability to distinguish relational
Welty and Fikes in [11] discuss the standard approach to deal                expressions which are close in meaning, results in an erroneous
with relationships that change over time, such as OWL that are               reasoning process, and (b) the polysemy of relational expressions
biased towards binary relations. Their approach involves treating            impedes interoperability between educational ontologies
entities in the domain of discourse as four dimensional with                 developed in the HOU.
temporal parts that participate in the relation, corresponds to and
stablished ontological position in analytical metaphysics called             5.2 Conceptualization of the BR Ontology
perdurantism.                                                                In the literature, binary relations are distinguished in the following
Martin and Benard in [12] propose an ontology design pattern for             three kinds. The categorization of binary relations based on their
leading knowledge to represent knowledge in a more normalized                domain and range.
way. This pattern is: “using binary relation types directly derived
from concept types, especially role types or types of process with                •      class, class : for example, statements such as the
nominal expressions as names”. It provides an ontology deriving                        class “Slot” represents (relation) the class “Object” or
relation types from concept types; this derivation reduces having                      the class “Slot” represents (relation) the class “Event”.
to introduce new relation types. It explains, formalizes and
illustrates the different parts of ABP (advocated best practice) and              •      ins tan ce, class : for example statements such as
relates this practice to other ODPs (Ontology Design Patterns).
                                                                                       the instance “current assets” includes (relation) the class
In contrast to our work, in [13] Banek, Juric and Skocir introduce                     “requirements” or the instance “current assets” includes
an unsupervised method for learning domain n-ary relations from                        (relation) the class “inventories” and
Wikipedia articles. They claim that providing ontologies with n-
ary relations instead of the standard binary relations built on                   •      ins tan ce, ins tan ce : for example, statements
subject –verb- object paradigm results in preserving the initial
context of time, space, cause, reason that otherwise would be lost.                    such as the instance “unit of manure” contains (relation)
They discuss the use of n-ary relations for discovering richer                         the instance “80 Kg N” , since they cannot be
semantic context, the relation extraction process and the                              considered as sets of objects.
evaluation of this approach.
                                                                             5.2.1 BR Ontology
Our work is consistent with Martin and Bernard in [12]. We                   By following our ontology engineering methodology [6], we
attempted to define the relations created from concept maps as               constructed an ontological model for the relations of the cognitive
binary relations in order to enable us to better construction of             domains in HOU. The BR ontology was constructed with the aid
educational ontologies.                                                      of Protégé based on the most recent version of the Web Ontology
                                                                             Language (OWL) and W3C standard, OWL 2.

                                                                        47
The main classes of the BR ontology (see in Figure 2) are:
    •     the class “Relation”, which is divided into three
          different        subclasses:        “ClassClassRelation”,
          “ClassInstanceRelation” and “InstanceInstanceRelation”
          illustrates the main types of relations. Specific relations
          such as “Contains”, “Involves”, “Uses”, “Determines”,
          etc. are subclasses of the class “ClassClassRelation”.
    •     the class “DomainRange”, which is divided into two
          subclasses: “Class” and “Instance”, and
    •     the class “CognitiveObject”                                           Figure 4: The binary relation “represents” from the BR
                                                                                                       ontology
                                                                             This structure categorizes the relation “Represents” as a binary
                                                                             relation with domain and range classes. It corresponds to a
                                                                             specific cognitive domain and has properties, such as transitive,
                                                                             functional and symmetric. Synonyms and description of its
                                                                             semantics are also provided.

                                                                             5.2.3 Description of Instances in BR ontology
                                                                             The             natural            language            statement
                                                                             “knowledge_representation_language_represents_sentence_of_
                                                                             propositional_logic” is an instance of the class “Represents” of
        Figure 2: The class hierarchy of the BR ontology                     the BR ontology. Although this statement is understandable by
                                                                             humans, it has no meaning for a machine. Using the structure of
5.2.2 Description of Properties in BR ontology                               the BR ontology, the meaning of this statement can also become
The various types of interaction among ontology concepts are                 machine      readable.     We     can     see    the     instance
expressed through respective relations, known as properties (see             “knowledge_representation_language_represents_sentence_of_
in Figure 3).                                                                propositional_logic” in Figure 5.
We have defined six (6) object properties and five (5) datatype
properties. More specifically, the class “Relation” relating with
the class “CognitiveObject” with the object property
correspondsTo, the class “InstanceInstanceRelation” relating
with the class “Instance” with the object property
hasDomainInstance etc. The data property isSymmetric determine
if the “Relation” is symmetric or not.




                                                                             Figure 5. The statement “Knowledge representation language
                                                                             Represents Sentence of propositional logic” as an instance of
                                                                                                the class “Represents”
                                                                             According to the structure of the BR ontology, the natural
    Figure 3: The properties hierarchy of the BR ontology
                                                                             language statement “Knowledge representation language
The structure of the BR ontology, conceptualizing a specific                 Represents Sentence of propositional logic” is conceptualized as
binary relation is depicted in Figure 4.                                     an instance of the class “Represents”.

                                                                             5.3 Implementation of the BR Ontology
                                                                             The idea behind the structure of the BR is that the various
                                                                             statements considered as instances of the relation can be
                                                                             considered as a binary relation, and are categorized depending on
                                                                             the domain and range. For example, an instance of the relation
                                                                             “Determines” implemented in Protégé [14] is depicted in Figure
                                                                             6.



                                                                        48
                                                                                 Figure 11: Competency question answers if the relation
                                                                                          “uses_for_resolution” is Functional
                                                                             The second example is for a ClassInstanceRelation the relation
                                                                             represents. In the next Figures we can see the individual:
                                                                             “knowledge_representation_language_represents_sentence_of_
                                                                             propositional_logic”.     This     individual      hasDomain:
                                                                             knowledge_representation_ language (Figure 12), correspondsTo:
                                                                             pli31_CoD1 (Figure 13), hasLabel: αναπαριστώ (Figure 14),
 Figure 6. An instance of the class “Determines” implemented                 hasRange: sentence_of_propositional_ logic (Figure 15) and
                           in Protégé                                        isSymmetric relation (Figure 16).
The        BR       ontology      can       be      found     at
http://ontologies.eap.gr/webprotege/#Edit:projectId=4be4a475-
b9ff-4b46-ab40-b884c0bf18fa.

5.4 The BR Ontology
                                                                              Figure 12: Competency question which answers what is the
The BR has been assessed, using the same competency questions,
                                                                                          domain of the relation “represents”
as in the specification phase. The questions answered concern
finding the inverse of a relation, its instantiations, its domain and
range, etc.
We present two examples of competency questions submitted to
BR. The first example is for an InstanceInstanceRelation the
relation usesForInstanceInstance. In the next Figures we can see               Figure 13: Competency question answers to what cognitive
the                                                    individual                      domain belongs the relation “represents”
“backward_chaining_uses_for_resolution_conjuctive_normal_for
m”. This individual hasDomain: backward_chaining (Figure 7),
correspondsTo: pli31_CoD1 (Figure 8), hasLabel: χρησιµοποιεί
(Figure 9), hasRange: conjuctive_normal_form (Figure 10) and
isFunctional relation (Figure 11).
                                                                             Figure 14: Competency question answers which is the label of
                                                                                             the relation “represents”




  Figure 7: Competency question which answers what is the
        domain of the relation “uses_for_resolution”                         Figure 15: Competency question answers what is the range of
                                                                                             the relation “represents”




  Figure 8: Competency question answers to what cognitive
     domain belongs the relation “uses_for_resolution”                           Figure 16: Competency question answers if the relation
                                                                                              “represents” is Symmetric

                                                                             6. CONCLUSION
                                                                             In this paper we aim at systematically representing the binary
 Figure 9: Competency question answers which is the label of                 relations involved while coding CoD ontologies in the HOU
             the relation “uses_for_resolution”                              context, in order to avoid polysemy (the interpretation of a
                                                                             specific relation must be clear and unambiguous) and homonymy
                                                                             (different nomenclature may refer to the same relation).
                                                                             To this end, we have developed the BR ontology which is used to
                                                                             solve interoperability issues, as well as a reference point from
Figure 10: Competency question answers what is the range of                  where a minimum set of binary relations, that are used in machine
             the relation “uses_for_resolution”                              readable relational expressions of cognitive objects are extracted.




                                                                        49
7. ACKNOWLEDGMENTS                                                             of the 14th IEEE International Conference on Advanced
This research described in this paper has been co-financed by the              Learning Technologies, 2014, pp. 716-718.
European Union (European Social Fund – ESF) and Greek                     [7] D. Roy, S. Sarkar, S. Ghose. A comparative study of learning
national funds through the Operational Program "Education and                 object metadata, learning material repositories, metadata
Lifelong Learning" of the National Strategic Reference                        annotation & an automatic metadata annotation tool. In:
Framework (NSRF) (Funding Program: “HOU”).                                    Joshi, Boley, Akerkar (Eds.), Advances in Semantic
                                                                              Computing, 2010, pp. 103-126.
8. REFERENCES                                                             [8] D.R. Krathwohl. A revision of Bloom’s taxonomy: an
[1] P. Monachesi, K. Simon, E. Mossel, P. Osenova, L.                         overview. Theory Into Practice, Vol. 41, No. 4, 2002, pp.
    Lemnitzer. What ontologies can do for eLearning.                          212-264.
    Proceedings of the IMCL International Conference on                   [9] P.V. Vinu, P.C. Sherimon, K. Reshmy, S.T. Youssef. Pattern
    Mobile and Computer aided Learning, 2008, pp. 1-10.                       representation model for n-ary relations in ontology. Journal
[2]    A. Kouneli, G. Solomou, C. Pierrakeas, A. Kameas.                      of Theoretical and Applied Information Technology, Vol. 60,
      Modeling the knowledge domain of the Java programming                   No. 2, 2014, pp. 231-237.
      language as an ontology. Proceedings of the International           [10] R. Iqbal, M. Murad, A. Mustapha, N.M. Sharef. An analysis
      Conference on Advanced Learning Technologies, LNCS,                      of ontology engineering methodologies: a literature review.
      Vo. 7558, 2008, pp.152-159.                                              Research Journal of Applied Sciences, Engineering and
[3] G. Solomou, A. Kouneli, A. Kameas. Using ontologies for                    Technology, Vol. 6, No. 16, 2013, pp. 2993-3000.
    modeling knowledge domains in distance learning.                      [11] Welty, C., Fikes, R., & Makarios, S. (2006, May). A reusable
    Proceedings of the 6th International Conference in Open &                  ontology for fluents in OWL. In FOIS (Vol. 150, pp. 226-
    Distance Learning, 2011, pp. 728-741.                                      236).
[4] I. Panagiotopoulos, A. Kalou, C. Pierrakeas, A. Kameas. An            [12] Martina, P., & Bénard, J. Directly deriving binary relation
    ontology-based model for student representation in                         types from concept types, especially process or role types.
    intelligent tutoring systems for distance learning. Artificial
    Intelligence Applications and Innovations 2012, Vol. 381,             [13] Banek, M., Jurić, D., & Skočir, Z. (2010, January). Learning
    pp.269-305.                                                                semantic n-ary relations from Wikipedia. In Database and
                                                                               Expert Systems Applications (pp. 470-477). Springer Berlin
[5] A. Kalou, G. Solomou, C. Pierrakeas, A. Kameas. An                         Heidelberg.
    ontology model for building, classifying and using learning
    outcomes. Proceedings of the 12th IEEE International                  [14] J.H. Gennari, M.A. Musen, R.W. Fergerson, W.E. Grosso,
    Conference on Advanced Learning Technologies 2012,                         M. Crubezy, H. Erikson, N.F. Noy, S.W. Tu. The evolution
    pp.61-65.                                                                  of Protégé: an environment for knowledge-based systems
                                                                               development. International Journal of Human-Computer
[6] N. Aggelopoulou, C. Pierrakeas, A. Artikis, D. Kalles.                     Studies, Vol. 58, No. 1, 2003, pp. 89-123.
    Ontological modeling for intelligent e-learning. Proceedings




                                                                     50