- From: Ralph Ferris <ralph@fsc.fujitsu.com>
- Date: Mon, 20 Jan 1997 08:19:53 -0800
- To: w3c-sgml-wg@www10.w3.org
At 06:33 PM 1/18/97 EST, Lee wrote: >The only valid breakdown is > type: URL > scheme: http > opaque string: //www.sq.cm/cgi-bin/pcdocs/introduction.html > >but this isn't useful. HoTMetaL cheats, and has (or used to have) a >config file giving templates for the various schemes. Actually, I did find a use for this, as I pointed out in a message I sent to the Davenport group almost two years ago. It was written at the height of the "HTML is all frenzy"; I was looking for a way to invert the process, using "real" SGML tools to reach the Web, rather than the other way around. I repeat the message here verbatim, if only for historical interest. --Ralph **************************************************************************** ********* Date: Wed, 1 Feb 1995 19:44:42 -0500 From: Ralph Ferris <ralph@ossi.com> To: Multiple recipients of list <davenport@amber.ora.com> Subject: Creating a non-HTML ``Home Page'' Hi Everyone: I've been experimenting with Author/Editor's support for entities and notations to see if I could use them to build a ``home page'' without HTML. What I found is that by defining Mosaic as a ``notation'' and assigning a URL to an entity, Mosaic can be launched with the URL as an argument from within Author/Editor. In other words, you can create a document in some DTD other than HTML (I used DocBook) and use it as a ``home page'' from within Author/Editor. For those of us who have always oppossed the embedding of HTML anchors/URLS within documents and advocated the use of entities instead, this experiment shows how it can be done with an existing product. Note by the way that you can't define an entity to be http://www.---; the entity manager will interpret the ``http:'' portion as the name of a file it can't find. The following instructions show what to do. In a broader sense, this experiment may also show something else: we don't need to take an ``HTML/Mosaic-centric'' view of the Web. We can start with whatever DTD is required and go out to the Web as needed. In fact, by defining other notations to invoke local scripts, other tools can be accessed as needed. In this scenario, Web browsers can be among these tools, rather than being the central tool(s) from which others are invoked. ********************************************************************** Launching Mosaic from Author/Editor on UNIX Systems 1. Defining Mosaic as a Notation Mosaic can be launched from within an Author/Editor document if Mosaic is first defined as a NOTATION. To do this, add a NOTATION declaration to DocBook and then compile the DTD with the new entry using RulesBuilder. (A quick work-around that doesn't require modifying DocBook is to use any of the existing notations in DocBook that you aren't already using. For example, if you aren't using TIFF, you can define TIFF as the notation that invokes Mosaic.) After you've entered Mosaic as a NOTATION in DocBook and recompiled, use the Notation pull-down menu to define the actions you want taken when the entity is selected: o Select ``Edit Notation Action's" o Select ``Mosaic'' from the list of ``Notation Names.'' o Enter the name or alias of the Mosaic executable, followed by ``http:%system;'' entry, e.g., xmosaic http:%system o From "Action Class", select "UNIX Launch." o Select ``New'' to register the notation. 2. Defining Entities After registering Mosaic as a NOTATION with Author/Editor, you can define figure entities that will invoke URLs. For example, to access the DSSSL-lite write-up by James Clark, use the Entities pull-down menu as follows: o Select "Edit Figure Entities" o Enter //www.jclark.com/dsssl/lite.html as the File Name. o Select "Notation" as the Content Type. o Select Mosaic as the Figure Type 3. Using Entities in Mosaic Notation In Author/Editor, entities are inserted from ``Insert Entity'' under the Entities pull-down menu. To invoke the action you have assigned to the entity, either double click on it or select it and invoke it from ``Perform Action'' under the Notation pull-down menu. In this case the action will be to launch Mosaic with the URL you've assigned to the entity as an argument.
Received on Monday, 20 January 1997 11:27:23 UTC