<!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>DiscOU: A Flexible Discovery Engine for Open Educational Resources Using Semantic Indexing and Relationship Summaries</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mathieu d'Aquin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carlo Allocca</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Trevor Collins</string-name>
          <email>t.d.collinsg@open.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Introduction / Motivation</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Knowledge Media Institute, The Open University</institution>
          ,
          <addr-line>Milton Keynes</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We demonstrate the DiscOU engine implementing a resource discovery approach where the textual components of open educational resources are automatically annotated with relevant entities (using a named entity recognition system), so that these rich annotations can be searched by similarity, based on existing resources of interest. There is a growing base of open educational content being made available online. At the Open University, this currently includes 650 units of course material on OpenLearn and 3,800 audio and video podcasts1. With such content available, discoverability of educational resources becomes a major challenge. The exposure of the metadata for such resources as linked data (see data.open.ac.uk and [1]) is expected to make these resources more directly addressable, together with their general description and the subjects they are covering (see e.g. [2]). Accordingly, linked data is increasingly being adopted in open and distance learning scenarios where discoverability is a main requirement (see [3]). However, relying purely on metadata requires either to stay at a high level of description of the content of resources (through the general topics being covered) or to richly annotate these resources with all the dimensions relevant to their content. Another common approach is therefore to search by similarity based on existing resources of interest (i.e. nding things that are \more like this"). This is however generally limited to the comparison of the textual components of the resources, with obvious limitations, as similarity between texts does not necessarily re ect a useful relationship between resources in a discovery scenario. Here, we demonstrate an engine implementing a hybrid approach, where the textual components of open educational resources are automatically annotated with relevant entities (using a named entity recognition system), so that these rich annotations can be searched by similarity. This allows us to discover resources based on relationships that are not necessarily explicitly described in their metadata, and to characterise semantically these relationships based on shared entities. This also provides us with a more exible work ow, compared to typical recommendation engines, where the user can act upon the search for resources, through customising the semantic annotations realised prior to similarity search. We demonstrate a prototype application of the developed services to discover open educational content from the Open University, based on the content of programmes broadcasted by the BBC.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The DiscOU Approach</p>
      <p>
        Semantically Indexing Online Resources. As described in the previous section,
the main idea behind DiscOU is to take a hybrid approach where resources
can be searched \by similarity" with another existing resource, but where the
comparison of resources is based on rich semantic annotations. To generate such
rich semantic annotations, we make use of a named entity recognition system,
namely DBpedia Spotlight [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Textual components are rst extracted from the
resources to be indexed, based on their description on data.open.ac.uk (using the
metadata directly for the title and abstract, and links to the textual content, as
online documents for OpenLearn units and PDFs of transcripts for podcasts).
The online service provided by DBpedia Spotlight is then used to obtain a list of
DBpedia entities with con dence/relevance scores for each of these components.
      </p>
      <p>To index these semantic descriptions, we use the Lucene open source search
engine library3. Lucene is however designed to index documents and texts and
is based on term-occurrence measures for searching and ranking results (i.e.,
TF.IDF). The indexing of semantic annotations is therefore realised in such a
way that these mechanisms can be used to obtain relevant results when searching
on the basis of semantic entities rather than of text. This is achieved simply by
2 see http://discou.info
3 http://lucene.apache.org/core/
transforming the relevance score provided by DBpedia Spotlight into a number
of occurrences for the entity, therefore repeating the mention of an entity in
the index of a given resource depending on its relevance for the resource. In this
way, when searching based on semantic entities, Lucene should return in priority
resources for which these entities are highly relevant.</p>
      <p>Searching by Similarity. Lucene provides the base technique to search by
similarity through a mechanism called \MoreLikeThis". This mechanism takes as
input an indexed document and generates a query that is expected to return
other resources having similar indexes. We apply this mechanism through rst
indexing the external resource used as starting point for the discovery process
(in the next section, we use BBC programme webpages) using the same process
as described above. Because of the way the index is constructed, resources are
returned that share a large part of their semantic annotation.</p>
      <p>Summarising Relationships Between Resources. One major advantage of our
approach is that the similarity relationship between resources being discovered
and the original `query resource' is characterised by the semantic entities shared
in their content. Depending on the richness of the considered content however,
such lists of shared entities can be too large to be useful summaries of this
relationship. To tackle this issue, we developed a mechanism to summarise lists
of DPpedia entities. It uses DBpedia links between entities in a list (using a
local index of DBpedia, optimised for this speci c task) to generate a set of
connected graphs. Each of these graphs is expected to represent one major topic
of the resources being considered. We therefore select the one which contains the
most entities with the highest relevance and, within this graph, the entity that
appears to be the most connected and the most relevant.
3</p>
      <p>Demonstrator: Finding Open University Content Based
on BBC programmes
We implemented a demonstrator using the above mechanisms for a scenario in
which a user, having found a BBC programme interesting, wants to obtain links
to open educational resources to learn more about the topics covered by the
programme (see Figure 2). The interface of the demonstrator is implemented in
Javascript, using a bookmarklet to trigger the search. In other terms, being on a
BBC programme page (in the example Figure 2, \The Secret Life of Chaos"4),
the user can click on the DiscOU bookmark to make appear the results of
searching for similar resources in Open University content.</p>
      <p>This is realised by extracting textual content from the BBC programme page
(out of its RDF description on the BBC website), running the semantic indexing
service on this content and searching by similarity. The results show the titles and
descriptions of the retrieved resources (obtained using the SPARQL endpoint
of data.open.ac.uk) as well as the summary of the relationship between each
resource and the BBC programme (here, mostly that they are about Chaos
Theory and Economy). One interesting aspect of this demonstrator is that the
4 http://www.bbc.co.uk/programmes/b00pv1c3
user can customise the `query' by changing the weights of the entities extracted as
semantic annotations for the BBC programme (see right part of Figure 2). Once
the weights are customised, the search is triggered again, showing results that
are related to the personalised semantic annotations of the BBC programme.</p>
      <p>While the results obtained are not always relevant, the fact that some level
of explanation is provided together with the ability to re ne the automatically
generated `query' makes the issue of incorrect results less critical. It is worth
mentioning in particular that only a very small part of the system is speci c to
BBC programmes. The engine is used by the demonstrator as a set of RESTful
services, with its functionalities being highly reusable in other scenarios.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>d'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Putting linked data to use in a large higher-education organisation</article-title>
          .
          <source>In: Interacting with Linked Data workshop.</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shabir</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clarke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leavesley</surname>
          </string-name>
          , J.:
          <article-title>Assembling and applying an education graph based on learning resources in universities</article-title>
          .
          <source>In: Linked Learning (LILE) Workshop</source>
          . (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>d'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Linked data for open and distance learning</article-title>
          .
          <source>Commonwealth of Learning report (2012)</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Mendes</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jakob</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garc</surname>
            a-Silva,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Dbpedia spotlight: shedding light on the web of documents</article-title>
          .
          <source>In: International Conference on Semantic Systems</source>
          . (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>