
2 SYSTEM ARCHITECTURE
In order to demonstrate our ideas of interfaces which
are able to handle forms which may either be avail-
able as printed version or in electronic form we
implemented a prototypical system called GUIDO
(G
enerating User-specific Interactive Documents).
This system maintains documents that adapt their ap-
pearance according to the needs of an actual user. We
concentrate on users which have problems to perceive
information in a conventional document representa-
tion. This group comprises blind people, people with
low vision, defective vision, color deficiencies or dal-
tonism, but also illiterates and immigrant people.
All these users pose quite different requirements
to the design of and the interaction with an informa-
tion system. In order to be able to economically de-
velop adequate interfaces the system should react al-
most automatically to the actual user’s needs.
Therefore, our system consists of different com-
ponents. The core component is a document database
where all the digital documents of a governmental au-
thority are stored. A database entry for a document
consists of different data. This encompasses an im-
age of the document which can be used to print it or
display it on a screen. Furthermore, we use a seman-
tic description of the document, including informa-
tion about the fields of a form, their type, and possible
relations between them, which ones are already filled
with information and which ones have to be com-
pleted by the current user. Also a link to the work-
flow management in the authority should be present.
We call the universe of information associated with
a governmental document or form the Generic Docu-
ment Structure (cf. chapter 2.1).
When a user wants to process a form which he
has received from an authority we assume that he
starts communication with the governmental server
by sending an image of this form to the server. To-
gether with the image, the device profile and his user
profile are sent (cf. chapter 4).
2.1 The Generic Document Structure
Forms in administrative processes represent informa-
tion in a structured form. We map this structure into
the Generic Document Structure. It addresses aspects
like layout and semantics, as well as particular func-
tions to process a form.
The layout part for a document is concerned with
its graphical elements, e.g. its pages, blocks, para-
graphs and words. They may be regarded as elements
of a GUI which we describe in a form similar to ap-
proaches known e.g. from the eXtensible Applica-
tion Markup Language (XAML, (Microsoft MSDN,
2008)) or the XML User Interface Language (XUL,
(The Mozilla Foundation, 2008)). A user agent which
is able to understand such a language is able to draw
the form as a GUI. The features of the user agent are
communicated by the device profile.
Within the semantics part we consider contextual
relationships between layout elements and the mean-
ing of specific fields. One example can be the gen-
der information in a form which is often given by two
checkboxes (female/male). The exclusive choice be-
tween the two checkboxes is stored in the semantics
part of the generic document structure. In the function
part we define rules to verify the user’s input against
the desired semantics. This can e.g. check whether
the given city code may be correct and whether it
matches the name of the city given in another field.
Additionally, we may include information for the pro-
cess to which the form belongs to. Such an extension
allows to describe what happens to the form after it
has been completed and sent by the user.
2.2 The Server Workflow
Figure 1: The server workflow.
Figure 1 sketches the computation steps on the
server side when a user wants to process a docu-
ment. The GUIDO system aims to derive for him a
suitable representation of the governmental document
with which he is currently concerned with. We call
this representation the User-specific Interactive Doc-
ument. The client can specify the reference to the
Generic document structure either by a URL or by
an image of the printed form. Given the image, which
is transmitted together with the information specified
below via the SOAP message in the upper part of fig-
ure 1, the server tries to retrieve the suitable document
template from its document repository.
WEBIST 2009 - 5th International Conference on Web Information Systems and Technologies
404