
2.3 Dependencies
Dependencies are an important issue among
questions and sections because, many times,
questionnaires have a large number of questions and
only a subset of them are applied to a specific user,
due to answers given in other questions. For
example, if a questionnaire has 100 questions,
maybe only 60% of them are to be asked to the user.
The best way to avoid having the user to see all the
questions is to create dependencies among questions
and sections, and showing him only the questions he
need to fill.
Having in mind the platform’s concept, a section
may depend from one or many answers to a
question. In this context, a section may only appear
if a certain condition – a specific answer to a given
question - is true. This condition can be a
conjunction or a disjunction or both. Questions may
have the same kind of dependencies.
Figure 3 shows created dependencies structure.
2.4 WIDAM system
The Web Interaction Display and Monitoring system
(WIDAM) (Gamboa, H. et al., 2003) is a web based
client-server application that offers the capability to
record the user interaction. The WIDAM system
allows the usage of an interaction monitoring system
directly over a web page, without the need of any
installation, requiring low bandwidth.
The client script collects several interaction
events and evokes the remote procedure in the server
via XML-RPC sending the interaction data. For each
event the data passed is:
Event Id; X position; Y position; Object-id;
Extended data; Timestamp. The X-Y positions are
the mouse coordinates where the event occurred.
The Object-ID identifies the DOM object in the web
page where the event was called, used to identify the
text or picture in the page related to the generation
of the event. The extended data carries information
about the pressed key. The time stamp identifies the
time when the event occurred.
Figure 2: Q-Online structure
The WIDAM system was also used in a
biometric verification system, where the user
interaction with a web page was monitored and
analyzed to validate the identity of the user. The
results were comparable to other behavioural
biometric techniques like voiceprint and signature
verification. The work is reported in (Gamboa, H. et
al., 2003a).
2.5 Results analysis
Users obtain questionnaire results after their filling.
Users may view the most and less answered
questions, ignored questions, as well as obtained
percentages for each possible answer and for each
question with no answers at all.
The system has three types of possible answers:
categorical, numerical and free text. In case of
numerical type, the system offers simple statistics
like average, standard deviation, maximum value,
minimum value, modal value, mean value.
This statistical results offered by Q-Online
platform help visitors making a first selection to
data, giving a higher confidence level to the selected
answers.
Figure 3: Dependencies structure
Questionnaire results will be later imported to a
data mining tool, where some mathematical analysis
will be done to help validating the results, and to
give some patterns and associations related to the
obtained data.
Data Mining which is also referred to as
knowledge discovery in databases means a process
as non trivial extraction of implicit, previous
unknown and potential useful information (such as
knowledge rules, constrains, regularities) from data
in databases (
Piatetsky-Shapiro et al., 1996).
With this kind of studies, visitors, authors and
authenticated users will be able to identify some
Q-ONLINE: INTEGRATING A QUESTIONNAIRE SYSTEM IN AN ORGANIZATION
545