in documents, which might have to be first gathered
from the respective service providers, evaluation
rules were defined to avoid the risk of both
bothering the citizen with questions not applying to
its specific situation or the request of unnecessary
documents. Also a XML language was defined to
express the decision rules.
6 DISCUSSION
In previous sections we briefly presented CHAPAS
and how it implements life event services. It is based
on a mechanism where service providers define the
documents each service requires and a citizen tool
(Chappie) that agnostically and recursively gathers
and provides those required documents from and to
services respectively, in order to fulfil the life event
service the citizen is in need. Since it runs on a
citizen computer, the citizen is in control of the
disclosure of his information. This is a clear benefit
for the citizen as it promotes his privacy.
CHAPAS also brings benefits for organizations
as the costs of e-government interoperability may be
reduced. Interoperability projects are very complex
and very risky. Three levels of interoperability have
been defined: technical, semantic and organizational
interoperability (IDABC, 2004). The organizational
level is the harder to achieve, as it involves political
and hierarchical issues. In CHAPAS organizational
interoperability is simplified as no dramatic changes
are required on organizations internal processes:
they keep interacting with Chappie as they used to
do with individual citizens and avoiding the need to
cooperate with other service providers in the
development of transversal workflows. Only
technical and semantic interoperability is required,
but they are required in any interoperability project.
There are some issues that complicate life event
service provision in CHAPAS, which we discuss
now. One is services’ asynchrony. While there are
services that immediately execute and complete,
producing their intended outputs, other exists that
may take long, and irregular, time intervals to
complete. One reason for this is the human decisions
in the service execution loop. Since services’ outputs
are not produced immediately at service request and
the requesters are not willing to wait large amounts
of time for the service completion, Chappie must
handle asynchronous services.
The failure of service interactions is also an
issue. Unhappily, not every interaction with services
always ends successfully. Many reasons exist for a
failure. As the failing interaction may occur in the
context of a set of interactions that constitute a life
event service, it is important to discuss the
consequences of such failure and the actions to take
to remedy the failure. This type of problems is
typically addressed using transactions, where a set of
operations is made permanent if all complete
successfully (commit), or undone if at least one fails
(rollback). Transactions are difficult to accept in
CHAPAS because it is the citizen who controls the
transaction, and that would imply its ability to, in
case of failure, undo services already obtained.
Another issue is identity management. It is a
normal practice to require citizen authentication to
obtain the desired service. Several authentication
mechanisms can be used, e.g. passwords and smart
cards. Authentication has the potential to become
problematic in CHAPAS if most services handle
citizen authentication independently. As many
partial services may participate in a single life event
service, possibly from different service providers,
multiple citizen authentications may be required (in
the worst case as many as the number of partial
services), and this will not be practical. To avoid
this, it is recommended that service providers adhere
to, or organize themselves as, identity federations.
An identity federation is an agreement made by a
group of organizations so identities from one
organization are accepted by the remaining
organizations (Jøsang et al., 2007). An interesting
feature they provide is single-sign-on, which allows
a user to seamlessly access multiple services without
having to continuously authenticate.
An important aspect to consider is the flow of
identity information from the identity provider to the
identity consumer that must follow the same pattern
of document flow in CHAPAS, i.e., it must go
through the citizen and under his control.
As demonstrated, the CHAPAS model is well
suited to support the provision of life event services
to citizens, preserving citizen’s control of the flow of
information and avoiding direct communication
between service providers. This does not completely
avoids the need for service providers to
communicate, since not all business transactions in
the public administration are performed in the scope
of the provision of services to citizens or, being so,
are meant to be controlled by the citizen (e.g. some
citizen criminal information might have to be shared
without the awareness of that citizen).
7 CONCLUSIONS
In this paper we presented how life event services
CITIZEN-SIDEHANDLINGOFLIFEEVENTSERVICES
569