<!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>Nov</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Collaborative Tactile Graphic Workstation for Touch-Sensitive Pin-Matrix Devices</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jens Bornschein</string-name>
          <email>jens.bornschein@tu-dresden.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Denise Prescher</string-name>
          <email>denise.prescher@tu-dresden.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Human-Computer Interaction Research Group, Technische Universität Dresden</institution>
          ,
          <addr-line>Nöthnitzer Str. 46, 01187 Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Human-Computer Interaction Research Group, Technische Universität Dresden</institution>
          ,
          <addr-line>Nöthnitzer Str. 46, 01187 Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <volume>16</volume>
      <issue>2014</issue>
      <abstract>
        <p>To allow for producing high quality tactile graphics, the involvement of blind users in the production process can be a very vital approach. In this paper, we describe a collaborative tactile graphic workstation. Thereby, a sighted user works with a conventional vector graphic production software while a blind user can edit the same graphic on a two-dimensional pin-matrix device at the same time. The software architecture as well as the tactile user interface is described. Furthermore, some conflicts that can occur in a synchronous collaboration task within the system are discussed.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Tactile graphic creation</kwd>
        <kwd>blind users</kwd>
        <kwd>collaboration</kwd>
        <kwd>pin-matrix device</kwd>
        <kwd>tactile display</kwd>
        <kwd>conflicts</kwd>
        <kwd>graphic object editing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        In today’s society more and more information is presented
