Hypermedia – Generic Actions
3.3.1 Generic Actions
The ability to create webs of information from nodes and links between nodes is an inherent property of hypertext. Facilities to add, modify, and delete nodes and links can be considered as generic actions. That is, though these actions have a common meaning, their execution depends on the kind of object they act on. For example, deletion of a proposition node must delete all associative and speculative links to and from it. Similarly, deletion of an elaborative link must delete the footnote (a detail node) related to another detail node. Thus, the delete operation must behave differently based on whether the object is a node or a link. Similarly, a search operation can behave differently for different kinds of objects. Generic actions can also include the ability to create, edit, duplicate, or delete templates. Duplication of a template involves creating empty documents or nodes and the links or link sets associated with them.