properly encode data from ISO-8859-15 to UTF-8
use a generic block visitor instead of specialised ones
XML schema defintions

A global XSD file is provided by the infrastructure. Blocks have to
ship their own XSD files for all attributes that are exposed through
the export() method. Thus, the schema can be validated and is
extensible.