The GNOME Artificial Intelligence Interface is an
effort to enhance the
GNOME Desktop behavior using
Artificial Intelligence technics (1). Some of the improvements the user
will see are:
-
Personalized profile: A wizard will let the user
create a profile that the system will use as starting point to learn
the user's interests. This will allow a first
personalization based on predefined sets of preferences (2).
-
Configuration daemon: A daemon will be listening the calls the user
does to the desktop as launching windows, selecting
fonts, themes and so on. In a similar way as Devil's Pie does.
The difference here is that Devil's Pie, actually,
is doing it in
a 'per hand selected preferences basis', but we will
provide a general interface that will allow using
several methods for computing the 'best-fit' solution.
-
Library for best-fit computations: Having
this interface to abstract the GNOME Desktop internals
it will be very easy for AI developers and UI designers to test
their candidate functions (and designs,
respectively), by creating library routines
managed by the libgnomeAII main library or by
creating profiles (XML) managed by either the daemon or
the library.
(1) The Artificial Intelligence technics used in the project are not
focused in any special area of AI. The original idea of the project
was provided to me by J.J.Merelo
(jmerelo@geneura.ugr.es). He
thought of improving the GNOME Desktop behaviour
with Genetic
Algorithms. At that time I did know anything about
AI but I though
it was a great idea. After working on it a little
since then I
think GAs might not be the best solution for the
problem
and since I don't need to investigate on them
for selfstanding,
I have choosen to separate the computation of
best-fit values from
the other layers. See the developers documents
for more information
on the architecture.
(2) For example. Imagine you are an office
employee and you just use
GNOME for that purpose. Then you could select
the office profile
from the wizard, select some other options so
the system can
learn a little bit more about your personality
and then it will
reconfigure the desktop so office applications
will appear in the
firts level menu of the panel as well as
launchers in the panel.
Any complicated applets, etc, will
disappear... gdesklets useful
for your profile (such as the calendar, will
appear, etc).
|