Implementation of the various X-Applications tags. Includes both the actual tag implementation and abstract base classes which implement common functionality, i.e. the class FieldTag implements functionality required by its sub-classes DisplayTag and EditTag.

The content in the body of all tags must be wellformed XML. That means e.g. that every starting tag must be closed and every attribute must have its value in quotes and that tag names are case sensitive.

Here is an outline of the various tags. TODO: merge this into the tag documentation itself.