<!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>OpenMathMap: Accessing Math via Interactive Maps</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jan Wilken Dorrie</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Kohlhase</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science, Jacobs University Bremen &lt;first initial&gt;.&lt;last</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>World Math literature is growing at an alarming rate (3.3M journal articles today increasing by 120k a year). While much of that can be retrieved online, we lack technologies to navigate and understand the space of math literature. The OpenMathMap project wants to develop and deploy novel interfaces that empower interested parties to nd their way. We conjecture that such maps can act as cognitively adequate access mechanisms to many large-coverage MKM systems. The rst concrete interface is an interactive map generated from publication data. We have developed a prototype map generation service based on MSC classi cations and deployed the maps resulting from ZBMath data in OpenStreetMap. It is accessible at http://map.mathweb.org/.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In the information age fueled by the Internet, the problem of information and
knowledge foraging changed from retrieving documents to nding out about
them. In particular, navigating the space of available documents e ciently
becomes an important subtask.</p>
      <p>Even in science, the times where
single individuals could have an overview
over all of science are long past.</p>
      <p>Even in the Renaissance polymaths like
Leonardo da Vinci were considered a
rare exception. The scienti c
community has developed various tools to work
around this problem: encyclopedias,
survey articles, classi cation systems, and
review services. But with the
proliferation of scienti c publication { 50
million articles in 2010 [Jin10] with a
doubling time of 8-15 years these tools
start collapsing under the sheer mass
of information. Internet-age tools like
search engines, bibsonomies, and
citation databases solve (part of) the
information retrieval and navigation prob- Fig. 1: Map of Online Communities,
lems by providing word-based search and XKCD 2010 http://xkcd.com/802/
browsing along citations. Note that these tools are \myopic" in the sense that
they only give very local view of the immediate surroundings of a word or
document.</p>
      <p>Classi cation systems like the Math Subject Classi cation (MSC, see [Msc]),
take a more global stance, but they lack user interfaces that give information
foragers an intuitive sense of direction and locality that is so helpful to humans in
navigation tasks. In the MathSearch project we are currently rethinking access
to mathematical knowledge and resources. As a rst experiment, we are building
a global, map-based navigation service for mathematics.</p>
      <p>The main idea is that
humans are very skilled in
spatial navigation and in
particular have learned to use map
representation to navigate spaces
and locate targets. Concretely,
we want to create a map of
mathematics like the one in
Figure 1 used to visualize
usage patterns of online
communities. We want to base the
map on ideas from Dave Rusin's
Math Atlas [MathAtlas]
(created 1998, last updated 2001,
see also Figure 2), which uses
topics from the Math Subject
Classi cation for map regions
Fig. 2: Dave Rusin's Math Atlas and calculates the positioning
and relative sizes from topic
interconnections and the numbers of publications.</p>
      <p>Acknowledgements Work on the concepts presented here has been partially
supported by the Leibniz association under grant SAW-2012-FIZ KA-2. The authors
are indebted to Wolfram Sperber for the publication data for Zentralblatt Math
and Patrick Ion for initial discussions and to Lars Linsen for supervision on data
visualization matters.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Creating a Map from</title>
    </sec>
    <sec id="sec-3">
      <title>MSC Data</title>
      <p>In the creation of the map we made use of the 2010 Mathematics Subject
Classi cation [Msc] jointly developed by the American Mathematical Society and
Zentralblatt Math. The result are 63 top level classes, 528 second level classes
and 5607 third level classes summing up to 6198 classes in total. Zentralblatt
MATH provided us with the metadata for 3.3 million articles in mathematics.
Map Geometry The rst step in map creation is to compute the geometry from
the publication data. In the current incarnation, the geometry should adequately
represent the relative sizes and proximities of the MSC classes, where we de ne
the similarity of two classes as s(i; j) = jMSCi \ MSCj j=jMSCi [ MSCj j.</p>
      <p>For the initial
version of the map
geometry (see Figure 3), we
calculate the similarity
between every pair of
toplevel MSCs and obtain
a similarity matrix of
size 63 63. We applied
multidimensional scaling
(MDS) to obtain
twodimensional coordinates
for each MSC.
Computations were executed via
Matlab's mdscale
method, which takes a n by
n (dis)similarity matrix
D and the number of
dimensions p as argument
and returns a n p - sized
con guration vector Y .</p>
      <p>To visualize the size
of a given MSC class in
terms of \map area", we Fig. 3: Geometry of the Math Subject Classi cations
have to assign any given
point in 2D space to a MSC class. We use a radial basis function whose origin
is given by MDS and obtain the map geometry in gure 3.</p>
      <p>As the MDS computation becomes intractable
for larger similarity matrices we opt for a
hierarchical approach to determining ner-grained map
geometries (taking second-level and leaf MSC classes
into account). Here we apply the same procedure as
above, but add \boundary classes" from the
neighboring MSCs.</p>
      <p>Next we populate map geometry with \cities",
\towns", and \villages": we simply view every
classi ed paper as an \inhabitant", and compute the
\center of gravity" of (the MDS coordinates of) its</p>
      <p>MSC codes. As the number MSC combinations is
Fig. 4: Adding Settlements nite, this will yields a nite number of settlements,
which can be visualized by size; see the red dots in</p>
      <p>Mapmaking &amp; Deployment The next step is to convert the geometry data from
the last section into a map that has the features we are used to. Note that the
color coding in Figure 3 only shows the \elevations" of the radial basis
functions we used for computing areas/borders and should not be conserved in the
computed map. This frees one dimension, the \terrain height", for visualizing
additional information. We are currently experimenting with encoding the
\activity level" making research hotspots peaks that can serve as landmarks in the
map.</p>
      <p>Interactive Services &amp; Mashups Having our map deployed on OSM already gives
us some base-level interactivity: zooming, shifting, and name-based search.
Additional location-based interactions can be adding custom JavaScript to the pages
served by OSM subject to availability of date. One immediate example is the
generation of custom queries for publication databases like Zentralblatt Math
[ZBMath]. Another service might be to localize mathematicians by their publication
record and give them \home address" according to their primary research topic
(based on the center of gravity of their publications. Similarly, research
trajectories of mathematicians could be plotted on the map by computing yearly centers
of gravity. Finally, we could use the math maps as a target for mashups of
external services. For instance, the search results of a mathematical search engine
could be shown by localizing them on the OpenMathMap service.
3</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion &amp; Future Work</title>
      <p>We have presented a novel access method to mathematical knowledge and
resources that makes use of the highly evolved cognitive skills of spatial
representations in humans. We have implemented a rst prototype (http://map.mathweb.
org/) that deploys maps computed from mathematical publication data in a
standard map server and instruments it with information services. This
prototype is just a rst step we want to use in experimentation in human-oriented
access methods to mathematics. We could imagine that connections between
mathematical areas could be implemented as roads, highways or air/sea
connections (possibly depending on their salience), important theorems could be
entered/visualized as landmarks, and nally, we could imagine to go from
interactive map servers to much more immersive environments (from Minecraft to
second life).</p>
      <p>Finally, we acknowledge that the motivation for the OpenMathMap project
was a cognitive question, which we have answered with a technical system.</p>
      <p>Even though rst feedback from
mathematicians ranged from puzzled to
enthusiastic (with an emphasis on the latter), we
will have to systematically evaluate whether
OpenMathMap-like systems and services can
help with mathematician's day-to-day
navigation problems and access tasks, or if
OpenMathMap is essentially the equivalent to the
iPhone beer app, a useless, but fun gadget.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Jin10]
          <string-name>
            <given-names>Arif</given-names>
            <surname>Jinha</surname>
          </string-name>
          . \
          <article-title>Article 50 million: an estimate of the number of scholarly articles in existence"</article-title>
          .
          <source>In: Learned Publishing 23.3</source>
          (
          <issue>2010</issue>
          ), pp.
          <volume>258</volume>
          {
          <fpage>263</fpage>
          . doi:
          <volume>10</volume>
          .1087/20100308.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [MathAtlas]
          <string-name>
            <given-names>Dave</given-names>
            <surname>Rusin</surname>
          </string-name>
          .
          <source>The Mathematical Atlas</source>
          , a Gateway to Modern Mathematics. url: http://www.math-atlas.org/ (visited on 11/18/
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[Msc] Mathematics Subject Classi cation MSC2010</source>
          .
          <year>2010</year>
          . url: http: //msc2010.org (visited on 11/16/
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [ZBMath] Zentralblatt MATH. url: http://www.zentralblatt-math.org/ zbmath/ (visited on 06/12/
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>