Complexity
The complexity of FOXY mostly lies in the requirement of knowledge
of XSL or XQuery, respectively - both languages which are quite difficult to
learn for one who is not familiar with transformation- or
programming-languages at all.
In contrast, FOXY's rules- and patterns-languages are kept
very simple and therefore relatively easy to understand.
One possibility to reduce complexity is to create a new layer
of abstraction by implementing generalized stylesheets for common transformation-tasks,
e.g., the extraction of all forms of a web-page, the conversion from HTML- to WML-forms,
or even the (assumed) correct representation of a web-page
in WML (this requires the implementation of an ''intelligent''
algorithm in a stylesheet-language).
So, a non-expert user may just import and make use of these stylesheet-''templates''
whenever creating new transformation-rules.
An additional way to reduce configuration efforts is the implementation
of a graphical user interface (GUI) for the configuration files, an
enhancement which may be realized in the future (see section 4.4).
This GUI can also include functionalities for selecting important parts
of web pages for later transformation (see section
3.1.2), hence, not even basic knowledge of HTML may
be required to perform transformation tasks in the future.
root
2006-05-22