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