<!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>Collaborative Authoring Requires Advanced Change Management</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ethan Munson</string-name>
          <email>munson@uwm.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Categories and Subject Descriptors</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of EECS University of Wisconsin-Milwaukee Milwaukee</institution>
          ,
          <addr-line>WI</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>I.7.1 [Document and Text Processing]: Document and Text Editing</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Version control; Document management</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <volume>1008</volume>
      <abstract>
        <p />
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Collaborative document authoring is a pervasive activity of
modern life. The obvious examples are jointly authored
works of scholarship, literature, and journalism. But
collaboration can also be found in many work domains: doctors
collaborate on the creation of a patient's chart; lawmakers
and their aides collaborate on legislation; opposing lawyers
\collaborate" on a legal settlement; editors collaborate with
authors to correct or improve manuscripts.</p>
      <p>In addition, while software engineers rarely give their work
the name \collaborative authoring," that is precisely what it
is. Because of this and because it is their nature to make
better tools, software engineers have created powerful and
robust programs to support collaboration, such as version
control and build systems. These tools allow software
engineers to share documents, divide them into complicated
subdocuments, edit them in parallel, merge editing changes
semi-automatically, and recombine the subdocuments into a
cohesive and correct whole.</p>
      <p>It is the thesis of this talk that collaborating authors of
natural language documents need the same kinds of tools
that software engineers take for granted. In fact, because
of important domain di erences, people collaborating on a
natural language document need better tools than software
engineers. One key di erence is that natural language
documents lack clear standards of correctness. Where software
engineers can use compiler errors and test results to
validate the merged changes of multiple authors, natural
language authors, especially for creative literature and poetry,
have few equivalent tools. Another di erence is that some
collaborators (see the legal example above) may not trust
each other, so even changes that do not generate a con ict
still must be validated manually by the other collaborators.
Finally, natural language authors and editors are not
programmers, so they need solutions with interfaces that are
accessible to a non-technical audience.</p>
      <p>The document engineering research community has been
working on this problem domain for a considerable time,
This work is licensed under the Creative Commons Attribution-ShareAlike 3.0
Unported License (CC BY-SA 3.0). To view a copy of the license, visit
http://creativecommons.org/licenses/by-sa/3.0/.
particularly in the area of version control of XML
documents, which is the primary representation for modern o ce
documents. Key research results have included a variety of
schemes for merging and patching XML document versions,
advances in formalizing document deltas, a scheme for
controlling author access to the various sections of a document,
and demonstrations that authors can edit a document
simultaneously over the Internet without locking mechanisms.</p>
      <p>I will argue that document systems must adopt the full
range of version management tools used by software
engineers, including full branch-and-merge versioning, but then
must extend those tools and simplify their use. Naive users
cannot be expected to maintain version repositories or even
to follow a protocol rigorously. We need approaches to
sharing documents and merging their changes that are highly
automated, that recognize the di erence between
formatting and content, that permit ne-grained access control,
and that help users understand the provenance of changes so
that responsibility is correctly assigned. My laboratory has
taken initial steps towards this vision with e cient di
erencing and three-way merging and by introducing
VersionAware Documents that carry the full version history in an
o ce document le. But the long term vision requires better
user interfaces, better algorithms and schemes for
identifying document di erences, and probably, lightweight arti cial
intelligence to improve merging of con icting edits.</p>
      <p>Once o ce documents have this kind of advanced change
management, it is easy to picture extending the paradigm
to speci c domains. What if a patient's medical history
was viewed as a series of \versions" of the patient? What if
automated tools could easily identify subtle changes that one
party is trying to \sneak into" a new law or a contract? What
if the same techniques that automate merging of con icting
human-generated edits could be used to correct document
analysis errors?</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>