<!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>ALOE - A Socially Aware Learning Resource and Metadata Hub</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Martin Memmel</string-name>
          <email>memmel@dfki.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rafael Schirru</string-name>
          <email>schirru@dfki.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Knowledge Management Department German Research Center for Artificial Intelligence DFKI GmbH</institution>
          ,
          <addr-line>Trippstadter Straße 122, 67663 Kaiserslautern</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The changing nature of e-Learning, the Web, and its users that can be observed in the last years results in a need for new approaches and technologies to fully exploit the existing potential for learning with digital resources. Platforms that allow to share learning resources and metadata are intended to support the success of self-steered learning with potentially any kind of information that is available on the Web. The ALOE system, currently developed at DFKI, is an example for the realization of an according framework meeting the needs of open and flexible e-Learning solutions.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Motivation</title>
      <p>With the evolution of the Web 2.0, collaborative systems such as flickr, YouTube
and del.ici.ous that allow to share resources and information about them have
been widely adopted. For the success of these applications two key factors can be
identified: First, users of the systems do not require special skills in order to use
them. Second, these systems offer their users direct benefit, e.g., the possibility
to store information, and to access a great amount of classified, commented
and rated resources. Such systems help to overcome the bottleneck of knowledge
acquisition from which centralized approaches, where the description of resources
is performed by one responsible institution, usually suffer.</p>
      <p>
        The ALOE1 system is a socially aware resource sharing tool particularly
designed for learning content of arbitrary format. It follows Web 2.0 design
principles [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], taking the changed behavior of today’s users into account. These
users capture information quickly from text as well as images, audio and video
content but they also create and share their own resources. In the following, we
present an overview of the requirements that have to be met to realize such a
system, and the features as well as the general architecture of the ALOE system.
      </p>
      <sec id="sec-1-1">
        <title>1 http://aloe-project.de/</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Sharing Learning Resources and Metadata</title>
      <p>
        The requirements that have to be met when realizing a system to share digital
