<!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>Spiral me to the core: Getting a visual grasp on text corpora through clusters and keywords</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Maren Scheffel, Katja Niemann,</string-name>
          <email>sarah.leon.rojas}@fit.fraunhofer.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hendrik Drachsler,</string-name>
          <email>marcus.specht}@ou.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Marcus Specht, Open University of the Netherlands</institution>
          ,
          <addr-line>Valkenburgerweg 177, 6419 AT Heerlen</addr-line>
          ,
          <country>The</country>
          <addr-line>Netherlands, {hendrik.drachsler</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Sarah Leon Rojas</institution>
          ,
          <addr-line>Fraunhofer FIT, Schloss Birlinghoven, 53754 Sankt Augustin, Germany, {maren.scheffel, katja.niemann</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The amount of literature within a research domain is ever growing, thus making it difficult to stay on top of everything. Getting a grasp on the important topics of and areas within a domain or even knowing where to start is often tough and tedious. This paper therefore presents a visualization, that is a cluster spiral, that offers a fast but plain and simple way of exploring the content of large text collections.</p>
      </abstract>
      <kwd-group>
        <kwd>learning analytics</kwd>
        <kwd>natural language processing</kwd>
        <kwd>clustering</kwd>
        <kwd>keyword extraction</kwd>
        <kwd>visualization</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>One typical aspect of the world of research is the fact
that the amount of literature being produced and published
is growing every day. The more years pass, the more
articles, papers, and books are available. Some research
domains might have a slowly but steadily growing literature
corpus while others grow rapidly. Looking only at those
publications from the last year can be a fairly easy thing to
do. But taking several years or even decades of publications
into account when trying to get an overview about a chosen
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.
submitted to LAK Data Challenge 2014 held at LAK2014
Copyright by the authors.
domain might prove rather difficult. When wanting to write
a literature review within a certain domain of research or
about a specific topic, it is thus often difficult to get a grasp
on it and to know where to start. One way can be to rely
on previous literature reviews. But when a topic spans over
several domains, several research communities and a longer
period of time, it could be nicer to take all of that into
account at the same time in order to get a feel for what one
is dealing with. This paper therefore describes a fast and
easy way of getting a grasp on a collection of publications,
using the LAK Dataset of the LAK Challenge 20141 as an
example corpus.
2.</p>
    </sec>
    <sec id="sec-2">
      <title>THE LAK DATASET</title>
      <p>
        The LAK Dataset contains a collection of structured data
of several proceedings and journal volumes from the field of
learning analytics and educational data mining [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The
data have been processed according to Linked Data
principles2 and are thus available in machine readable format.
As the data set includes the proceedings of the LAK
conferences 2011-13, the proceedings of the EDM conferences
2008-13, plus some journal editions (in progress) of
Educational Technology &amp; Society and the Journal of Educational
Data Mining, it is ideal for our purpose. Currently, there
are 462 papers, 853 distinct authors and 272 distinct
institutions included in the dataset. The data are available in
several formats: RDF/XML, R statistic software
compatible, and via a SPARQL endpoint.
      </p>
      <p>
        The LAK Dataset has previously been used for the first
LAK Challenge that took place during LAK2013 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Derntl
et al.[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] extract topic models and visualize topic dynamics
and evolution over time with a special focus on how the
introduction of the LAK conferences changed the topic
dynamics of learning analytics and educational data mining.
Fazeli et al.[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] look at socio-semantic networks of authors
and papers within the learning analytics community in
order to provide recommendations to users, e.g. conference
attendees. Maturana et al.[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] use their gnoss platform to
provide faceted search within the LAK Dataset and provide
visualizations of geographical author and organization
networks as well as paper evolution and distribution. Another
visualization of topic evolution within the LAK and EDM
community is presented by Milikic et al.[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] with their tool
      </p>
      <sec id="sec-2-1">
        <title>1http://lak.linkededucation.org/</title>
        <p>
          2http://www.w3.org/DesignIssues/LinkedData.html
Paperista. One more social network analysis, this time with
a focus on authors and institutions, is presented by Nawaz
et al.[
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. The Cite4Me tool by Pereira Nunes et al.[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] offers
search and recommendation functionalities within the LAK
Dataset as well as reference datasets. Taibi et al.[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] analyze
rhetorical patterns over time while Touaq et al.[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] create an
ontology of LAK and EDM based on concept mapping in
order to compare the two communities.
        </p>
        <p>While some of these publications also deal with topic and
concept mining, they often either focus on the evolution over
time or relations between individual papers, authors,
institutions, etc. within the LAK and EDM community when
visualizing their results. Our approach, however, focuses on
grouping a collection of publications based on their textual
content and visualizing that clustered content rather than
individual papers in order to get an overall impression of
the collection in question. That we use the LAK Dataset
for our analysis is one domain example as our approach also
works for other large collection of texts.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>ANALYSIS</title>
      <p>
        Our approach for the analysis and visualization of the
LAK Dataset makes use of the RDF version and bases on
the following ideas: in order to get a grasp on what a
collection of papers is about, keywords play an important role.
Keywords offer a superficial but still highly useful semantic
representation of a text as they ”represent in condensed form
the essential content of a document” [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. For our analysis, a
keyword can be one word as well as a sequence of up to three
words. Another important means to get an overview over a
collection of documents and thus a better grasp on such a
collection is clustering. Su et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] define clustering as ”a
process of partitioning a dataset into groups, or clusters, so
that elements of the same cluster are more similar to each
other than to elements of different clusters”. We therefore
employ both methods and combine their results into a
visualization that supports users in getting an overview of what
large text collections are about.
      </p>
      <p>As we assumed that the keywords already provided within
the LAK Dataset by the papers’ authors would not be broad
enough, that is, they are assigned manually and most likely
based on a narrow word range typical for that research
domain and thus not properly representative for the texts, we
did not want to rely on them. We therefore automatically
extracted keywords from all papers’ abstracts and bodies
using the AlchemyAPI 3. Their algorithm extracts keywords
from any given text using statistical algorithms as well as
natural language processing techniques and ranks the
extracted keywords according to their relevance. Although
the AlchemyAPI already makes use of a stop word list, e.g.
words such as and, to, me, you, etc., we created our own stop
word list as keywords such as learning analytics, educational
data mining, data analysis, discussion, result, etc. would
otherwise quite likely come up as a keyword for the
individual papers but would not help forming a distinguishing
semantic representation within the given collection. Were
our approach to be used for another domain or in a more
mixed one, the stop word list could easily be adapted.</p>
      <p>In the next step we clustered the paper collection by
calling the carrot2 Java API4. Three different clustering
algo</p>
      <sec id="sec-3-1">
        <title>3http://www.alchemyapi.com/</title>
        <p>4http://project.carrot2.org/
rithms were available: Lingo, STC and k-means. We looked
at all three algorithms and liked clusters created by Lingo
quite well at first sight. Unfortunately, however, Lingo as
well as STC both use soft clustering techniques, that is,
they create overlapping clusters with papers possibly being
assigned to more than one cluster. As the overlap is not
limited to only a few documents but rather a lot, we decided
not to use either of the two algorithms but use the
bisecting k-means algorithm, i.e. the algorithm starts with k = 2
and then always bisects the largest cluster until the final k
is reached, offered by carrot2 instead. The calculation of
the clusters is based on the papers’ abstracts and main text
bodies. Additionally to the clustering of the text collection,
the carrot2 algorithm also calculates labels for every
cluster. For our analysis we chose to work with two labels per
cluster.</p>
        <p>Finally, in a third step, a JSON file was created combining
the keyword extraction results with the clustering results as
a source for the visualization: for every cluster, the keywords
of its papers are combined and sorted according to their
rank. Then the ten keywords with the highest rank are
kept for each cluster. A source file thus contains two labels,
ten keywords and a list of the respective papers for each
cluster. In order to offer users several views and to look at
the dataset from different angles, we calculated clusters for
several publication-year combinations.
4.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>VISUALIZATION</title>
      <p>
        When dealing with the analysis of large amounts of text
data, visualization is ”of crucial importance in facilitating
knowledge discovery, as well as providing a big picture
overview of overwhelmingly large amounts of data” [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. For
our visualization we used the Data-Driven Documents D3.js
framework5, i.e. a JavaScript library, paired with HTML,
CSS and JQuery to process the previously created JSON
files.
      </p>
      <p>Figure 1 shows the default starting view of our
visualization6: the clusters for all publications from all years in the</p>
      <sec id="sec-4-1">
        <title>5http://d3js.org/</title>
        <p>6The visualization is available at http://mitarbei
ter.fit.fraunhofer.de/˜niemann/LAKchallenge2014/
LAK Dataset. On this starting page, the users can choose
the publication(s) and the year(s) they want to visualize.
They can either choose each publication individually (i.e.
LAK, EDM or JETS) or all of them together. When all
publications are chosen, the user can choose between
individual years or all years combined. If a single publication is
chosen, only all of its years can be chosen for display. This
adds up to a total of ten possible combinations.</p>
        <p>The clusters take the form of circles and are ordered
according to their size in the form of a spiral with the largest
cluster having the largest circle and being positioned at the
outside of the spiral and the smallest cluster being in the
middle of the spiral. Additionally to size and position,
every cluster also has its own color and is labeled with the two
terms calculated by the carrot2 algorithm.</p>
        <p>By clicking on a cluster, the view changes and the
visualization zooms into to the chosen cluster. Next to it a
list of all the papers in that specific cluster is given,
showing the papers’ titles and the publications they were taken
from. The titles in that list are linked to a Google search for
the respective paper so that users can immediately take a
closer look at it if needed. Figure 2 shows the cluster labeled
Analytics/Institutions.</p>
        <p>
          Once the users have zoomed into a cluster, the keywords of
that cluster become visible. Figure 2 shows that the
AlchemyAPI algorithm indeed extracts single words as well as
word sequences, e.g. tool, student success, online learning
environments, etc. A very common visualization method for
keywords are tag clouds as ”a tag cloud is highly effective in
summarizing large amounts of text in an easily readable, and
understandable, visual manner” [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. In order to continue the
circle approach used for the clusters, however, we adapted
the common usage of font size, coloring and word
positioning in tag clouds and used sized and spirally ordered circles
instead: the more often a keyword appears in a cluster, the
larger and the further out in the spiral its circle is.
        </p>
        <p>Clicking on a keyword circle results in a new list next to
the visualization. All papers represented by that keyword
within that cluster are given, followed by a list of papers
from other clusters that also have the chosen word as a
keyword. The lists are also color-coded and the keyword circle
is highlighted in all clusters so as to more easily find the
corresponding cluster(s). Figure 3 shows the keyword paper
list for the keyword activity of the Social/Network cluster
and three other ones.
5.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>DISCUSSION AND CONCLUSION</title>
      <p>Looking at the visualization of the whole dataset, i.e. all
publications from all years are taken into account at the
same time, the fourteen clusters and their labels offer a nice
overview of what the text collection is about. For example,
we can see that social networks, teachers and institutions
play an important role, but skills, courses and clusters are
important topics within the research area as well. When
zooming into the clusters and looking at the different paper
lists of the clusters, it is noticeable that many of the lists
contain way more papers from the EDM than from LAK. Only
two of the clusters are dominated by LAK papers while ten
are dominated by those from EDM. This effect, however,
is mainly due to the fact that there are about three times
more papers from EDM than from LAK. After normalizing
the numbers, about half of the clusters are still dominated
by one publication type (two by LAK and five by EDM)
and the other half is split between them. In general one
can say that LAK papers share their topic range quite well
with JETS and EDM as only the Social/Network and the
Analytics/Institutions clusters are dominated by LAK
papers. Some EDM topics, however, seem to be more
exclusive and specific to EDM, e.g. Skill/Parameters and
Detector/Game, as many of the five EDM-dominated clusters
contain no or very little papers from LAK or JETS. Topics
common to LAK as well as to EDM are, among others,
Clusters/Features, Teachers/Concept and User/Visualization.</p>
      <p>Another result that the visualization provides becomes
clear when inspecting the clusters’ keywords more closely.
For many clusters the keywords cover aspects of a domain,
an approach, a goal, the data used and the stakeholders
involved. Take the Analytics/Institutions cluster for example:
the keyword higher education tells us the domain that is
important for this cluster, we can also see that the approaches
of social network analysis and machine learning play a role.
As for the goals that this cluster deals with, there are
learning process and student success, and the data analyzed is
student data coming from online learning environments and
LMSs. Taking the Course/Grade cluster as a second
example, we can see that it deals with the approaches of formative
evaluation and classification algorithms that are applied to
data taken from online learning activities in online courses,
submissions, assignments and posts in order to supply
predictive models dealing with final grades to instructors.</p>
      <p>These two analyses offer a first step to getting a grasp on
the main research topics of the learning analytics and
educational data mining literature, including their
commonalities and differences. We will use the cluster spiral to delve
further into these domains and plan to provide an extensive
review that is based on the publications’ essential
characteristics, e.g. application domain, stakeholders, methodologies,
and goals. For new scientists to these communities such a
review can offer an entry point to the field. It is also useful
to bridge the gap between the LAK and EDM communities
and provide researchers from one side insight to the other.
A third valuable aspect of a literature review would also be
the retrieval of new and important research questions.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>M. d'Aquin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Dietze</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Drachsler</surname>
            , E. Herder, and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Taibi</surname>
          </string-name>
          .
          <source>Proceedings of the LAK Data Challenge</source>
          , volume
          <volume>974</volume>
          . CEUR Workshop Proceedings, Leuven, Belgium,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Derntl</surname>
          </string-name>
          ,
          <string-name>
            <surname>N.</surname>
          </string-name>
          <article-title>Gu¨nnemann, and</article-title>
          <string-name>
            <given-names>R.</given-names>
            <surname>Klamma</surname>
          </string-name>
          .
          <article-title>A dynamic topic model of learning analytics research</article-title>
          .
          <year>2013</year>
          . In [1].
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Fazeli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Drachsler</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Sloep</surname>
          </string-name>
          .
          <article-title>Socio-semantic networks of research publications in the learning analytics community</article-title>
          .
          <year>2013</year>
          . In [1].
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Maturana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Alvarado</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>L´opez-</article-title>
          <string-name>
            <surname>Sola</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Iban˜ez, and L. Ruiz El´osegui. Linked data based applications for learning analytics research: faceted searches, enriched contexts, graph browsing and dynamic graphic visualisation of data</article-title>
          .
          <year>2013</year>
          . In [1].
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N.</given-names>
            <surname>Milikic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Krcadinac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jovanovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Brankov</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Keca</surname>
          </string-name>
          . Paperista:
          <article-title>Visual exploration of semantically annotated research papers</article-title>
          .
          <year>2013</year>
          . In [1].
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Nawaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Marbouti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Strobel</surname>
          </string-name>
          .
          <article-title>Analysis of the community of learning analytics</article-title>
          .
          <year>2013</year>
          . In [1].
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>B.</given-names>
            <surname>Pereira Nunes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Fetahu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Casanova</surname>
          </string-name>
          . Cite4me:
          <article-title>Semantic retrieval and analysis of scientific publications</article-title>
          .
          <year>2013</year>
          . In [1].
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Puretskiy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Shutt</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. W.</given-names>
            <surname>Berry</surname>
          </string-name>
          .
          <article-title>Survey of text visualization techniques</article-title>
          . In M. W. Berry and J. Kogan, editors,
          <source>Text Mining: Applications and Theory</source>
          , pages
          <fpage>107</fpage>
          -
          <lpage>127</lpage>
          . John Wiley &amp; Sons, Ltd,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rose</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Engel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Cramer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Cowley</surname>
          </string-name>
          .
          <article-title>Automatic keyword extraction from individual documents</article-title>
          . In M. W. Berry and J. Kogan, editors,
          <source>Text Mining: Applications and Theory</source>
          , pages
          <fpage>3</fpage>
          -
          <lpage>20</lpage>
          . John Wiley &amp; Sons, Ltd,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Su</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kogan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Nicholas</surname>
          </string-name>
          .
          <article-title>Constrained clustering with k-means type algorithms</article-title>
          . In M. W. Berry and J. Kogan, editors,
          <source>Text Mining: Applications and Theory</source>
          , pages
          <fpage>81</fpage>
          -
          <lpage>103</lpage>
          . John Wiley &amp; Sons, Ltd,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Taibi</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Dietze</surname>
          </string-name>
          .
          <article-title>Fostering analytics on learning analytics research: the lak dataset</article-title>
          .
          <year>2013</year>
          . In [1].
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>D.</given-names>
            <surname>Taibi</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          ´ . S´andor,
          <string-name>
            <given-names>D.</given-names>
            <surname>Simsek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. Buckingham</given-names>
            <surname>Shum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Deliddo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Ferguson</surname>
          </string-name>
          .
          <article-title>Visualizing the lakedm literature using combined concept and rhetorical sentence extraction</article-title>
          .
          <year>2013</year>
          . In [1].
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Zouaq</surname>
          </string-name>
          , S. Joksimovi´c, and D. Gaˇsevi´c.
          <article-title>Ontology learning to analyze research trends in learning analytics publications</article-title>
          .
          <year>2013</year>
          . In [1].
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>