A set of linked Web pages forms a software system, consisting of integrated products. Maintaining these products is, of course, a challenge. It is significant that they did not try to apply their maintenance idea to those elements. The formal description of that graph is exactly what we relate to the code, and so it is the graph that must be maintained. DoDL defines a hyperdocument as the combination of its composition and behavior.
Composition is static.
Links are represented by a typed, attributed, directed graph that relates text and graphics. Behavior is dynamic. By combining the specification of this graph and a set of media objects, we can generate HTML Web pages with links that depend on the content files and thus vary in their amount. Now back to reuse and maintenance. Due to this separation of concerns, we can handle the graph and the media objects as first-class reuse citizens.