<!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>An Overview of Usage Data Formats for Recommendations in TEL</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Katja Niemann</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maren Scheffel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Wolpers</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fraunhofer FIT</institution>
          ,
          <addr-line>Schloss Birlinghoven, 53754 Sankt Augustin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2012</year>
      </pub-date>
      <fpage>95</fpage>
      <lpage>100</lpage>
      <abstract>
        <p>Recently, a number of usage data representations have emerged that enable the representation of user activities across system and application boundaries. Based on these user activity data, systems can adapt to the users and provide personalized information. A lot of usage data representation formats are already successfully used in real world applications. However, dependent on the purpose, the formats show different advantages and disadvantages one must consider when choosing a format for a system. In this paper, we will present the four most commonly used data representations, namely Contextualized Attention Metadata, Activity Streams, Learning Registry Paradata and NSDL to alleviate the selection of a suitable format.</p>
      </abstract>
      <kwd-group>
        <kwd>usage data formats</kwd>
        <kwd>technology enhanced learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Attention or Usage Metadata represent the activities of users and their usage of
data objects in specific applications. Aggregating and analysing the usage data provides
the basis for advanced user support systems, e.g. learning recommendation or
selfreflection support. Furthermore, usage data can be employed for annotating data
objects with information about their users and usages, thereby rendering possible object
classifications according to use frequency, use contexts and user groups [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Particularly in the domain of learning analytics (see [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] for more
information on learning analytics) and educational data mining, usage data provide the
basis for learning support systems. For example, based on an analysis of usage data,
irregularities of learning behaviour of students can be identified [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and the results of
corrective activities by the teacher can be monitored. Another example of the
successful application of analysing usage data in learning settings is the reflection and
comparison of learning activities among students of a learning group. Here, by playing
back their learning activities, students compare themselves with their fellow students
and identify how to improve their learning activities. A further example of the
successful use of usage data are personalized recommender systems, e.g. in the domain
of learning (see [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] for more details on recent learning recommendation systems).
      </p>
      <p>Recently, a number of data representation formats for usage data have emerged. In
contrast to simple logging files, these representations focus on the activities of users
and not on those of a system. In this paper, we will present the most prominent
examples, namely Contextualized Attention Metadata, Activity Streams, Learning Registry
Paradata and NSDL Paradata.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Usage Data Formats</title>
      <sec id="sec-2-1">
        <title>Contextualized Attention Metadata</title>
        <p>
          The CAM scheme [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] was defined as an extension of Attention.XML [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] which is
an early approach to capturing and storing attention metadata for single users. In the
current CAM version1, the focus has moved from the user and the data object to the
event itself. This is due to the insight that not every event has a fixed set of attributes.
        </p>
        <p>Additionally, only the basic information about an event is stored, e.g. the event
type and the time stamp. All other information, e.g. metadata describing users or
documents involved in the event, are linked. In this way, each entity and also each
session can be described in a different and suitable way and no information is duplicated.</p>
        <p>Fig. 1 shows the complete CAM scheme. The main element of a CAM instance is
the event entry which comprises its id, the event type, the timestamp, and a sharing
level reference. Examples for event types are “send“, “update” or “select”. The
sharing level reference points to a description of the specific sharing level which describes
the privacy related issues of the event. Depending on the event, various entities with
different roles can be involved, e.g. when sending an e-mail, there is a person with the
role sender, at least one person with the role receiver and a document with the role
email. Each event can be conducted in a session. A session can, for example, be the
time between booting and shutting down a computer or the time between the login
and logout of a user in a portal.</p>
        <p>The current CAM scheme does not have fixed bindings so far. The information can
be stored in XML, RDF, JSON or in a relational database, depending on the purpose
of the data collection.</p>
        <p>1 https://sites.google.com/site/camschema/
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Activity Streams</title>
        <p>
          The Activity Streams specification [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] defines a format for single activities
carried out by users. An Activity Stream is a collection of one or more individual
activities. Usually, activities are serialized using JSON.
        </p>
        <p>Fig. 2 shows the core elements of the Activity Streams scheme. A single activity
must at least contain a description of the entity that performed the activity (actor
property) and the date and time at which the activity was published (published
property). The Activity Stream Working Group recommends that an activity also contains
a verb, an object, and an id property. The verb identifies the action that the activity
describes (e.g. “accept”, “add”, “dislike” etc.), the object property describes the
primary object of the activity (e.g. the watched movie or the sent e-mail) and the id
property provides a unique identifier for the activity in the form of an absolute IRI
(Internationalized Resource Identifier). The target property is optional and can be
used if indicated by the verb. For instance, in the activity, "John sent an e-mail to
Bill", “Bill” is the target of the activity.</p>
        <p>
          The value of the actor, object, and target property respectively is an Activity
Stream Object. An Activity Stream Object comprises several properties describing the
object and should at least contain an IRI (id property) and a plain-text name for the
object (display property). Additionally, it can contain others such as an object type.
The Activity Base Schema [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] already defines object types to be used with Activity
Streams, e.g. “alert”, “application”, “article”, etc. The object types are further grouped
in six classes, i.e. audio and video objects, binary objects, events, issues, places, tasks.
Depending on the class, objects may contain further properties, e.g. startTime and
attendedBy for Events. Furthermore, any object within an Activity Streams object can
be extended with properties not defined by the core Activity Streams’ specification to
provide as much flexibility as possible.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Learning Registry Paradata</title>
        <p>
          The Learning Registry Paradata format [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] is basically an extended and altered
version of the Activity Streams JSON format. It was defined to store aggregated
usage information about resources. The Learning Registry Paradata specification states
explicitly that the Activity Streams format should be used if mainly individual actions
are stored.
        </p>
        <p>As for the Activity Streams, a basic LR Paradata statement consists of three key
elements: actor, verb, and object (see Fig.3). The actor refers to the person or group
that does something and is represented by a string or LR Paradata object (as defined
later). The verb refers to the action that is taken. In its simplest form, it just contains
the action name (e.g. “taught” or “viewed”), but it can also be specified in more
detail, which is the main difference of the LR Paradata and the AS scheme. The object
refers to the thing being acted upon using a string or a LR Paradata object.</p>
        <p>
          A LR Paradata object may contain an id, an objectType, a description of the object,
i.e. an array of keywords, a measure related to the object, a date and a context. Apart
from description and date, each element can be represented by a string or by a JSON
object without pre-defined scheme. The values of the elements depend on the
objectType, which can be e.g. a person, a group, a learning resource, a LMS, etc. Within
the verb, an action is specified that holds the verb’s value (action), additionally, it can
contain any element specified for the LR Paradata object [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
2.4
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>NSDL Paradata</title>
        <p>
          The NSDL Paradata format was defined to capture aggregated usage data about a
resource (e.g. “downloaded”, “favourited”, “rated”) which is designated by audience,
subject or education level [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. In contrast to the other usage data formats presented
so far, this format is not event, but object-centric. Each data object has exactly one
NSDL Paradata record, which is identified by a recordId and must contain the URL
of the resource to which the paradata record applies (usageDataResourceURL). The
most important element is the usageDataSummary, which comprises all available
usage statistics/information about a resource using five different types of values. An
Integer/Float value represents the number of times certain actions have been
performed on the resource, e.g. how often it was viewed or downloaded. A String value
is a textual value that has been associated to the resource, e.g. a comment. A
RatingType value is the numerical average that represents the judging of a resource on a
numerical scale, e.g. a rating according to its usability. A VoteType value represents
the number of positive and negative responses to a resource, e.g. good or bad for use
in classroom. A RankType value represents the standing of a resource in a hierarchy,
e.g. best of 2010.
        </p>
        <p>Besides its type and value, each usageDataSummary element contains the
beginning and ending date for the usage data (dateTimeStart, endTimeStart), information
about the audience that conducted the event (“educator”, “student”, “general public”,
the subject of the used resource (e.g. “computing” or “mathematics”) and in which
educational level (edLevel) the resource was used (e.g. “MiddleSchool”, “Grade 7”).</p>
        <p>For lack of space, these elements are not shown in Fig. 4, but only the elements
that are dependent on the type of the usageDataSummary element. Please see
http://ns.nsdl.org/ncs/comm_para/1.00/records/planets.xml for an extensive example.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>We reviewed the four most popular usage data representation formats that are
being used in the learning domain in this paper and described their main properties.
Each format has been created with a specific purpose in mind, so one must be clear
about the further applications that will use the collected usage data when choosing the
most suitable format.</p>
      <p>In order to enhance the interoperability among usage data analysis tools and usage
data storage silos, our next step will be to provide guidelines on how mappings
between formats can be implemented and what has to be considered. All formats are
open and allow supplemental, not pre-defined elements. Additionally, the specified
vocabularies are not perceived as complete and for instance in a CAM instance, an
entity can be described by any metadata scheme. Thus, no one-size-fits-all mapping
among the formats is possible. In contrast, mapping can only be defined for specific
application scenarios. By providing automatic mapping rules based on specific
application scenarios, access to usage data collections will be facilitated. Nevertheless,
further work remains to be done in terms of further generalizing the mapping rules so
that the automatic conversion tools become less application scenario dependent.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Schuff</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turetken</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>D'Arcy</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Croson</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2007</year>
          . '
          <string-name>
            <surname>Managing E-Mail</surname>
            <given-names>Overload</given-names>
          </string-name>
          :
          <article-title>Solutions and Future Challenges'</article-title>
          ,
          <source>Computer</source>
          ,
          <volume>40</volume>
          (
          <issue>2</issue>
          ),
          <fpage>31</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Hauser</surname>
            ,
            <given-names>J. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Urban</surname>
            ,
            <given-names>G. L.</given-names>
          </string-name>
          <string-name>
            <surname>Liberali</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Braun</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <year>2008</year>
          'Website Morphing', Marketing Science.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Adomavicius</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuzhilin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2005</year>
          .
          <article-title>'Toward the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions'</article-title>
          ,
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          ,
          <volume>17</volume>
          (
          <issue>6</issue>
          ),
          <fpage>734</fpage>
          -
          <lpage>749</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Elias</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <year>2011</year>
          . 'Learning Analytics - Definitions, Processes and Potential',
          <source>retrieved July 4</source>
          ,
          <year>2012</year>
          from http://learninganalytics.net/LearningAnalyticsDefinitionsProcessesPotential.pdf
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Dawson</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2011</year>
          . '
          <article-title>Analytics to Literacies: Emergent Learning Analytics to evaluate new literacies'</article-title>
          . Workshop on New Media, New Literacies, and New Forms of Learning, London,
          <year>December 2011</year>
          .
          <source>Retrieved July 4</source>
          ,
          <year>2012</year>
          from http://blogs.ubc.ca/newliteracies/files/2011/12/Dawson.pdf
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ferguson</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <year>2012</year>
          . '
          <article-title>The State of Learning Analytics in 2012: A Review and Future Challenges'</article-title>
          .
          <source>Technical Report KMI-12-01</source>
          , Knowledge Media Institute, The Open University, UK.
          <source>Retrieved July 4</source>
          ,
          <year>2012</year>
          from http://kmi.open.ac.uk/publications/techreport/kmi-12-01
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Scheffel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niemann</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leony</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pardo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmitz</surname>
          </string-name>
          , H.-C.,
          <string-name>
            <surname>Wolpers</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Delgado</given-names>
            <surname>Kloos</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <year>2012</year>
          . “
          <article-title>Key Action Extraction for Learning Analytics”</article-title>
          .
          <source>Proceedings 7th European Conference on Technology Enhanced Learning (EC-TEL 2012)</source>
          , Springer.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Katrien</given-names>
            <surname>Verbert</surname>
          </string-name>
          , Nikos Manouselis, Xavier Ochoa, Martin Wolpers, Hendrik Drachsler, Ivana Bosnic,
          <string-name>
            <given-names>Erik</given-names>
            <surname>Duval</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>"Context-Aware Recommender Systems for Learning: A Survey and Future Challenges,"</article-title>
          <source>IEEE Transactions on Learning Technologies</source>
          , vol.
          <volume>99</volume>
          , no.
          <issue>PrePrints</issue>
          , ,
          <year>2012</year>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Schmitz</surname>
          </string-name>
          , H.-C.,
          <string-name>
            <surname>Wolpers</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kirschenmann</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niemann</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <year>2012</year>
          . ‚
          <article-title>Contextualized Attention Metadata'</article-title>
          . Human Attention in Digital Environments, Eds: Claudia Roda, Cambridge University Press, Cambridge, US,
          <year>2012</year>
          http://www.cup.es/catalogue/catalogue.asp?isbn=
          <fpage>9780521765657</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Çelik</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <year>2005</year>
          . 'Attention.xml Technology Overview',
          <source>retrieved July 4</source>
          ,
          <year>2012</year>
          from http://tantek.com/presentations/2005/01/attentionxml.html.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Snell</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Atkins</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Norris</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Messina</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wilkinson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dolin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <year>2012</year>
          .
          <source>JSON Activity Streams 1.0, retrieved July 4</source>
          ,
          <year>2012</year>
          from http://activitystrea.ms/specs/json/1.0/
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Snell</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Atkins</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Recordon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Messina</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , Keller, M.,
          <string-name>
            <surname>Steinberg</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dolin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <year>2012</year>
          .
          <article-title>Activity Base Schema (Draft)</article-title>
          ,
          <source>retrieved July 4</source>
          ,
          <year>2012</year>
          from http://activitystrea.ms/specs/json/schema/activity-schema.html
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <source>Paradata Specification V1.0. Retrieved July 4</source>
          ,
          <year>2012</year>
          from https://docs.google.com/document/d/1IrOYXd3S0FUwNozaEG5tM7Ki4_
          <article-title>AZPrBnpbyVUz-Bh0/edit?hl=en_US&amp;pli=1#</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Paradata</given-names>
            <surname>Cookbook</surname>
          </string-name>
          ,
          <string-name>
            <surname>V</surname>
          </string-name>
          <year>1</year>
          .0 ©
          <string-name>
            <surname>Copyright</surname>
            <given-names>2011</given-names>
          </string-name>
          ,
          <article-title>Learning Registry. CC-BY-3.0</article-title>
          .
          <issue>Retrieved July 4</issue>
          ,
          <year>2012</year>
          from https://docs.google.com/document/d/1lggCnowWsDgQxrNjYRAgh2KNwKfqMV8vLJzRXbAaos/edit?pli=1#
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <article-title>Paradata in 20 Minutes or Less, V 1.1 © Copyright 2011, US Department of Education: CCBY-3.0</article-title>
          .
          <issue>Retrieved July 4</issue>
          ,
          <year>2012</year>
          from https://docs.google.com/document/d/1QG0lAmJ0ztHJq5DbiTGQj9DnQ8hP0Co0x0fB1Qm oBco/edit?hl=en_US&amp;pli=1#
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. NSDL Paradata,
          <year>2012</year>
          .
          <source>Retrieved July 4</source>
          ,
          <year>2012</year>
          from https://wiki.ucar.edu/display/nsdldocs/comm_para+%28paradata+
          <article-title>-+usage+data%29</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>