Implementation: Introduction
iGesture is developed on the
Java 1.6
platform and is based on
sigtec
and
iPaper
. sigtec is a library of common tool classes and is used for
the ink representation and the XML functionality whereas
iPaper provides access to Anoto-based input devices. Other
libraries as the
Apache Jakarta Commons
are used. Note that we paid attention to use only
third-party libraries which are available on the basis of an
open source license.
The iGesture framework consists of different partially
independent components. Roughly there is the recogniser,
a management console and tools for testing and
optimising algorithms as shown in Figure
1
. In addition to these components there exist common
data structures and model classes that are used by all
parts.
Figure 1: iGesture overview
The following sections provide information about the
implementation of the framework and on how the
components interact with each other.