Software independent considerations
This lecture predominantly targets using XML as a means for representing documents.
XML is widely used providing persistence for various low level office formats like e.g. LibreOffice or Microsoft Office. On the contrary this lecture we will consider XML document related dialects providing a substantial level of semantic information to the respective authors. This addresses the following cross-cutting concerns:
-
Software vendor independence.
-
Single source publishing to different target formats.
-
Maintaining complex documentation by multiple authors.
We will discuss schema grammars, transformation engines for different target formats and editors.