Versioning.html
2.54 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
<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: Versioning
</title>
<nextid />
</head>
<body bgcolor="#FFC060" text="#302005">
<a href="OldDocs.html"><img src=
"../Icons/WWW/arch1990" /></a>TimBL
<hr />
<h1>
Versioning
</h1>Definition: The storage and management of previous copies
of a piece of information, for security, diagnostics, and
interest.
<p>
Do you want version control?
</p>
<p>
Can you reference a version only?
</p>
<p>
If you refer to a particular place in a node, how does one
follow it in a new version, if that place ceases to exist?
</p>
<p>
(ªPeter Aiken is the expert in this areaº - Tim
Oren, Apple)
</p>
<p>
Yes, at CERN we will want versioning. Very often one wants to
correct a news item, even one of limited life, without
reissuing it. This is a problem with VAX/NOTES for example. I
would suggest that the text for the current version is
stored, and separately those modifications necessary to
backtrack to previous versions. I would expect previous
versions to be regenerated only on the fly, as needed.
(Apparaently SCCS stores the original file and the
differences. This system does allow you to ditsribute the
differences when updating copies.)
</p>
<p>
If full differences (deltas) are kept, the first version is
just the first delta from a null document. The latest version
is not available without regenerating it from all the deltas.
For speed, it is obviously useful to <a name="3">keep a
copy</a> of the latest version (see <a name="2" href=
"Caching.html">caching</a> ).
</p>
<p>
Versioning is necessary for accountability (--David Durand,
dgd@cs.bu.edu). If an author is to be accountable for
information published, it should be possible to demonstrate
later what he wrote, even if he has later changed it.
</p>
<p>
A WWW server may provide versioning, by allowing links
between a document version and its previou and succesive
versions. This would be a good use of <a name="1" href=
"LinkTypes.html#1">link typing</a> .
</p>
<p>
Keeping track of versions allows one solution to the <a name=
"4" href="Annotation.html">annotation problem</a>.
</p>
</body>
</html>