Database oriented DTDs tend to be very complex. There are a lot of elements with well defined semantics. On the other hand there are object classes as shown in . To support capturing such complex strictures, a template strategy can be used with the following features.
 
Provide the supported classes as templates.
 
Identify an appropriate insertion point by analyzing the template and the DTD. This is one of the most important topics, because it reduces the need for the author to know the DTD in all its structural details.
 
Provide means for the author to define templates on the fly. This allows introduction of new classes by the engineer without any support organization.
An Example of such a link manager is shown in the following figure ().
Inserting and defining templates
Figure 8:
'