Giving the possibility to choose several observers among a long list does not seem to be very handy for common users and would often be a loss of time, because for example users could want to check conformance of their document without specifying which type it is, or do every possible observations on this document.
So, we imagined the concept of task. A task consists in three elements:
- A list of observations, describing all the observations that can be done using this task.
- A list of parameters associated with this task and mapped to several parameters of the observers.
- A list of results, describing how to present observation results to the user.
The tasklist consists in two types of files: an XML one containing the logic and one or several properties files for internationalization?.