<!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>
      <journal-title-group>
        <journal-title>Benz, D., Hotho, A., Jäschke, R., Krause, B., Mitzlaff, F., Schmitz, C., Stumme, G.: The social
bookmark and publication management system bibsonomy. The VLDB Journal</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>CloudRef - Towards Collaborative Reference Management in the Cloud</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oliver Kopp</string-name>
          <email>kopp@ipvs.uni-stuttgart.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Uwe Breitenbücher</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tamara Müller</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IAAS, University of Stuttgart</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IPVS, University of Stuttgart</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <volume>19</volume>
      <issue>6</issue>
      <fpage>417</fpage>
      <lpage>420</lpage>
      <abstract>
        <p>With the help of literature management software, references can be collected, managed, and exported in bibliographies. Online resources offer functionalities to import references into reference management tools. However, the entries are often incomplete or faulty. CloudRef proposes to solve this issue by employing votings for new references and updates of references. To further foster collaboration, comments on PDFs can be shared among the users of CloudRef.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>When writing a scientific paper one has always to deal with an plethora of literature
on the topic. Reference management software was invented to support researchers in
that regard: The tools are used to collect literature, manage references, and export
bibliographies. They provide an efficient way to keep an overview of a large amount
of literature. Numerous tools provide the opportunity to manage knowledge about
references inside comments, notes, or tags. Researching is often a collaborative task
demanding that literature management software should support collaboration. This
includes sharing references and comments with other users or people who use another
literature management software. Sharing comments with others may be beneficial 1)
to ease understanding the paper itself and 2) to ease finding relevant papers, because
indexable text is provided.</p>
      <p>There are multiple resources on the web offering searching for literature such as
“Google Scholar”3 or “The Collection of Computer Science Bibliographies” . Many
4
of them offer the functionality to import a reference into the preferred reference
management software. However, they often provide incomplete or faulty reference entries.
One exception is MathSciNet, where more than 20 persons take care of the quality of the
references [8]. This quality assurance, however, is not implemented by all publishers.</p>
      <p>A correct and complete entry is required for a correct reference list, which is a
prerequisite for high-quality publications. Many programs for managing references
provide a mechanism to detect missing required fields and highlight these entries to
show the user that they are incomplete. However, this is not sufficient, because wrong
information is not detected and it is tedious to find the correct missing information. The
users have to check each reference entry manually to ensure correctness.</p>
      <sec id="sec-1-1">
        <title>3 https://scholar.google.com 4 https://liinwww.ira.uka.de/bibliography</title>
        <p>Hence, the goal of CloudRef is to provide a cloud-based web application for
collaborative reference management with to main features:
1. CloudRef provides quality assurance by voting on bibliographical references to
ensure complete and faultless references.
2. To support the cooperation of several people CloudRef enables to post comments
to literature at different levels of visibility.</p>
        <p>Sect. 2 presents related work on the field. Subsequently, Sect. 3 outlines the demonstration
of CloudRef followed by a description of the implementation (Sect. 4). Finally, Sect. 5
provides a discussion and an outlook on future work.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>5 Example: https://www.bibsonomy.org/history/bibtex/57fe43734b18909a24bf5bf6608d2a09
6
https://ultimate-comparisons.github.io/ultimate-reference-management-softwarecomparison
3</p>
    </sec>
    <sec id="sec-3">
      <title>Demonstration</title>
      <p>After startup, the current prototype CloudRef shows a table of all references (Fig. 1).
References with a green check mark have been reviewed and marked as high-quality. A
new reference can be input using a form-based editor or by uploading a BIBTEX file. A</p>
      <p>Back end
suggestion for improvements can be done using the entry editor. A user can click on
“See suggestions for modifications” and a respective dialog is shown (Fig. 2). On the left
side, there are the voting buttons. The number indicates the number of votes. After five
positive votes by different users have been reached, the suggestion is merged.</p>
      <p>In case a PDF is attached, comments on the PDF can be made (Fig. 3). A user can
set the visibility of his own comments to public or private. “Public” denotes that each
logged in user can see the comment and “private” denotes that the user exclusively can
see the comment. This helps newcomers to research to make private notes and the more
experienced researches to share their comments.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Implementation</title>
      <p>The architecture of CloudRef including the used technologies is presented in Fig. 4. We
implemented CloudRef using Java and Angular. Regarding the storage, we decided to
put the comments into a SQL database, placing the PDFs directly into the filesystem, and
versioning the bibliography entries using git. Each suggestion becomes a new branch in
git. In case a suggestion is accepted, the branch is merged. This way, we did not have to
reinvent the whole branching and merging concept, but could rely on git’s possibilities.
The implementation is published at https://github.com/JabRef/cloudref/ and is
offered as Docker image at https://hub.docker.com/r/jabref/cloudref/.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Discussion and Outlook</title>
      <p>Currently, CloudRef is an initial idea for collaborative reference management. CloudRef
is currently targeted at research groups with around ten persons. This ensures that quality
standards established in a group is followed. The group, however, has to define its quality
standards. For instance, there is currently no global agreement whether one should always
put the abbreviation of a conference name in parentheses to the end of the conference
title. The next natural step is to create a style guide for BIBTEX and to integrate a checker
into CloudRef similar to a GitHub pull request status checker [21].</p>
      <p>When moving to a larger user base or offering CloudRef as public SaaS offering,
additional concepts for reviewing and maintaining references have to be developed and
the current voting concept has to be evaluated. For instance, the number of required
positive votes is a variable to evaluate.</p>
      <p>The history of each BIBTEX entry is stored in the backend. Since there might be
different views on a BIBTEX entry, CloudRef should be able to show the history to the
user. This enables him to propose another version of the entry based on historic proposals.</p>
      <p>To provide more features for high-quality references, we plan to use the logic package
of JabRef7, transpile it to JavaScript using jsweet8, and embed it in CloudRef. We also
plan to integrate CloudRef’s functionality into JabRef.</p>
      <p>CloudRef is currently targeted as “Multiple Instances Service” [15]. To enable it
being hosted using as “Arbitrary Instances Service,” we are going to work on the backend
implementation and make CloudRef a real cloud-native application [14]. This especially
includes exchanging the storage layer by a PaaS one [13].</p>
      <p>
        Finding related work is still a challenging task. To ease this, we aim for integrating a)
the recommender system Mr. DLib [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] into CloudRef in a similar way it has been done
for JabRef [9] or b) the user profile recommendations implemented by Bibster [11].
      </p>
      <sec id="sec-5-1">
        <title>7 https://www.jabref.org 8 http://www.jsweet.org</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Beck</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koch</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weiskopf</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Visual analysis and dissemination of scientific literature collections with SurVis</article-title>
          .
          <source>IEEE Transactions on Visualization and Computer Graphics</source>
          <volume>22</volume>
          (
          <issue>1</issue>
          ),
          <fpage>180</fpage>
          -
          <lpage>189</lpage>
          (
          <year>Jan 2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Beel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gipp</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Langer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Genzmehr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wilde</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nürnberger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pitman</surname>
          </string-name>
          , J.: Introducing Mr.
          <article-title>DLib, a Machine-readable Digital Library</article-title>
          .
          <source>In: 11th annual international ACM/IEEE joint conference on Digital libraries (JCDL'11)</source>
          . ACM (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>