
The Right Level of Abstraction
When designing XML applications and, more specifically, XML DTDs, it is
not always easy to decide what to include in the markup and what to leave
out. This section provides some guidance.
Destructive and Nondestructive Transformations
It takes very little effort to turn an office into a mess: just start piling old
files and let documents accumulate in the inbox. In no time, the mess gets
out of control. It requires continuous effort to keep the office tidy.
Unfortunately, the same is true for XML documents. It is very easy to turn
an XML document in to a mess, but it is very difficult to keep it tidy. Also,
it takes a lot ...