Re: indexes as links rather than documents

Tim Berners-Lee (timbl@www3.cern.ch)
Thu, 12 Nov 92 18:48:05 +0100


> Date: Tue, 10 Nov 92 19:23:12 CST
> From: Dan Connolly <connolly@pixel.convex.com>
>

> I keep running across interesting bits of evidence that tell me that
> indexes should be a type of link rather than a type of document.
>

> <dd><a HREF="wais://quake.think.com/INFO" INDEX=1>search</a>
> <a HREF="wais://quake.think.com/directory-of-servers.src">describe</a>
>

Dan,

If you found that most index documents are empty, then that was probably
because you were in gopherspace -- in waisspace they all have descriptions.

[[even though as Ed points out the description lives in one place and the index
in another so it is dificult to know which address to use! On that point,
ed, I chose to refer to the index as that is what actually MUST be available,
when the source file is not essential, it is just icing on the cake]].

How about above instead of

> <dd><a HREF="wais://quake.think.com/INFO" INDEX=1>search</a>

using

> <dd><a HREF="wais://quake.think.com/INFO" RELATIONSHIP=SEARCHME>search</a>

This expresses that the type of relationship between the documents is
that when you follow the link you should search the seocnd index.

An important addition is just a document-wide
<LINK HREF="wais://quake.think.com/INFO" RELATIONSHIP=SEARCHME>
empty element which makes a document searchable, directing seraches
to a given index. Similarly RELATIONSHIP=GLOSSARY would
allow double-clicked words to be looked up in a remote glossary.

This would solve the problem with WAIS source files, in that their hypertext
representation would have such a link to the index, so the source file itself
appears searchable. There are lots of places where this would be neat.

We have been over this a little before. Perhaps we should allow either
option, as it is so checken-and-egg as a problem.

The argument for the W3 model is that often the user will want to search
or not search a single index, and he doesn't want two operations: one to
select the fact that he wants to search (click) and one to search
(typetypetyepe return). He just wants one. After all,
if he clicks on a gopher index link, what does he get? a serach panel.
And what is the difference between that and a serachable document?
Only speed of display. If the serachable document can come up as fast as
a search panel, then there is no contest. If not, there is.

In the long term the search will become (if my philosophising of
the oher day comes true) an instance of a class of search query, for which
an editor will exist if the client supports it. So searches with
toggle buttons and radio buttons and stuff will be possible,
and a gopher serach and W3 search will be subclasses.

I feel that we are talking about optimising speed when the net is slow
here. In general, I don't want to talk about a dictionary (search[1].
describe[2]) I want to talk about a dictionary[3]. The former seems kinda
messy. It just saves time given a slow network now...

Tim