and trigger a request for external help. Moreover, Jan has a hearing problem and
uses a hearing aid, and Linda cannot see well and so she must use glasses.
During the morning, they have their breakfast and Jan reads the newspaper on the
screen while Linda listens to the radio through the multimedia system. (There are two
multimedia interactive systems, one in the kitchen and one in the living room. These
systems include TV, radio, reminder texts and news, which users select via a
touchscreen). Then, they visit a park close to their home and meet their friends. They
usually have their lunch in a nearby restaurant. They spend most of their evenings at
home; Jan watching TV and Linda reading books. During the weekend, their children
usually come to visit them and Jan and Linda have other things to do and so they have
a different schedule than weekdays one. ”
As this example scenario shows, Jan and Linda have individual requirements and
preferences, and even the same person has different requirements and preferences
depending on the current situation and time. For example, for the medicine reminder
service, during the morning they prefer to have the reminder on the screen in the
kitchen or from the radio. After breakfast, if they go out as usual, they prefer to
receive the reminder on their mobile phone, and in the evening, Jan prefers to receive
his reminder on TV while Linda wants to receive it through her wheelchair vibrator.
Therefore, the desired services have to deliver their functionalities in various ways in
response to changing requirements, preferences and circumstances.
3 Tailoring Process
For doing tailoring, we assume three distinct types of users depending on the
individual knowledge and skill sets they possess: care-receiver (elderly people),
caregiver (family doctor, nurse or relative), and service developer (someone proficient
with the service-tailoring facility and the underlying technologies). A care-receiver
has contextual knowledge about his or her own needs and physical environment, but
probably possesses little domain or technical knowledge. A caregiver has domain
knowledge about healthcare practices and procedures, but probably possesses little
contextual and technical knowledge. Finally, a service developer has technical
knowledge about service modeling and technology, but probably possesses little
contextual and domain knowledge. Therefore, although the proposed tailoring process
is common among the different types of users, they may need different interfaces (for
tailoring) and may have various authoritative roles (levels of tailoring). However,
actors may have distinct roles when they are interacting with the system: Jan, for
example, is a care-receiver, but because of his knowledge in IT may also take on the
role of service developer.
The tailoring process consists of six different steps. These steps are illustrated using
BPMN notation in Figure 1, with each step having a corresponding activity. We do
not show a data flow in the figure because we present the process focusing on
tailoring platform view, regardless of its interaction with the user.
Of these steps, Steps 2, 3 and 4 are further refined into multiple activities. These six
steps and their constituent sub-activities are explained below. To show the feasibility
of the process and to make it easier to follow, each step is exemplified in Section 5.
111