visually. In order not to exclude blind and visually impaired
users from these information, accessible alternatives such as
descriptions or tactile graphics have to be prepared. The
production of adequate material is time-consuming, but a
lot of blind and visually impaired users take a great interest
in working with tactile graphics [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Especially involving
this user group in the production process can enhance the
results.
      </p>
      <p>Permission to make digital or hard copies of part or all 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. Copyrights for
third-party components of this work must be honored. For all other uses,
contact the Owner/Author.</p>
      <p>Copyright is held by the owner/author(s).</p>
      <p>Compared to static tactile print-outs, two-dimensional
pinmatrix devices can allow for a dynamic exploration of tactile
graphics. This enables blind users to check every
modification to a drawing immediately without the need of laborious
reprinting of the result. Besides, an autonomous editing of
the graphic file by the blind user can be possible, too. For
example, a touch-sensitive device allows for directly
pointing and selecting tactile elements, which can lead to effective
working strategies.</p>
      <p>
        In the following, we present a graphic production system
which allows for a cooperation of blind and sighted
people in creating and modifying tactile graphics on a
twodimensional pin-matrix device. Using the BrailleDis 7200
(see [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]) as an example, the user interface and interaction
design of the tactile graphic workstation are described in
detail. In conclusion, some conflicts which can occur as well
as some future work will be discussed.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. BLIND AND SIGHTED PEOPLE IN CO</title>
    </sec>
    <sec id="sec-3">
      <title>OPERATION</title>
      <p>In daily life, the cooperation and collaboration between blind
and sighted people is common, for instance at work or also
in a private environment. If only some cooperation is
necessary, and therefore the participants ”do their assigned parts
separately and bring their results to the table” [4, p. 17], the
requirements on a non-visual interface may not be as strict
as in the case of collaboration. Considering the collaboration
which ”implies direct interaction among individuals to
produce a product and involves negotiations, discussions, and
accommodating others’ perspectives” [4, p. 17], much more
attention should be put on the consistence and
synchronization of the visual and non-visual workspace.</p>
      <p>
        There has already been done some work on the cooperation
and collaboration of sighted and blind users. Especially
scenarios in the field of education or support were considered.
For example, a sighted user can get remote access to a
workstation of a blind user. This is applied for instance by Jaws
Tandem1, which is used for technical support or training.
Another scenario can be some kind of the following: A blind
user is guided by a sighted partner by using a haptic device,
such as the Phantom2. Thereby, a pulling force drags the
1Jaws Tandem Quick Start Guide, see: http://www.freedom
scientific.com/JAWSHq/JawsTandemQuickStart
2Phantom Omni haptic device from Sensable Technologies,
see http://www.dentsable.com/haptic-phantom-omni.htm
pen of the Phantom to the position of the mouse cursor. For
example, this is used to learn character shapes, handwriting
and signatures (McSig [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]) or edit and explore virtual 2D
relief drawings (AHEAD [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]).
      </p>
      <p>
        BPLOT3 enables a collaborative production of tactile
graphics because of the synchronization of a Character User
Interface (CUI) for the blind and a Graphical User Interface
(GUI) for the sighted user [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In this system the blind user
can draw an image either by using the plotter control
language or by touch input on a Tablet PC. However, without
printing the result on a Braille printer, the user does not
have any tactile feedback about his drawing. Particularly,
he cannot track the input of the sighted user. For this
reason, an effective collaboration seems to be hard to imagine.
To allow for the collaboration between blind and sighted
users the communication about the different usage of
application interfaces has to be possible [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This means, the
non-visual interface not only has to be intuitive and usable,
but it also has to express similar concepts as the
graphical interface. Providing blind users with information about
the spatial layout of the interface can enable a successful
collaboration [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Especially in the field of tactile graphics
this requirement is very important. Large dynamical Braille
displays can help to achieve this goal.
      </p>
      <p>
        Besides the requirements on the non-visual interface
mapping, there are also some other challenges concerning
collaborative editing tasks. Working on the same document is a
problem that is well known in the field of groupware.
Conflicts based on synchronous editing scenarios can be resolved
by merging the different changes, preventing parallel editing
by locking objects or whole areas and - which is the
preferred solution - by making every editor aware of the other
editors and their changes [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The detection of conflicts can
be managed by the system, but the solution should be hand
over to the users. Solving conflicts is a social process and,
therefore, the workstation should not limit the cooperation
as well as the communication between the editing partners.
If necessary, it is helpful to protect very critical parts of the
document from irreversible damages or information loss by
locking them.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3. COLLABORATIVE CREATION &amp; MO</title>
    </sec>
    <sec id="sec-5">
      <title>DIFICATION OF TACTILE GRAPHICS</title>
      <p>In the context of creative processes the exchange of ideas
between several people can be very helpful. The production
of graphics is such a process and, therefore, can benefit from
a collaborative scenario. Normally, the draftsman of a tactile
graphic is not part of the target user group. Especially in
this case the involvement of a blind or visually impaired
person can enhance the quality of the results.</p>
      <p>In the following, we present our collaborative tactile graphic
workstation (Tangram workstation), which is based on the
open source vector graphic production software OpenOffice
Draw. While the sighted user can work with the software
in a conventional manner, a blind user can edit the same
graphic simultaneously by using a two-dimensional tactile
pin-matrix display, in our case the BrailleDis 7200 (see
Figure 1), as input and output device.</p>
    </sec>
    <sec id="sec-6">
      <title>3.1 Architecture of the Tangram workstation</title>
      <p>The Tangram workstation consists of a usual graphic
production software as well as a tactile lector system allowing to
use a pin-matrix device. Both users, the sighted and also the
blind, work on the same computer system by using different
input and output devices that are synchronized (see
Figure 2). The tactile lector is completely event-driven, either
triggered by user input or by the application. This saves
performance, but has the disadvantage that if no event is
fired or gets lost, no action or feedback can be activated.
3.1.1 Graphic Production Software and Access to its</p>
      <p>Graphic Objects
As mentioned above, OpenOffice Draw, which is an open
source and free to use project, is used as graphic editor
within the Tangram workstation. The main advantage is
its big functional range for no costs. Furthermore, the open
SDK and API allows for adapting the editor to special needs.
Because of the active community a continuous development
and bug fixing is in progress. Nevertheless, there are also
some disadvantages. As OpenOffice Draw is no commercial
tool, no support or warranty exists. Especially non-usual
areas of the software are still full of little bugs. That means,
while common GUI functions work pretty well and are tested
sufficiently, internal functions can have serious errors.
Because of limited resources in the developer community, the
focus of developing and bug fixing is not on the elimination
of internal problems, but on the user view.</p>
      <p>
        There are two views on the graphical objects inside the
OpenOffice document. At first, the accessible view giving
access to the rendered screen objects. This includes
information, such as screen position, rendered size in pixels as well
as some further accessibility information (e.g. role,
interaction state, parent/child structure, some kind of naming).
Within the accessible view no manipulation of the object is
possible. The second view is the Document Object Model
(DOM) which is the real representation of the document’s
elements and, therefore, can be directly manipulated. The
DOM view gives access to all parameters in relation to the
document, but not in relation to the rendered objects.
There is no direct connection between these two views, which
results in the following problem: It is not possible to directly
get a manipulable DOM object from a screen object. Our
solution to overcome this problem is to give every DOM
object a unique identifier as name and try to link between the
accessible and the DOM view via that unique name.
However, this solution requires that the given unique ids are
not changed by the user to not unique ones. Furthermore,
searching and matching of these ids is very resource
consuming and can lead to mismatches. For example, if the
user selects an object on the pin device and a false DOM
element (with the same id) is linked to that object, the false
object would be manipulated by the user. Unfortunately, we
cannot solve this problem as these two views on one object
give no unique clue if they are from the same object or not.
3.1.2 Tactile Lector for the Pin-Matrix Device
The tactile lector part of the Tangram workstation is based
upon the BrailleIO framework [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] which is a .NET based
framework for abstracting different two-dimensional tactile
displays. It allows for a fast generation of tactile user
interfaces composed of a basic windowing system with Braille
and image rendering possibilities, interaction mechanisms
(including a gesture recognizer) and manipulation features,
such as zooming and panning.
      </p>
      <p>These basic functionalities are extended by application-specific
features that are independent of the framework. To realize
all in- and output functions of the tactile graphic
workstation, the framework is extended by a window manager
dealing with the user interactions, an audio renderer for giving
auditory feedback and an interaction manager. The last
admits of additional user interactions which are dependent on
the concrete application. Thereto, different function
proxies can be registered. These are used as context-sensitive
input interpreters, for instance to realize a Braille keyboard
in Braille input mode or the manipulation of DOM objects
in graphic editing mode.
3.1.3 Combining the Tactile Lector with the GUI
The graphic editing mode is the core function of the
tactile lector. If the blind user clicks on the accessible view of a
graphic element on the pin device, the internal mapping gets
the corresponding DOM object, which leads to the
manipulation abilities of the user (see Figure 3). In contrast, the
sighted user only works with the GUI objects of OpenOffice
Draw. Therefore, working simultaneously is possible.
screenshot
name = uid
object
mapping
accessible view
label,
description,
…</p>
      <p>user
interaction
application. All properties of the DOM element can be
manipulated without any restriction. Theoretically, this makes
the blind user more powerful than the sighted user. But this
also can lead to damages in the document or the application,
which can cause the loss of the complete work.</p>
      <p>In conclusion, the Tangram workstation consists of a tactile
and a visual interface. The sighted user works with the
GUI of OpenOffice Draw and the blind user has direct DOM
access. This allows for a synchronous editing within the
same document. As the workflow of the sighted user is only
the conventional usage of the OpenOffice Draw application
and, therefore, is not influenced by our system, we only will
describe the tactile user interface in detail.</p>
    </sec>
    <sec id="sec-7">
      <title>3.2 Tactile User Interface</title>
      <p>
        A consistent usage of different software applications on the
BrailleDis 7200 is very helpful to allow an efficient
workflow for blind users. By and large, the Tangram workstation
should be based on the concepts of the HyperBraille
windowing system and its interaction techniques described in
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Therefore, a simplified window manager was included
in the Tangram workstation. In the following the
composition as well as the interaction design of the tactile interface
are described.
3.2.1 Composition of the Tactile Interface
In the standard case, the output of the pin-matrix display
is divided into three regions (see Figure 4). In the header
region the title of the graphic is shown. In the body
region the graphic is either shown as pixel-based screenshot
or as text-based Braille description. Normally, in the detail
region some information about the focused element or the
current context menu of the Tangram workstation is shown.
As the detail region was already rated by blind subjects as
effective for receiving further information within the
HyperReader [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], the tactile interface of the Tangram system will
also include temporary status messages which can be shown
for a predefined period of time, e.g. feedback about the last
user input.
      </p>
      <p>Nevertheless, a big problem arises because of the direct
access of the blind editor’s workstation into the DOM and the
To allow an up-to-date output of the graphical content on
the pin-matrix device, the screenshot view of the tactile
lecheader region
body region
detail region</p>
      <p>NB</p>
      <p>RT
RG
RCKP
RC
LC follow focus mode
LCKP jump to borders
LT small zoom
LG exploration gesture
7 one pin is one pixel zoom
3 fit in body region zoom
2 minimap on/off
1 printing zoom
F1 abort speach output
F2 invert image</p>
      <p>F3 threshold
F4 threshold +
4 show/hide gride
5 add Braille label
6 add title and description
8 meta data dialog
RG selection gesture
RT large zoom
RCKP object editing cursor keys
RC object editing mode
NB panning operations
tor is continuously refreshed. Thereto, a screen observer
generates every 100 milliseconds a screenshot either of the
complete monitor, a part of the monitor, an application
window or a part of an application window. Based on its color
brightness and the defined threshold this image is
transformed into a binary image. In consideration of the current
zooming and panning values the binary image is presented
in the body region. Using zooming and panning commands
(see next section) enables the user to change the currently
presented detail of the image. In this way, the complete
graphic can by explored freely.</p>
      <p>As the blind user should not be overloaded with too much
information, the screenshot view only presents the drawing
area of OpenOffice Draw. If necessary, toolbars and
property windows will be shown in other views or regions in the
future. Therefore, they have to be adapted for the tactile
interface at first. Overlapping windows, such as the open
file dialog, window explorer or software keyboard, are also
ignored by the screenshot view. For this purpose every
modification of the application window has to be followed and
the image section has to be adapted. This is realized through
interpreting window events.</p>
      <p>As there is no interpretation of the presented content within
the screenshot, no Braille can be shown within the tactile
graphic. Indeed, the mapping of the pin device position to
the associated screen position allows for getting the
accessible object of the application. With it, auditory feedback to
some basic properties of the object, such as name or title,
can be given.
3.2.2 Interaction Design of the Tactile Interface
Besides the basic regions, the button commands are also
based on that of the HyperReader. For example, the
navigation bar and the left cursor key pad are used for panning
operations, the toggle switches and the left Braille keys for
zooming operations. This has the advantage that the user
does not have to relearn all commands, if he already works
with the HyperBraille system.</p>
      <p>In addition to the existing zooming functionalities, such as
zoom-in, zoom-out, fit in body region and one pin is one
pixel, a printing zoom was added. This zoom level shows the
content on the pin device in the same size as it is displayed
on the monitor. Thereto, the relation of the monitor’s and
the pin device’s resolution is removed. For instance, if the
original OpenOffice Draw document is shown in 100% with
the settings of an DIN A4 page, this allows for directly
comparing a graphic in the same dimension on the pin device
and an A4 swell paper printing.</p>
      <p>For enabling an independent creation of tactile graphics on
the pin-matrix device some special drawing operations are
necessary. Especially if there is a collaboration with a sighted
user, the keyboard could not be used for these tasks.
Therefore, all commands have to be offered through only using
the hardware keys of the pin device. The most important
functions currently considered in the Tangram workstation
are as follows:
1. manipulation operations
(a) select object
(b) edit object (move, scale, rotate, remove)
(c) edit filling pattern and line style
2. annotation and document operations
(a) add Braille label
(b) edit title and description of objects
(c) edit metadata of graphic file
(d) open, save, export graphic
3. auxiliary operations
(a) set threshold
(b) invert image
(c) show/hide grid or reference lines
Based on the button concept of the HyperReader, some keys
or key combinations had to be adapted to these operations.
In Figure 4 the concept for single key commands is shown.
It is considered that functions which are very important or
often used can be easily triggered. For example, the
auxiliary functions for adjusting the tactile image output are put
on the function keys and some annotation functions on the
right Braille keys.</p>
      <p>Especially, the object editing commands are important to
enable blind users to adapt a graphic. However, as these
direct manipulations demand more than one key code, the
right cursor key pad is used to handle all these editing modes.
For example, the center button is used for switching between
moving, scaling and rotating the focused element. The four
cursor buttons can be used to manipulate the object
depending on the current editing mode (see Figure 5).
select
object
left</p>
      <p>right
move
object
editing
mode
rotate
scale
width</p>
      <p>width +
+
t
h
g
i
e
h
-t
h
g
i
e
h
w
°c
1
15° ccw</p>
      <p>15° cw
w
c
c
°1 ccw = counterclockwise</p>
      <p>cw = clockwise</p>
      <p>
        For instance, in moving mode the object is moved some pins
in the chosen direction. To allow the user to recognize every
manipulation on the pin device, at least one or two pins have
to change. Therefore, the step which has to be considered
is calculated depending on the current zoom level. That
means, if a user has a small zoom level the step for moving
an object in the chosen direction or for scaling it is much
bigger than in a larger zoom level (see Figure 6).
This kind of mode concept allows for an easier and more
robust interaction than the direct manipulation of
modification handles which is used for mouse interactions. Compared
to the mouse, the pointing at a handle with the finger can
be very challenging as the area which has to be hit is very
small. Furthermore, in the case of drag and drop
operations blind users expect that dragging is done for them [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
Therefore, the adaption of the direct manipulation of
graphical shapes to a button input seems to be more reasonable
for blind users.
      </p>
      <p>A discussion with two blind people that have a lot of
experience with the pin-matrix device and also with tactile
graphics revealed that the proposed button concept can be
applied intuitively.</p>
    </sec>
    <sec id="sec-8">
      <title>3.3 Discussion of Possible Problems and User</title>
    </sec>
    <sec id="sec-9">
      <title>Conflicts</title>
      <p>As the sighted and the blind user work on different
perspectives of the document, namely the GUI and the DOM tree,
no focus problems appear. Nevertheless, this leads to
another conflict: Both users can edit the same graphic object
at the same time, maybe without knowing from each other.
This can result in data loss, because the first save will by
overwritten by the last save.</p>
      <p>Some of such cases can be reduced by giving the sighted
person feedback about the object the blind user is currently
editing. Therefore, the opacity of the DOM focused object
can be changed rhythmically. This allows for simulating
blinking pins on the pin-matrix device which can also
highlight this object for the blind user. Until now, it is not clear
how annoying this blinking is for the sighted and, especially,
for the blind user.</p>
      <p>Another problem can result from the direct manipulation
of DOM elements. This can nullify security or validation
mechanisms. For example, invalid names or attributes will
not be checked by a dialog or the software application.
Furthermore, the modification of properties or elements by one
of the users may remain undetected by the other user who
then relies on old and invalid information (e.g. name or title
of an object).</p>
      <p>As mentioned above, the output of the pin device shows an
up-to-date screenshot of the drawing on the monitor. The
synchronous collaboration on one workstation that only
consists of one visual appearance of the drawing (GUI on the
monitor) leads to the highly dependence of the blind user
on the behavior of his sighted colleague. For example, if the
sighted user scrolls or zooms, the relation system of the blind
user changes and he can get lost. Therefore, we recommend
to have a widescreen Full HD monitor with a resolution of at
least 1920 x 1080 pixels to show a DIN A4 page (landscape
mode) in 100% zoom level without any need of scrolling. A
page in portrait mode will need a higher resolution.
In general, the blind reviewer can only see a part of the whole
graphic on the pin device at once. If the sighted user
modifies something out of this view range and wants to talk about
it, the blind user could not know where to look. To allow
such a collaboration between the sighted and the blind user,
a follow focus function was added. Enabling this kind of
special mode makes sure that the view range automatically
shows the focused element in the middle of the body region.
In addition, the name of the focused element is announced
by voice feedback. To avoid auditory overload, the focused
element (focus of the GUI and accordingly the sighted user)
is spoken only in this mode. Elements which are lighter than
the chosen threshold can be another reason not to be
visible on the pin-matrix device. In this case the blind user
could have no idea about the existence of such elements. At
least he cannot recognize modifications to these objects. To
minimize this problem there should be the possibility to go
to the DOM focus. If there is no tactile feedback for the
blind user, he could use that command to better follow his
activities.</p>
      <p>However, there are also DOM elements which cannot be
focused at this time. For example, there is no chance to select
an element by touch which is covered by another, because
the overlaying element will be hit and selected. Therefore,
a concept to sequentially navigate through the DOM tree is
needed, too.</p>
      <p>At this time, the blind user cannot create a new graphic
object autonomously and, therefore, is dependent on the
sighted user’s favor. A discussion and agreement between
the users is necessary. For the future, the question arises
whether to give the blind person the power to create and
delete elements or not. At the moment, it seems to be more
reasonable to restrict the authority of the blind user because
of the following reason. Manipulations of DOM elements are
not registered in the undo-redo-history of OpenOffice Draw
and, therefore, are not reversible currently. Hence, the error
tolerance of the tactile interface is very low.</p>
      <p>To provide an effective workstation for the collaborative
production of tactile graphics, the loss of data should be
avoided. Therefore, it also seems to be more reasonable
to accept errors in readout and output of information to
the blind user and the tactile interface respectively, instead
of interrupting the application, which could cause a system
crash.</p>
    </sec>
    <sec id="sec-10">
      <title>4. CONCLUSION AND OUTLOOK</title>
      <p>In this paper the Tangram workstation and, especially, its
tactile user interface was described. The system enables
blind and sighted users to highly collaborate in creating
and editing tactile graphics in OpenOffice Draw. A
touchsensitive pin-matrix device, such as the BrailleDis 7200,
enables the blind user not only to explore, but also to
modify the graphic. Thereto, a button concept was designed
which allows for doing some direct manipulation of
graphical shapes on the tactile device. As collaborative tasks can
cause interaction conflicts, possible problems were discussed
in the paper, too.</p>
      <p>In the future, appropriate menu structures and input dialogs
for the tactile interface have to be implemented. In
addition to the above-mentioned conflicts and problems some
other aspects have to be solved, for instance the grouping of
graphic elements on the pin device (multi selection) or the
support in choosing a suitable threshold depending on the
minimal color brightness of the graphic objects. Finally, a
study with some blind users has to be conducted to allow
for an evaluation of the workstation’s usability.</p>
    </sec>
    <sec id="sec-11">
      <title>5. ACKNOWLEDGMENTS</title>
      <p>We thank our two blind participants for the rich discussion
about the first concepts of our tactile drawing system. The
Tangram project is sponsored by the Federal Ministry of
Labour and Social Affairs (BMAS) under the grant number
R/FO125423.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bornschein</surname>
          </string-name>
          .
          <article-title>Brailleio - a tactile display abstraction framework</article-title>
          .
          <source>In This Proceedings</source>
          , pages
          <fpage>36</fpage>
          -
          <lpage>41</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Fujiyoshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fujiyoshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Osawa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kuroda</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sasaki</surname>
          </string-name>
          .
          <article-title>Development of synchronized cui and gui for universal design tactile graphics production system bplot3</article-title>
          . In K. Miesenberger,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Archambault</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Penaz</surname>
          </string-name>
          , and W. Zagler, editors,
          <source>Computers Helping People with Special Needs</source>
          , volume
          <volume>8548</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>18</fpage>
          -
          <lpage>25</lpage>
          . Springer International Publishing,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Koch</surname>
          </string-name>
          .
          <article-title>Design issues and model for a distributed multi-user editor</article-title>
          .
          <source>Computer Supported Cooperative Work (CSCW)</source>
          ,
          <volume>3</volume>
          (
          <issue>3</issue>
          -4):
          <fpage>359</fpage>
          -
          <lpage>378</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>O.</given-names>
            <surname>Kozar</surname>
          </string-name>
          .
          <article-title>Towards better group work: Seeing the difference between cooperation and collaboration</article-title>
          .
          <source>In English Teaching Forum</source>
          , volume
          <volume>48</volume>
          , pages
          <fpage>16</fpage>
          -
          <lpage>23</lpage>
          . ERIC,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>E. D.</given-names>
            <surname>Mynatt</surname>
          </string-name>
          .
          <article-title>Transforming graphical interfaces into auditory interfaces for blind users</article-title>
          .
          <source>Human-Computer Interaction</source>
          ,
          <volume>12</volume>
          (
          <issue>1-2</issue>
          ):
          <fpage>7</fpage>
          -
          <lpage>45</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>H.</given-names>
            <surname>Petrie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Morley</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Weber</surname>
          </string-name>
          .
          <article-title>Tactile-based direct manipulation in guis for blind users</article-title>
          .
          <source>In Conference Companion on Human Factors in Computing Systems, CHI '95</source>
          , pages
          <fpage>428</fpage>
          -
          <lpage>429</lpage>
          , New York, NY, USA,
          <year>1995</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>B.</given-names>
            <surname>Plimmer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Crossan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Brewster</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Blagojevic</surname>
          </string-name>
          .
          <article-title>Multimodal collaborative handwriting training for visually-impaired people</article-title>
          .
          <source>In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '08</source>
          , pages
          <fpage>393</fpage>
          -
          <lpage>402</lpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Prescher</surname>
          </string-name>
          .
          <article-title>Redesigning input controls of a touch-sensitive pin-matrix device</article-title>
          .
          <source>In This Proceedings</source>
          , pages
          <fpage>19</fpage>
          -
          <lpage>24</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Prescher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bornschein</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Weber</surname>
          </string-name>
          .
          <article-title>Production of accessible tactile graphics</article-title>
          . In K. Miesenberger,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Archambault</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Penaz</surname>
          </string-name>
          , P.z, and W. Zagler, editors,
          <source>Computers Helping People with Special Needs</source>
          , volume
          <volume>8548</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>26</fpage>
          -
          <lpage>33</lpage>
          . Springer International Publishing,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Prescher</surname>
          </string-name>
          , G. Weber, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Spindler</surname>
          </string-name>
          .
          <article-title>A tactile windowing system for blind users</article-title>
          .
          <source>In Proceedings of the 12th International ACM SIGACCESS Conference on Computers and Accessibility</source>
          ,
          <source>ASSETS '10</source>
          , pages
          <fpage>91</fpage>
          -
          <lpage>98</lpage>
          , New York, NY, USA,
          <year>2010</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>K.</given-names>
            <surname>Rassmus-Grohn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Magnusson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Eftring</surname>
          </string-name>
          .
          <article-title>Ahead - audio-haptic drawing editor and explorer for education</article-title>
          .
          <source>In Haptic, Audio and Visual Environments and Games</source>
          ,
          <year>2007</year>
          .
          <article-title>HAVE 2007</article-title>
          .
          <source>IEEE International Workshop on Haptic Audio Visual Environments and their Applications</source>
          , pages
          <fpage>62</fpage>
          -
          <lpage>66</lpage>
          ,
          <year>Oct 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.</given-names>
            <surname>Weber</surname>
          </string-name>
          .
          <article-title>Adapting direct manipulation for blind users</article-title>
          .
          <source>In INTERACT '93 and CHI '93 Conference Companion on Human Factors in Computing Systems, CHI '93</source>
          , pages
          <fpage>21</fpage>
          -
          <lpage>22</lpage>
          , New York, NY, USA,
          <year>1993</year>
          . ACM.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>