Re: Web Futures (was: HTML Futures (was: to <P>...))

Stephanos Piperoglou (stephanos@hol.gr)
Sun, 18 Aug 1996 21:31:50 +0300 (EET DST)


Date: Sun, 18 Aug 1996 21:31:50 +0300 (EET DST)
From: Stephanos Piperoglou <stephanos@hol.gr>
To: Paul Prescod <papresco@calum.csclub.uwaterloo.ca>
cc: Thomas Breuel <tmb@best.com>, www-html@w3.org
Subject: Re: Web Futures (was: HTML Futures (was: to <P>...))
In-Reply-To: <199608181653.MAA20124@calum.csclub.uwaterloo.ca>
Message-ID: <Pine.LNX.3.95.960818210755.106B-100000@trillian.hol.gr>

On Sun, 18 Aug 1996, Paul Prescod wrote:

> I think that "HTML subtypes" is a dead-end alley. Better to move directly to
> architectural forms or "SGML subtypes". Documents on the Web will often fit
> into many different categories. There must be a way of declaring their
> adherence to different architectures. Either SGML archforms or DSSSL
> extensions could allow this.

Well, almost. You want to hear my vision of a perfect future? (I know you
don't but I'll put it out anyway)

MIME types already provide a good way of describing the type of a document,
and are already used universally with HTTP. URLs are not restrictive in any
way in defining resources on the Web (whatever the Web *is*, of course, but
that's a longer story), regardless of type.

Now, if you could make sure that *everyone* could read at least a couple of
MIME types from each category (say, HTML, PDF, PS, WAV, AU, GIF, PNG, JPG,
MOV, AVI and several more) which isn't that far from most sytems'
capabilities already (I can view all of these formats on both my Mac,
Windows, and Linux systems, except PDF I think, on my Linux box) and instead
of having a user agent (I always hated the word browser) that just does the
HTTP thing and gets the document and then pumps it into a viewer. HTML
(especially 2.0) is *IDEAL* for being the superstructure for this.

Now, all you have to do is update a couple of file types (like images and
layout documents) to be able to have hyperlinks inside them. Integrate this
system into your operating environment so *any* viewer can make *any* call
to a URL and that user agent I mentioned will fetch it and open the correct
program for it.

How do you make sure you have all the apps? How about a service webbed
through the Internet in the same way that DNS or IRC servers are (i.e.
although there is only one definitive list of hostname-address mappings and
only one actually list of IRC channels, you only have to talk to your local
server to work) that have the task of cataloguing apps for *all* platforms
according to MIME types. User agent trying to download an unknown document
type? Fine. It queries the nearest server and gets a list of available
applications. You can even tune it so it checks periodically for updates, or
even ask the server to automatically give it the apps that are "most often
requested" so you will have adequate viewers for the most popular document
types. The server would only give a pointer to the app, not store the files
itself. So one could get it through FTP from a central site.

Sounds infeasible? Give the Internet a decade and come talk to me about the
bandwidth we'll have, and even other things will be feasible, like renting
storage space over the Network instead of buying a new hard disk every time
your older one is full.

I think that the main problem in conception is that the Web is *not* based
on HTML. It is based on HTTP, the URI specification and the idea of a
world-wide network of hypertext documents. Hypertext is really just the idea
that a part of a document leads to another document, and it's been used for
years (if you don't believe me, open any Windows help file). If we expand
the idea that a part of a document leads to another document into other
document types, we've gone the first step: One no longer needs to bother
that HTML can't display properly, he uses another format instead. Examples
are already here, and VRML is one, while Java is another.

Wow. That was long. Any thoughts? (more to the point, did anybody even
bother to read it up to here? :-))

= Stephanos Piperoglou = stephanos@hol.gr = http://users.hol.gr/~stephanos/ =
  Four lines in a .sig can't say enough about why you should visit my page!
"I want peace on earth and good will toward man"
"We're the United States Government, we don't do that sort of thing!"
                                    [ from the film "Sneakers" ]

                                                       ...oof porothika! (tm)