Objects and Ariadne
Use of object oriented technologies can provide:
- Multiple views of same object (e.g. different footers)
- Multiple methods on same objects (e.g. invoke editor)
For example see Byte at: http://www.byte.com/art/9609/sec9/art1.htm and W3Objects at http://arjuna.ncl.ac.uk/w3objects/