LinkTypes.html
3.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<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>