Adaptive templates contain elements which describe the visual appearance of the real object corresponding to the template. Those elements can be instance of various types - such as Circle, Square, Rectangle, Spot, Container, etc.,and each type can have specific behavior. Fig. 6 illustrates relations between the elements types.