opinion consultation or prime an idea exchange with
some specialist.
Patients, in their turn, can invite external guests
too, also in this case by specifying what parts of their
record they want to share (possibly even the whole of
it), for how long and what circle is most suitable to
include the guest. To help patients to share resources
consistently with both their high concern with privacy
and, at the same time, the will for an increasing degree
of participation, MedIcona allows them to distinguish
between relatives (no time limits), acquaintances and
other caregivers (time limited).
We implemented invitations of guest users ex-
ploiting the features of the Invite module and we con-
figured it to work together with the User Relation-
ships module, in order to allow users to automatically
assign their own guests to the desired circles. Circles
are defined by the system administrator, who can add
or delete them at need: for instance, with reference
to Scenario 3 in Section 3, doctors could also see cir-
cles for the colleagues of their same department, for
those of the same hospital, or of different specialties,
and the like. Quite similarly to the content type case
(see above), record owners with special rights (e.g.,
the doctor in the Scenario 1) can define new circles,
through the functions of the User Relationships mod-
ule that are exposed in the “Configuration” section of
the Administration panel.
4.4 Implementing Exchanges
Once record owners, i.e., practitioners and patients,
have shared something with each other and exter-
nal guests, they can annotate and communicate about
those resources. In what follows we focus on Discus-
sions and Conversations.
Discussions are threads of comments. We distin-
guish between content-related discussions and topic-
related discussions. The former ones are kept as close
as possible to the resource that users intend to dis-
cuss about. For instance, a patient could need some
clarification on a prescription (that is a resource that
the doctor has shared with her earlier): to this aim
she adds a comment just below the resource in the
same sheet. Any response is appended to the list of
existing comments for that resource. If the respon-
dent has selected the “reply” command, MedIcona
displays the response indented so as to convey the
idea that that comment explicitly addresses the former
comment. Further comments attached in this way are
progressively nested under the root comment, so that
the idea of related message exchange is conveyed vi-
sually. Nevertheless, users can also attach new com-
ments that are not intended as “replies” to other com-
ments: these will be aligned to the left margin of the
page.
Topic-related discussions are treated differently,
as they are collected under the Discussion tab (see
Section 4.1). In this case, the record owner creates
a new resource, namely a topic, and shares it to any of
her guests as a way to ask for help, pieces of advice or
just an opinion. To this aim, MedIcona creates a sort
of small Forum, where all topics are listed in the Dis-
cussions page and, once the user has entered the sheet
associated with a specific topic, the related responses
are collected under the topic, in a similar manner as
described above.
Conversation is the concept that, in MedIcona,
gathers related threads of messages together accord-
ing to the correspondents involved, rather than to the
“topic” the messages are about (like in the case of dis-
cussions). This is because the record owners would
want to undertake a written exchange with someone
also regardless a specific topic, much alike they would
do when they want to write an SMS, or an email or an
instant message. The point is that they would want
to use an IPHR whenever this message regards their
health, or alternatively, is sent from their family doc-
tor (in case of a patient) or from some of their patients
(in case of practitioners).
Thus under the Conversations tab record owners
can find both a sort of address book, showing the list
of all the people that a record owner has invited so
far (including the practitioner, if she is an invited pa-
tient of hers - see Scenario 1 in Section 3) and, close
to each name, the time of the last message exchanged
with that person. By clicking on a guest’s name, the
related conversation sheet is shown: this is possibly
empty if no conversation has occurred that far with
that person, because only static resources were shared
with her. In this sheet, if the selected person is cur-
rently an active guest of the record, MedIcona gives
the capability to write a message and then share (i.e.,
send) it to that person: in so doing, the system stores
the message in the conversation thread on top of the
previous messages. If the person is online at that time,
the message will be also displayed in a “chat box” that
is placed in the bottom-right corner of each MedIcona
page. Otherwise, the message will be dispatched to
the email address associated with the correspondent.
Also every message sent to online guests through the
“chat box” will be timestamped and reported in the
related conversation sheet, where no real difference is
represented between asynchronous and synchronous
messages.
Thus a conversation sheet encompasses the entire
history of messages exchanged with that person, i.e.,
both instant messages and emails, from the most re-
cent on top, to the oldest at the bottom. Notably, if
the correspondent is either a practitioner (role practi-
TryingtoFilltheGapbetweenPersonsandHealthRecords-TheMedIconaInterPersonalHealthRecord
227