LinkTypes.html 3.77 KB
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta name="generator" content=
    "HTML Tidy for Mac OS X (vers 31 October 2006 - Apple Inc. build 13), see www.w3.org" />
    <title>
      HyperText Design Issues: Link types
    </title>
    <nextid n="z6" />
  </head>
  <body bgcolor="#FFC060" text="#302005">
    <a href="OldDocs.html"><img src=
    "../Icons/WWW/arch1990" /></a>TimBL
    <hr />
    <h1>
      Link Types
    </h1>See <a name="3" href="Topology.html#4">discussion of
    whether links should be typed</a> .
    <p>
      Descriptive (normal) link types are mainly for the benefit of
      users and tracing, and graphics representation algorithms.
      Some link types for example express relationships between the
      things described by two nodes.
    </p>
    <p>
      A Is part of B / B includes A
    </p>
    <p>
      A Made B / B is made by A
    </p>
    <p>
      A Uses B / B is used by A
    </p>
    <p>
      A refers to B / B is referred to by A
    </p>
    <h2>
      Magic link types
    </h2>These have a significance known to the system, and may be
    treated in special ways. Many of these relate whole nodes,
    rather than particular anchors within them. (See also <a name=
    "4" href="Topology.html#12">multiended links</a> and predicate
    logic) Suggestions:
    <h3>
      UseIndex
    </h3>The destination is the related index for a search by a
    user reading this document who asks for an index search
    function.
    <p>
      A document may have any number of index links, causing
      several indexes top be searched in a client-defined manner.
    </p>
    <h3>
      <a name="z5">UseGlossary</a>
    </h3>The destination of the link is an index which should be
    used to resiolve glossary queries in the document. (Typically,
    a double-clik on a word which is not within an anchor).
    <p>
      A document may have any number of glossary links.
    </p>
    <h3>
      Annotation
    </h3>The information in the destination node is additional to
    that in the source node, and may be viewed at the same time. It
    may be filtered out (as a function of author?).
    <p>
      Annotation is used by one person to write the equivalent of
      "margin notes" or other criticism on another's document, for
      example.
    </p>
    <p>
      <a name="2" href="TracingLinks.html">Tracing</a> may ignore
      annotations when generating trees or sequences.
    </p>
    <h3>
      Next, Previous, Up
    </h3>These terms may be applied to the tree the user creates in
    her browsing, but if the author puts links in, then a tree
    structure may be proposed by the author. This is very natural
    with hypertext versiins of books, etc.
    <h3>
      Embedded information
    </h3>If this link is followed, the node at the end of it is
    embedded into the display of the source node. This is supported
    by Guide, but not many other systems. It is used, in effect, by
    those systems (VAX/notes under Decwindows, Microsoft Word)
    which allow "Outlining" -- expanding a tree bit by bit.
    <p>
      The browser has a more difficult job to do if this is
      supported.
    </p>
    <h3>
      person described by node A is author of node B
    </h3>This information can be used for protection, and informing
    authors of interest, for sending mail to authors, etc.
    <h3>
      person described by node A is interested in node B
    </h3>This information can be used for informing readers of
    changes.
    <h3>
      <a name="1">Node A is in fact a previous version of node
      B</a>
    </h3>
    <h3>
      Node A is in fact a set of differences between B and its
      previous
    </h3>version. This information will probably not be stored as
    nodes, but be generated from regular diff files. or some other
    delta method.
  </body>
</html>