<!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>WOAD, A Platform to Deploy Flexible EPRs in Full Control of End-Users</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Federico Cabitza</string-name>
          <email>cabitza@disco.unimib.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano Corna</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Iade Gesso</string-name>
          <email>gesso@disco.unimib.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carla Simone</string-name>
          <email>simone@disco.unimib.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universita` degli Studi di Milano-Bicocca Viale Sarca 336</institution>
          ,
          <addr-line>20126 Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>7</fpage>
      <lpage>12</lpage>
      <abstract>
        <p>In this paper we present the architecture of WOAD, a framework that we propose to make clinical end-users more autonomous in tailoring Electronic Patient Records (EPR) to their changing needs. We provide a short overview of the main concepts of WOAD and then we present the two visual tools that we developed to allow end-users to create their own templates and endow these with proactive and contextaware mechanisms. Finally, we outline the main flows of interaction that have been implemented in ProDoc, a WOADcompliant prototypical patient record.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;WOAD</kwd>
        <kwd>ProDoc</kwd>
        <kwd>Datoms</kwd>
        <kwd>Didgets</kwd>
        <kwd>Electronic Patient Record</kwd>
        <kwd>End-User</kwd>
        <kwd>Visual Editor</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        INTRODUCTION
Electronic Patient Records, under the promises of
facilitating accountability and research and improving care efficiency
and patient safety, have stimulated important investments in
the last twenty years. Therefore this kind of applications are
nowadays become more and more common in clinical
settings all over the world, although at a diffusion rate that is
much lower than initially expected [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Recently, an
increasing number of scholars propose to ascribe this phenomenon
also to the rising perception that going paper-less in hospital
wards is but a trivial endeavor [
        <xref ref-type="bibr" rid="ref14 ref16 ref3">3, 14, 16</xref>
        ]. Thus, although it
is not an easy task to define what failures in ICT projects
really are [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and although publication bias (i.e. the tendency
not to report bad results or failures) certainly affects ICT
literature [
        <xref ref-type="bibr" rid="ref18 ref2">18, 2</xref>
        ] (as indeed many other disciplines), the best
estimate is that most EPR projects fail in some way [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
Analysing the deep reasons why this can happen is out of the
scope of this paper. In short, we can summarize these
reasons with the fact that traditional EPRs are developed by ICT
professionals with scarce or no experience about the clinical
domain, and this leads them to not consider the existence of
specific local needs (e.g. the needs of a single hospital ward),
developing extremely rigid EPR systems. Yet, to present our
technological solution we start by taking the stance that
designers of EPRs should focus on interaction first and
foremost, rather than, e.g. exclusively on data types and
dataoriented functionalities. Within the health informatics field,
this stance is in line with those who advocate to adopt the
interaction design tenets [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] to design information systems
that keep the people who will use them “in the loop” and,
more yet, give them the control of how the application must
be tailored to their specific and local needs.
      </p>
      <p>
        In this line, in the past years we conducted a number of
observational studies (reported in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) to elicit the requirements
that doctors and nurses perceived as the most important ones
to avoid that the incumbent EPR project would end by
blowing up in their face, either by requiring them more effort in
documental work than the paper-based counterparts, or by
imposing organizational constraints and procedural
bottlenecks that made sense only on paper. We categorized the
main requirements in three classes: support, autonomy and
flexibility. In the light of these requirements we conceived
an architecture, called WOAD (described in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]) and
realized ProDoc, a prototypical EPR that is based on this
architecture, which we described in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. While the class
‘support’ is conceived general enough to encompass all those
traditional data-oriented functionalities that support
practitioners in carrying out their tasks (e.g., retrieving records by
multiple parameter queries, chart printing, calculating
liquid balances and other scores), ProDoc was intended as a
proof-of-concept application of the latter two: autonomy and
flexibility. Obviously these latter are not uncorrelated,
indeed we consider flexibility as a necessary requirement to
make EPRs “malleable” and tailorable to the ever changing
needs of their users; but, differently from the mainstream
approaches, we do not think that flexibility can be bestowed
on practitioners “from above” but that rather they have to
make their EPR flexible “on their own”, in an autonomous
manner with respect to both the ICT vendor and the ICT
specialists. Thus in this paper we intend autonomy as a
precondition for actual flexibility and as something that must
be guaranteed toward concrete purposes. Specifically, we
will present a computational platform that is aimed at
making practitioners autonomous in, on the one hand, building
and maintaining over time their own electronic documents
(seen as modular and reusable components of the EPR user
interface); and, on the other hand, in endowing these
documents with simple rules that are executed asynchronously
by the system according to the context and the content that
practitioners progressively fill in.
      </p>
      <p>
        This platform, WOAD, is then an end-user programming
environment where the application layer of the EPR, like
ProDoc is, aggregates patient data in sets of electronic
documents, as if they were physical sheets of the paper-based
record; and where users can employ a specific editor to
create the data types they need to document their work almost
“on the go” and place the corresponding fields and input
elements in the templates of these sheets, in a manner that
purposely mimic the way they used to edit the templates of their
paper-based charts with a regular word processor. In
addition to the template editor, WOAD also encompasses a visual
rule editor, by which practitioners are facilitated in
creating small bunches of if-then logic; these simple rules are
intended to be local to the clinical documents and to be defined
according to the conventions currently in use in a specific
department [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. To this aim, the editor allows the practitioners
to create specific conditions or data patterns over the
templates they have previously created. Although rules can act
on any part of a document, we advocated their creation
especially to modulate how the document’s content looks like,
and therefore to convey what in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is called Awareness
Promoting Information (API), i.e., any additional indication that
could help practitioners become aware of what is going on
in their setting [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and recall knowledgeable ways to cope
with the situation.
      </p>
      <p>
        In the following sections, we will briefly outline the WOAD
architecture and see how its components, including the
template and rule editors, interact with the end-user to present
clinical data with the typical flexibility provided by the still
efficient and versatile paper-based patient record [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
THE WOAD FRAMEWORK
WOAD is a design-oriented framework that encompasses
both a conceptual model and a reference software
architecture, and is grounded on the concepts of “active document”
and “web of documental artifacts” [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In WOAD,
documents are composed by two intertwined parts: a passive part
and an active part.
      </p>
      <p>The passive part contains the content users fill in and
arranges it according to a template. This defines how didgets
(‘documental widget’) are topologically arranged. A
didget represents the reusable instance of a datom
(‘documental atom’) within a specific document. Datoms are modular
data structures encompassing a set of data fields that
coherently represent a specific aspect of the reality of interest. The
active part is composed by a set of mechanisms, i.e.,
specialized ‘if-then’ statements that augment the passive part
of a document with context-aware and proactive behaviors.
A mechanism can be defined over either datoms, didgets or
their content and is triggered according to the current
contents of the document.</p>
      <p>DOCUMENT TEMPLATE EDITING
The Active Document Designer (ADD) represents the means
that allows the end-users to create the WOAD document
templates, and consequently the datoms, that they need. To
this aim, the ADD (Figure 1) encompasses two distinct
visual editors: the Datom Editor (DE) and the Template Editor
(TE). While the DE allows the users to create the datoms by
defining both the data model (e.g., the data type of a field)
and the layout model (e.g., the visual aspect), the TE allows
for the graphical design of the topological arrangement of
the documents.</p>
      <p>A user who wants either to create or edit a document
template has to pick up the datoms from a palette (or stencil),
which contains all the datoms that have been previously
created with the DE, and place them into the drawing area that
represents the document. Once a datom has been placed in
the template, the corresponding didget is created and added
to another palette, which makes available the didget outside
of the document in which it was created and allows for the
reuse of the same didget into other document templates.
The reuse of the didgets allows for sharing data between
different documents, either if those documents are based on
the same template or on a different one. Moreover, the
didgets can be also used for sharing data regarding different
resources (e.g., all the patients of a hospital ward). This feature
of the didgets is specified through their global attribute,
which can assume four different values (see Table 1): G0)
the didget holds some pieces of data that are local to a
specific instance of a document (local data), e.g., the value of
the daily measurement of the patient’s temperature that
practitioners inscribe on the Daily Sheet (DS); G1) the content
of a didget is shared between all the instances of a document
based on a particular template and related to a specific
resource; G2) the didget shares some pieces of data between
the instances of some documents that are based on different
templates, but that are related to a single resource, e.g., some
portions of a patient’s personal data (like the patient ID, her
name and surname); G3) the contents of a didget are shared
between all the document instances without any constraint
both on the template and the resource. When a user who is
editing a template drops a datom and creates the related new
didget, the latter will hold only local data by default (i.e., the
global attribute is set to the G0 value). The user can set the
desired level of globality of a didget simply using a graphic
menu that appears directly under the graphic representation
of the didget in the template draw area.</p>
      <p>In a similar way, through the same graphic menu, the users
can also specify if a didget must display its set of fields only
once (“single didget”) or if this set of fields has to be
repeated in tight succession (“multiple didget”) for a certain
number of times. For instance, the latter case is useful to
handle the need to organize some data in tabular format that
could be repeatable on the same instance of a document (e.g.,
the vital parameters of a newborn within few moments from
delivery), using the structure of the didget (i.e., the related
datom) to define the organization of the rows.</p>
      <p>When a user has finished the composition of the document
template, she stores it into the Template Manager (see below
for details about this component). If the user has opened an
already existing document template in order to modify it, the
storing operations are not destructive and adopt a simple
versioning system: each version of a template is labelled with
the timestamp of its creation.</p>
      <p>Making the users able to build their documents in a
whatyou-see-is-what-you-get manner allows for increasing
timeliness, high flexibility and ‘tailorability’ with respect to both
creating and modifying operations.</p>
      <p>An exemplificatory scenario is the need to add an element to
a document (e.g., a checkbox) by which clinicians can
indicate whether the patient has expressed the informed consent
or not. Here the constraint associated with this document
element is that all fill-in operations on any part of the
document must be inhibited if the informed consent checkbox
has not been marked.</p>
      <p>Usually, in a traditional information system, addressing this
need would require to apply a set of changes that may
potentially involve the whole system and that have to be
necessarily call for the involvement of software analysts and
developers. Adopting this approach requires the users to wait
until the software professionals have completed all the
necessary tasks to make the required changes to the system.
On the other hand, using the ADD, the users can directly and
quickly add any new feature to their documents, without
involving any other professionals. They have just to edit the
document template that has to be modified, opening it with
the TE. Once the template has been opened, the user has
just to select the previously created (with the DE) “Informed
Consent” datom, dragging it over the template, and drop it at
the desired place. In a similar way, also the application logic
that prevents from or enables the editing of the fields in the
same document could be added using the Mechanism Editor
(see the next section for more details).</p>
      <p>
        Currently, the TE is a prototypical application based on the
Oryx Editor1 (see [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]). The Oryx Editor is a web-based,
extensible editor, that has been initially conceived to model
business processes. This editor adopts a plug-in architecture
that facilitates its extension by adding other graphic editing
features (e.g. the set of third party plug-ins to model the
XForms, Workflows or the Petri Nets).
      </p>
      <p>The Oryx Editor is also coupled with another web
application, the Oryx Repository, which acts as a simple “file
manager” and allows for storing, browsing and managing the
various models that the users create through the Oryx
Editor. Due to its simplicity, we used the Oryx Repository as
the user frontend of the Template Manager.</p>
      <p>MECHANISM EDITING
The Mechanism Editor (ME) is the tool that allows the
endusers to create and edit their mechanisms. ME is a web
editor based on Oryx Editor, as well as the TE and the DE. ME
provides users with a simple GUI that allows to create the
1Oryx is an academic project that is mainly developed by the
Business Process Technology research group at the
Hasso-PlattnerInstitute (http://bpt.hpi.uni-potsdam.de/Oryx/).
mechanisms. The composition of the mechanisms is mainly
based on drag &amp; drop, in order to facilitate the use of the ME
for those users with little or no experience in programming.
The GUI is split into three areas (see Figure 2). The top
section of the left area contains the list of all existing templates
(previously created with ADD). A template can be dropped
both to the central and the right areas, in order to
respectively build the if-part and the then-part of the mechanism.
The bottom section of left area contains the list of all the
saved mechanisms. A user can load an existing mechanism
by performing a double click on the mechanism item in this
list. The left area also contains the trash area (like in modern
desktop environments) in which users can drop any action or
condition that they want to delete.</p>
      <p>The if-part of a mechanism contains the conditions that the
system must match to the document content; those
conditions are defined on one or more didgets that are contained
in one or more templates, as well as on basis of
environmental variables, like system time and current users. A condition
is composed through an interface that appears when a
template has been dropped into the central area. This interface is
unique for each of the dropped templates, and is composed
by a form and a table where all the created conditions are
listed. The users compose their conditions through the form
area that contains three dropboxes and a textfield. The
dropboxes allow respectively for the selection of the didgets, the
fields and the constraints. The constraints are filtered
according to the selected field data type (e.g., for a numeric
field, the constraints will be “greater”, “lower”, “equals” and
“not equals”). The textfield is used to complete the condition
with the value of the constraint. The then-part contains the
actions to be triggered when the above mentioned conditions
are met. An action can be composed in the same way of the
conditions, but in this case the third dropbox contains the list
of the available API (e.g., any annotation, graphical clue,
affordance, textual style and indication that could make actors
aware of something closely related to the context of reading
and writing). The execution of the mechanisms can be seen
as the process of API generation, i.e., some operations by
which the affordance and the appearance of the documents
and their content are modified, and additional information
(e.g., some messages), if any, are conveyed to the user. Each
type of API has unique parameters. When a new action is
added, the ME shows a property window that contains a form
with the API parameters (e.g., the Criticality API changes
the field color, and consequently the related property
window contains a color palette).</p>
      <p>The actions can be defined to act both on the same
document in which conditions are met (e.g., an action modifies
the color of the temperature field when its value is higher
than 40 degree) and on some other documents (e.g., an action
creates an alert message in all the documents if the patient
suffers drugs allergy).</p>
      <p>In our scenario, the user needs to create a mechanism that
inhibits the fill-in operations on the document where the
Informed Consent checkbox is placed, if this has not been
checked. The user starts the composition picking up the
document template from the list in the left area and dropping it
" #</p>
      <p>!
!
!
into the central area. Then, she selects the informed consent
field from the fields dropbox, and “equals” from the
constraints. Finally, she writes in the textbox the “false” value
and pushes the “Add Condition” button. Once the if-part
has been created, the user starts to compose the then-part.
The user drops the previously chosen template in the right
area, and selects all the fields that she needs to protect. Then
she adds the action that makes a field read-only, and pushes
the “Add Action button” to complete. Once mechanism is
defined, the user saves it into the local repository (for future
modifications), and then she converts the mechanism into the
rule engine dialect (i.e., the Drools DRL) in order to make it
available for the Mechanism Interpreter (MI).</p>
      <p>INTERACTIONS BETWEEN WOAD COMPONENTS
With respect to the architecture depicted in Figure 1, in this
section we describe how WOAD components interact when
a user requires to read and update an active document (see
also the steps in Figure 3); at the same time, we will provide
a short description of these components and some details
about their current implementation in ProDoc. This
description is based on the assumption that the document templates
have already been created with the ADD and stored into the
TM. Similarly, we describe the process of mechanism
creation.</p>
      <p>When a user asks for a document, the GUI of the application
sends the request to the Layout Engine (step 1 in Figure 3).</p>
      <p>The LE allows for displaying and interacting with the
documents, and currently it is any regular web browser that is
fully compliant with the W3C standards (i.e., HTML, CSS
and JavaScript). The request is forwarded (step 2) to the
Active Document Manager (ADM), the main component of
the WOAD architecture, which builds the passive part of the
document, and provides the data structures to support the
execution of the mechanisms. Due to its complexity, the ADM
is composed by five subcomponents: the above mentioned
Template Manager (TM), the Didget Manager (DM), the
Document Builder (DB), the Mechanism Interpreter (MI)
and the Markup Tagger (MT).</p>
      <p>The TM manages the templates and the related versioning
capabilities, and provides the access to the templates to the
other components of the framework. The DM creates and
manages the didgets, provides the other components with
the access to the definition of the datoms, and works in
conjunction with the Document Data Repository (DDR), a
component that provides data persistence features2, to keep the
didgets synchronized with their contents.</p>
      <p>The DB builds an empty document and, if needed, fills in it
with the related contents of the didgets. To accomplish this
complex task, also the DB is divided into two
subcomponents: the Document Composer (DC) and the Markup
Manager (MM). The DC composes the document (steps from 3
to 12) by coupling the topological arrangement, the datom
definitions (both UIs and data models) and the contents of
the specific document instance, if any, and produces the
representation of the whole document using an intermediate
format (i.e., XHTML and XForms). The DC retrieves the
instance of the document from its internal memory, and queries
the TM and the DM respectively for the template, the datoms
and the contents. In this phase, the MM acts as a translator3,
getting the intermediate representation of the document from
the DC and transforming it into a markup language
expression (i.e., HTML) that the LE is able to render (steps 12 and
13), with no additional tool. Once the MM has finished with
2The DDR is a Java package based on the HyperJAXB library
(http://java.net/projects/hyperjaxb3/).
3The MM is a customization of the betterFORM XForms processor
(http://www.betterform.de/).
the intermediate document, it sends the passive part of the
document to the MT (step 13). The MT4 forwards the
received document to the LE, and this latter displays the
document to the user (steps 14 and 15).</p>
      <p>On the way round, if the user makes some changes on the
document content (step 16), the LE forwards them to the
MM (step 17). Consequently, the MM invokes the DM (steps
18 to 21) to update its internal data structures. Finally, the
DM sends the new contents to the DDR (step 19) for the sake
of data persistence.</p>
      <p>
        Asynchronously with respect to the other operations, the MI5
constantly monitors both the data structures that the DC and
the DM maintain in their working memory and the execution
context. When the MI detects that something has changed
(e.g., the user edits some document), it checks the
mechanisms, activating and executing those in which the if-part
is satisfied, following a resolution strategy that is based on
specificity and currentness [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. When a mechanism is
activated, the MI executes the operations defined in the
thenpart (alt in Figure 3) that can either modify the contents
(step 25) or generate some metadata (step 22) to alter
either the document aspect (e.g., changing the appearance of a
field) or its behavior (e.g., making a field not writable).
When the MT receives the metadata, it translates them into
rendering attributes (e.g., CSS classes) and procedures (e.g.,
JavaScript functions), and sends the latter to the LE (step
23). Finally, the LE updates the active document, displaying
the new styles and running the new procedures (step 21).
The users can create their own mechanisms (step 1 in Figure
4) using the Mechanism Editor (ME). The ME is a standard
component that allows the users to create, edit and export
mechanisms. ME requests to the TM the list of available
templates (step 2). The TM returns the current template list
(step 3), and the ME fills its template menu and creates an
empty mechanism (step 4).
      </p>
      <p>The user starts to compose a mechanism (step 5) picking up
a template in the list and droping it in either the if-part or the
then-part areas. When a template has been dropped, the ME
requests to the TM the list of the datoms that have been used
in this template (steps 6 and 7). Once the ME has received
this response, it fills the list of datoms, and for each of these
datoms the ME requests the list of their fields to the DM
(steps 8 and 9).</p>
      <p>Since the ME gets all these data, the user can start to set the
conditions and actions that define the mechanism (steps 10
and 11). Once the composition of the mechanism has been
completed (step 12), and the user has requested to save it,
the ME processes its internal data structures (i.e., the lists
of conditions and actions) and stores them into a persistent
storage medium (e.g., a file). When the mechanism has been
saved, the user can convert it, and this process consists in the
translation of the mechanism into the Drools language, and
makes the result available to the MI.
4The MT is a Java class that makes active the document coupling
its passive part with the metadata produced by the MI.
5The MI is based on JBoss Drools (http://jboss.org/
drools/)</p>
      <p>CONCLUSIONS AND FUTURE WORK
The paper illustrated two main functionalities of the WOAD
architecture: the first one allows for the flexible and modular
definition of the structure of the electronic charts, forms and
documents that mediate care and collaboration in hospital
settings. The second functionality allows practitioners to
define simple rules and associate them to the documents so that
their content can be visually and textually enriched (e.g., in
terms of different affordances) according to the context and
at various levels of scope, from the hospital-wide level to
even the single practitioner one. In this paper we described
these functionalities in terms of both the user interface that
supports them and the architecture that realizes their
implementation. Both the prototypes have been tested and used
in a laboratory environment for one month by volunteer
students that were called to digitize the charts and forms used
in two real hospital settings. This user session helped the
development team detect and correct the main anomalies and
identify improvement areas in the experience of unskilled
practitioners.</p>
      <p>
        As said in the Introduction, these two features are intended to
enrich a prototypical application we deployed in the hospital
domain as an innovative and yet lightweight EPR, ProDoc.
Yet, this application can be also seen as a demonstrator of
a wider class of applications supporting collaborative work.
In WOAD compliant applications, coordination is achieved
mainly through documents, with respect to both their visible
structure and to that particular kind of additional information
that can be conveyed through the user interface to promote
“collaboration awareness” [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In particular, this
information is conveyed according to simple rules that end-users are
called to visually create even if they have no specific IT
skill, let alone programming skills. This is the most
challenging part of our research program, which places it within
the scope of both the End-User Development and Interaction
Design fields.
      </p>
      <p>
        Consequently, our future work will focus on how to present
and afford these functionalities for different classes of users
in order to modulate this kind of support according to their
technical skill and domain expertise. To this aim, the
empirical work that inspired the conception of the WOAD
framework and its proof-of-concept application, ProDoc, will
continue to both improve its “malleability” [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] to the work
context and to validate its applicability in other domains where
we have gained an initial positive feedback [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
!
&amp; '
(
%
%
$
$
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>D.</given-names>
            <surname>Balfour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Evans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Januska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lewis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nolan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Noga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Stemple</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Thapar</surname>
          </string-name>
          .
          <article-title>Health information technology - results from a roundtable discussion</article-title>
          .
          <source>J. Manag. Care Pharm</source>
          .,
          <volume>15</volume>
          (
          <issue>1</issue>
          ):
          <fpage>10</fpage>
          -
          <lpage>7</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Bath</surname>
          </string-name>
          .
          <article-title>Health informatics: current issues and challenges</article-title>
          .
          <source>J. Inform. Sci.</source>
          ,
          <volume>34</volume>
          (
          <issue>4</issue>
          ):
          <fpage>501</fpage>
          -
          <lpage>518</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>M.</given-names>
            <surname>Berg</surname>
          </string-name>
          .
          <article-title>Implementing information systems in health care organizations: Myths and challenges</article-title>
          .
          <source>Int. J. Med</source>
          . Informatics,
          <volume>64</volume>
          (
          <issue>2-3</issue>
          ):
          <fpage>143</fpage>
          -
          <lpage>156</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Sauer</surname>
          </string-name>
          .
          <article-title>Why information systems fail: a case study approach</article-title>
          . Alfred Waller Ltd., Publishers,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>F.</given-names>
            <surname>Cabitza</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Gesso.</surname>
          </string-name>
          <article-title>Web of Active Documents: An Architecture for Flexible Electronic Patient Records</article-title>
          . In A. Fred,
          <string-name>
            <given-names>J.</given-names>
            <surname>Filipe</surname>
          </string-name>
          , and H. Gamboa, editors,
          <source>Biomedical Engineering Systems and Technologies</source>
          , volume
          <volume>127</volume>
          <source>of CCIS</source>
          , pages
          <fpage>44</fpage>
          -
          <lpage>56</lpage>
          . Springer Berlin Heidelberg,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>F.</given-names>
            <surname>Cabitza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Simone</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Sarini</surname>
          </string-name>
          .
          <article-title>Leveraging coordinative conventions to promote collaboration awareness</article-title>
          .
          <source>CSCW</source>
          ,
          <volume>18</volume>
          :
          <fpage>301</fpage>
          -
          <lpage>330</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>F.</given-names>
            <surname>Cabitza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Simone</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. Zorzato.</surname>
          </string-name>
          <article-title>ProDoc: an electronic patient record to foster process-oriented practices</article-title>
          .
          <source>In ECSCW'09</source>
          , pages
          <fpage>119</fpage>
          -
          <lpage>138</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>E.</given-names>
            <surname>Coiera</surname>
          </string-name>
          .
          <article-title>Interaction design theory</article-title>
          .
          <source>Int. J. Med</source>
          . Informatics,
          <volume>69</volume>
          :
          <fpage>205</fpage>
          -
          <lpage>222</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>G.</given-names>
            <surname>Decker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Overdick</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Weske</surname>
          </string-name>
          .
          <article-title>Oryx - An Open Modeling Platform for the BPM Community</article-title>
          . In M. Dumas,
          <string-name>
            <given-names>M.</given-names>
            <surname>Reichert</surname>
          </string-name>
          , and M.-C. Shan, editors,
          <source>Business Process Management</source>
          , volume
          <volume>5240</volume>
          of Lect. Notes Comput. Sci., pages
          <fpage>382</fpage>
          -
          <lpage>385</lpage>
          . Springer Berlin/Heidelberg,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>P.</given-names>
            <surname>Dourish</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Bellotti</surname>
          </string-name>
          .
          <article-title>Awareness and coordination in shared workspaces</article-title>
          .
          <source>In CSCW'92</source>
          , pages
          <fpage>107</fpage>
          -
          <lpage>114</lpage>
          , New York, NY, USA,
          <year>1992</year>
          . ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. G.
          <article-title>Fitzpatrick. Understanding the Paper Health Record in Practice: Implications for EHRs</article-title>
          . In HIC2000, Adelaide, Australia,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>C. L.</given-names>
            <surname>Forgy</surname>
          </string-name>
          .
          <article-title>Rete: A fast algorithm for the many pattern/many object pattern match problem</article-title>
          .
          <source>Artif</source>
          . Intell.,
          <volume>19</volume>
          (
          <issue>1</issue>
          ):
          <fpage>17</fpage>
          -
          <lpage>37</lpage>
          ,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>R.</given-names>
            <surname>Heeks</surname>
          </string-name>
          .
          <article-title>Health information systems: Failure, success and improvisation</article-title>
          .
          <source>Int. J. Med</source>
          . Informatics,
          <volume>75</volume>
          :
          <fpage>125</fpage>
          -
          <lpage>137</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>M.</given-names>
            <surname>Jones</surname>
          </string-name>
          . “
          <article-title>Computers can land people on Mars, why can't they get them to work in a hospital?” Implementation of an Electronic Patient Record system in a UK Hospital</article-title>
          .
          <source>Meth. Inform. Med</source>
          .,
          <volume>42</volume>
          :
          <fpage>410</fpage>
          -
          <lpage>415</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>M. Locatelli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Viviana</surname>
            , and
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Cabitza</surname>
          </string-name>
          .
          <article-title>Supporting learning by doing in archaeology with active process maps</article-title>
          .
          <source>In eLearning</source>
          <year>2010</year>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>C. Nowinski</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Becker</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Reynolds</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Beaumont</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Caprinia</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Hahn</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Peresa</surname>
            , and
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Arnold</surname>
          </string-name>
          .
          <article-title>The impact of converting to an electronic health record on organizational culture and quality improvement</article-title>
          .
          <source>Int. J. Med</source>
          . Informatics,
          <volume>76</volume>
          (
          <issue>1</issue>
          ):
          <fpage>S174</fpage>
          -
          <lpage>S183</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>K.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Simone</surname>
          </string-name>
          .
          <article-title>Coordination mechanisms: Towards a conceptual foundation of CSCW systems design</article-title>
          .
          <source>CSCW</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          /3):
          <fpage>155</fpage>
          -
          <lpage>200</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>W.</given-names>
            <surname>Tierney</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>McDonald</surname>
          </string-name>
          .
          <article-title>Testing informatics innovations: the value of negative trials</article-title>
          .
          <source>J. Am. Med</source>
          . Inform. Assoc.,
          <volume>3</volume>
          (
          <issue>5</issue>
          ):
          <fpage>358</fpage>
          -
          <lpage>359</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>