Message-Id: <9211122119.AA26490@pixel.convex.com> To: Jim Davis <davis@dri.cornell.edu> Cc: www-talk@nxoc01.cern.ch Subject: Re: indexes as links rather than documents In-Reply-To: Your message of "Thu, 12 Nov 92 15:40:14 EST." <199211122040.AA13231@willow.tc.cornell.edu> Date: Thu, 12 Nov 92 15:19:30 CST From: Dan Connolly <connolly@pixel.convex.com> >As I understand it, the distinction between an indexed document >and an ordinary one is that an indexed document is really >an abstract document. Once you provide the index terms, >then it is concrete document. So a Dictionary is abstract >until I send it a keyword, then I get back a real document, >the definition for the word. The most useful definition of a document I've seen is "a unit of retreival." Since you can't retrieve the index -- only summaries of the index, query results from the index, etc. -- the index isn't a document by that definition. >In the case of the dictionary, of course, one could argue >that the Dictionary as a whole is also a concrete document, >since it would be possible to just read it cover to cover. If we had a protocol to do this, yes... >Maybe this can be addressed in HTML2, by some process of negotiation >between server (abstract document) and user/client. e.g the document >sends something back saying "I will give you a page of text but >first send me at least one line of ascii". If this is the >right approach, then we need a means of describing data types and prompts. >The negotiation might take several exchanges, or it might be done >by having the server return a small program, something like a decision >tree, to prompt the user for all meaningful values required for >the input. Clarification: this shouldn't impact HTML significantly. It should impact HTTP, the protocol. Whether the forms description/query language should become part of HTML isn't clear. I'd say: no, it should be a separate beast. Tim mentioned the same scenario, with servers sending out forms, clients with "forms editors" and complex queries. The closest thing I've seen to an implementation of this is the Dynatext browser. There's some sort of query dialog description language: I think it's an SGML language. So you describe the dialog with an SGML document. The browser displays toggle buttons, text fields etc. The user fills in the fields, clicks OK, and the query results come up in the table of contents window. Dan