<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Application of Semantic Web technologies in Informatics Education</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bin Han</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kyurhee Han</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jieun Kim</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Seongbin Park</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Korea University</institution>
          ,
          <addr-line>Seoul</addr-line>
          ,
          <country country="KR">Korea</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Seoul National University</institution>
          ,
          <addr-line>Seoul</addr-line>
          ,
          <country country="KR">Korea</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Semantic Web is an extension of the World Wide Web in which information is represented in a machine-understandable way. In addition, hyperlinks of the Semantic Web connect semantically related information based on ontologies. Thanks to these properties, it becomes possible to automate reasoning over a set of hyerlinked information on the Semantic Web using computational agents. In this paper, we propose to use a Semantic Web reasoner in order to help students understand concepts in informatics. More speci cally, our approach consists of three parts. First, learning materials are collected from DBpedia (https://wiki.dbpedia.org) that is an online knowledge base whose contents are provided in several formats including RDF, Notation3, etc. Second, a teacher de nes inference rules according to which new facts can be derived from the set of learning materials taken from DBpedia. Third, a learner executes a system called EBRS that is a simple-to-use interface for a well-known Semantic Web reasoner, EYE (http://eulersharp.sourceforge.net/). EBRS shows the result of reasoning on a screen so that learners can understand the relationship of learning materials easily. The theme of this research is to exploit Semantic Web technologies such as RDF, ontologies, reasoning programs, etc in order to support informatics education.</p>
      </abstract>
      <kwd-group>
        <kwd>Semantic Web Reasoning Informatics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Ever since the Semantic Web [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] was introduced, a lot of information have been
published on the Semantic Web. Units of information are hyperlinked according
to the semantic relationship based on ontologies. In this paper, we present our
ongoing project that addresses possible ways by which Semantic Web
technologies can be exploited to help students learn concepts in informatics. The ultimate
goal of the project is in line with the Linked education [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] in which various
aspects and applications of adopting Linked Data principles [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] in educational data
are investigated.
? Seongbin Park is the corresponding author and the third author participated in this
work before graduating from Korea University.
      </p>
      <p>F. Author et al.</p>
      <p>
        The basic idea behind our approach is to use a reasoning system over the set
of educational linked data on the Semantic Web so that the system can show a list
of inter-related concpets which is the reasoning result. Since the data on the
Semantic Web are represented in a machine-understandable way, the identi cation
of two or more related concepts can be automated using inference rules. To this
end, we use a system called EBRS [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] that shows both the input and output of the
reasoning. EBRS is currently available at https://github.com/comjang/EBRS.
Fig. 1) shows that a learning material called Algorithm.n3 encoded in Notation3
format (https://www.w3.org/TeamSubmission/n3/) as well as Algorithmrule.n3
that contains inference rules are fed into EBRS and the reasoning result is
returned from EBRS.
      </p>
      <p>More speci cally, Algorithm.n3 is downloaded from DBpedia and it contains
a list of triples in which each triple takes on the form of
\subject-predicateobject". In a triple, a predicate can be interpreated as a hyperlink that connects
a subject and an object. A part of Algorithm.n3 where the predicate \hypernim"
is used is shown below. \ns0" in front of \hypernim" denotes the namespace
http://purl.org/linguistics/gold/ in which this word is de ned. For example,
the rst line means that Multiple signal classi cation and Algorithm are in a
hypernim relation.
...
dbr:Multiple_signal_classification ns0:hypernym dbr:Algorithm .
dbr:Intelligent_Water_Drops_algorithm ns0:hypernym dbr:Algorithm .
dbr:Bareiss_algorithm ns0:hypernym dbr:Algorithm .
dbr:Weak_NP-completeness ns0:hypernym dbr:Algorithm .
...</p>
      <p>Algorithmrule.n3 is shown below and it is the le that contains inference rules
that a teacher can de ne. This le consists of three namespaces followed by an
inference rule that states that if \s" and Algorithm are in a hypernim relation,
then \s" and Complexity are related. There can be various possible inference
rules that can be de ned here and which inference rules can be de ned depends
on the structure of learning materials. It is this part that a teacher should be
careful about in order to provide students with helpful knowledge that can be
derived by reasoning.</p>
      <p>Application of Semantic Web technologies in Informatics Education
{?s ns0:hypernym dbr:Algorithm.}=&gt;{?s "is_related" dbr:Complexity.}</p>
      <p>EBRS shows the result of applying the inference rule in Algorithmrule.n3 to
Algorithm.n3 on a screen and a part of the result is shown below. Note that
the following four triples are newly generated based on the reasoning process.
This can help learner understand concepts and their relationship because it
is explicitly stated that they are related. In other words, before the reasoning
process, these exist separately without being connected in Algorithm.n3 le, but
the reasoner identi es them and provides them with leaners as an explicit list
of triples so that learners can understand the interrelationship of the learning
materials easily.
...
dbr:Multiple_signal_classification "is_related" dbr:Complexity.
dbr:Intelligent_Water_Drops_algorithm "is_related" dbr:Complexity.
dbr:Bareiss_algorithm "is_related" dbr:Complexity.
dbr:Weak_NP-completeness "is_related" dbr:Complexity.
...</p>
      <p>
        Conclusions
In this paper, we report our ongoing project which aims at exploiting Semantic
Web technologies in informatics education. The proposed approach is to use a
machine-understandable format such as Notation3 to represent learning
materials and present students with reasoning results over the set of learning materials
so that implicit hyperlinks that exist among the set of learning materials can
become explicit. This can help students understand the relationship among a
set of concepts that they are not familiar with. Currently, we are investigating
ways by which concepts in theoretical computer science [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] can be introduced to
non-computer science major students using the proposed approach.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Antoniou</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Groth</surname>
          </string-name>
          , P.,
          <string-name>
            <surname>van Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoekstra</surname>
            , R.:
            <given-names>A Semantic</given-names>
          </string-name>
          <string-name>
            <surname>Web</surname>
          </string-name>
          <article-title>Primer. 3rd edn</article-title>
          . The MIT Press (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>C. K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siqueira</surname>
            ,
            <given-names>S. W. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nunes</surname>
            ,
            <given-names>B. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dietze</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Linked Data in Education: A Survey and a Synthesis of Actual Research and Future Challenges</article-title>
          .
          <source>IEEE Transactions on Learning Technologies</source>
          <volume>11</volume>
          (
          <issue>3</issue>
          ),
          <volume>400</volume>
          {
          <fpage>412</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Linked Data. W3C Design Issues</article-title>
          . https://www.w3.org/DesignIssues/LinkedData.html (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Jang</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Connecting Unlinked Pieces of Data for Semantic Web Reasoning</article-title>
          .
          <source>Basic &amp; Clinical Phamachology &amp; Toxicology</source>
          <volume>126</volume>
          (
          <issue>4</issue>
          ),
          <volume>319</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hromkovic</surname>
          </string-name>
          , J.:
          <source>Algorithmic Adventures From Knowledge to Magic</source>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>