resources and information about these resources involve asking the following key
questions:
1. Which types of resources will be handled by the system, and how can the
resources be integrated?
– For potentially any kind of digital resource (e.g., HTML, PDF, podcasts,
videos), and also for resources created by users themselves, integration
possibilities have to be provided.
– Integration should be possible by inserting the resources directly into
the system or by referencing them via a URI.
2. How can resources be described properly to enable access and further
functionalities?
– Instead of centralised approaches, any attempt to describe resources
should embrace diversity, i.e., take into account any information that
is available about a resource. This also includes information provided by
using social software (e.g., tags and ratings).
– ‘Resource profiles’ instead of single metadata sets [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] can be used. A
resource profile is defined as a ‘a multi-faceted, wide ranging description
of a resource’. It is not compliant to a particular XML schema, instead,
it is a patchwork of metadata formats (potentially created by different
authors) assembled as needed in order to form a description that is most
appropriate for the given resource. For the ALOE system, this means
we should offer the possibility to annotate various descriptions for each
resource.
– Some mandatory metadata is required to enable basic functionalities
such as search and display (containing, e.g., the name and location of a
resource), about the technical format of a resource and the technical
requirements to use it, and for intellectual property rights with information
about the way in which a resource may be used.
3. How can users and other systems and applications interact with the system?
– A system has to attract enough stakeholders that provide valuable
information about resources, at best working as a self-sustained community.
– ‘Harnessing of collective intelligence’ (see [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]) requires diversity of
opinion, independence, decentralization, and aggregation (see [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]). To
realize this, it is very important to provide a user interface following the
principles of simplicity [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and joy-of-use [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and to encourage users to
participate. Possibilities to import and export information should also
exist. Last but not least, users should be offered the possibility to use
functionalities in their usual contexts and applications, so that they can
contribute with different views on resources.
– An infrastructure allowing an easy creation of mash-ups and complex
functionalities using the data provided from our system is required.
Access to the data as well as the functionalities of the system may be
provided by making use of Web services.
– The system should offer means of notification, e.g., about new resources
concerning a certain topic, as well as the transmission of the new content
itself. This can be realized by providing feeds using such formats as RSS
or Atom.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>The ALOE sytem</title>
      <p>ALOE stands for Adaptable Learning Object Environment. The system is
currently being developed in the project CoMet2 at the Knowledge Management
Department of DFKI. The aim of the project is the development of a system
which offers possibilities to share learning resources and metadata about them,
according to the requirements described in the last section. On the one hand,
ALOE provides a rich user interface (see Figure 1) to motivate users to
participate, on the other hand, data can also be exchanged via a Web service API. The
information gathered in this way can then be used to realize advanced retrieval
and personalization techniques.</p>
      <p>In the current section, the functionalities of ALOE, and the general system
architecture are presented.
3.1</p>
      <sec id="sec-3-1">
        <title>Functionalities</title>
        <p>ALOE provides support for multimedia resources of arbitrary types. It offers
basic functionalities to contribute and search for resources, and visualizes
information about resources that is available in the system.</p>
        <p>Contribute: A resource can be registered in ALOE by uploading it as a file or
by just using a reference to the resource, i.e., its URI. Besides the
contribution of resources users of the system can upload user-defined metadata sets
in order to further describe resources which are registered in the system.
Search: ALOE provides different search filters, e.g., a user can search for
resources which contain certain keywords in their title, description or tags.
Further an advanced search is provided that allows to search for keywords
in defined metadata terms.</p>
        <p>Display: The metadata which has been anntotated for a resource is displayed
together with a preview image of the resource.</p>
        <p>Furthermore ALOE offers typical Social Software functionalities such as
tagging, rating and commenting of resources by users of the system. The information
provided by the users allows to browse content via tags (social browsing), and
search results can be ranked according to different criteria, e.g., alphabetically,
most viewed, best rated, etc.</p>
        <p>As additional features, ALOE provides Atom feeds to notify users about new
content, e.g., resources annotated with certain tags, as well as microformats for
contact and event information.</p>
        <sec id="sec-3-1-1">
          <title>2 http://www.dfki.uni-kl.de/comet</title>
          <p>Fig. 1. Screenshots of the ALOE user interface
3.2</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Architecture</title>
        <p>ALOE consists of two components: The FLOR Connector which is the graphical
user interface and the FLOR Web Service which is the Web interface to our
system. Both components will be presented subsequently.</p>
        <p>The FLOR Connector realizes the user interface to ALOE’s Flexible
Learning Object Repository. It adheres to design principles which are intended to
encourage user participation. The component has been implemented by using the
JavaServer Faces3 (JSF) technology. Compared to technologies like JavaServer
Pages4 (JSP), JSF offers several advantages. For instance HTTP requests can
automatically update the data of user interface components. Also fine grained
event handling mechanisms are offered (e.g., for value change events in user
interface components like list boxes) that could otherwise only be provided via
client-side technologies.</p>
        <p>The FLOR Web Service has been implemented using the Apache Axis5
technology thus providing a SOAP6 API. As ALOE offers its data and functionalities
as services it may be easily integrated into different applications and contexts.
In order to implement the functionalities of the FLOR Web service two
underlying technologies have been used: The content repository Jakarta Slide7 and an
Oracle8 database. In ALOE the resources which are submitted as files as well
as user-defined metadata sets are stored in a Jakarta Slide content repository.
Jakarta Slide offers full WebDAV support which enables direct access to the
resources and user-defined metadata sets via their URI. Transactions and locking
are provided so that data integrity can be ensured. Further data is stored in an
Oracle database as this meets best our requirements, e.g., for the aggregation of
metadata and the provision of different views on different types of content.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Summary and Future Work</title>
      <p>Supporting users in sharing learning resources and information about them is a
key factor for the success of any modern e-Learning approach. When realizing
such a platform that meets the needs of today’s learners, it should be possible
to incorporate any kind of resource available in the Web or a local repository,
as well as content generated by the learners themselves. To ease the use of the
learning resources, information enabling basic functionalities, about technical
requirements for the usage, and about the way in which a resource may be used
3 http://java.sun.com/javaee/javaserverfaces/
4 http://java.sun.com/products/jsp/.
5 http://ws.apache.org/axis/
6 http://www.w3.org/TR/soap/
7 http://jakarta.apache.org/slide/
8 http://www.oracle.com/database/index.html
(intellectual property rights) should always be provided. Additionally, the use of
resource profiles is recommended to allow an adequate description of resources.</p>
      <p>A user interface that stimulates users to participate, options to import and
export information in an easy way, methods to aggregate the collected
information, and the possibility for users to use functionalities in their usual contexts
and applications are very important to ensure that the harnessing of collective
intelligence will be successful.</p>
      <p>The ALOE system realizes such an approach, and it will be extended in the
future to serve as a socially aware resource and metadata hub for various topics
and stakeholders.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Stephen</given-names>
            <surname>Downes</surname>
          </string-name>
          .
          <article-title>Resource profiles</article-title>
          .
          <source>Journal of Interactive Media in Education, 5</source>
          ,
          <year>2004</year>
          . ISSN:
          <fpage>1365</fpage>
          -
          <lpage>893X</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Jakob</given-names>
            <surname>Nielsen</surname>
          </string-name>
          .
          <source>Designing Web Usability: The Practice of Simplicity. New Riders Publishing</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Tim</surname>
            <given-names>O</given-names>
          </string-name>
          '
          <source>Reilly. Web 2</source>
          .0:
          <string-name>
            <surname>Compact</surname>
            <given-names>Definition?</given-names>
          </string-name>
          ,
          <year>2005</year>
          .
          <string-name>
            <given-names>O</given-names>
            <surname>'Reilly Radar</surname>
          </string-name>
          .
          <article-title>Electronic document</article-title>
          .
          <source>Date of publication: October</source>
          <volume>01</volume>
          ,
          <year>2005</year>
          .
          <source>Retrieved February 12</source>
          ,
          <year>2007</year>
          , from http://radar.oreilly.com/archives/2005/10/web 20 compact definition.
          <source>html.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Tim O'Reilly</surname>
          </string-name>
          .
          <source>What Is Web 2.0. Design Patterns and Business Models for the Next Generation of Software</source>
          ,
          <year>2005</year>
          .
          <article-title>Electronic document</article-title>
          .
          <source>Date of publication: September</source>
          <volume>30</volume>
          ,
          <year>2005</year>
          .
          <source>Retrieved February 12</source>
          ,
          <year>2007</year>
          , from http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/ what-is-web-
          <volume>20</volume>
          .html.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Inga</given-names>
            <surname>Elisabeth</surname>
          </string-name>
          <article-title>Reeps</article-title>
          .
          <article-title>Joy-of-Use: eine neue Qualit¨at fu¨r interaktive Produkte</article-title>
          .
          <source>Master's thesis</source>
          , University of Konstanz,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>James</given-names>
            <surname>Surowiecki</surname>
          </string-name>
          .
          <source>The Wisdom of Crowds. Doubleday</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>