- From: Terry Allen <tallen@fsc.fujitsu.com>
- Date: Thu, 23 Jan 1997 07:33:12 -0800 (PST)
- To: papresco@calum.csclub.uwaterloo.ca, tallen@fsc.fujitsu.com
- Cc: eliot@isogen.com, w3c-sgml-wg@www10.w3.org
Paul Prescod wrote:
| > ? I need to be able to specify the behaviors that Len's MID example
| > did (and did quite independently from its specification of relationships):
| >
| > traversal ( gosub | spawn | goto )
| >
| > I need to know those behaviors will work interoperably, and I cannot
| > rely on applications that "provide their own behavior specification".
| > If the ERB thinks that's going to work, I ask it to reconsider. And
| > I need whatever syntax is required to support specification of
| > those behaviors (perhaps none at all). I can already specify
| > relationship labels if I wish.
|
| You need to be able to make a gosub happen, just as document authors need
| to be able to make a "large heading" happen. But "the SGML way" (as you know
| better than anyone) is to think about the structure of the document before
| thinking about the "formatting behaviours" you intend to apply to it. Why
| not the same with linking behaviours?
I need to be sure it happens, and mapping behavior to some label
on a element is only one way to do it. There is more than one SGML
way to skin a cat.
And in response to Jon's clear statement, I certainly don't want to
forbid him from taking this approach, and there is nothing in XML 1.0
to prevent him from using it, but I don't want to be *required* to use it.
Put another way, I need to be able to bind link behavior to my document,
and I want to be able to describe relationships that do not map
to behaviors.
| If we follow the formatting analogy to its conclusion, linking would be
| done by a processing specification, (stylesheet) just as formatting is.
| Which would mean that linking behaviour is part of our next section, not
| this one. (Maybe...the definition of stylesheet is vague enough to do it now
| or then).
|
| > The user cannot change the semantics of an HTTP URL, nor can he change
| > the semantics of HTML's A element.
|
| Semantics, no. Behaviour yes. A user could specify that "A" links are green,
| intead of blue.
That is the rendering of the text content of the link, not the
behavior we were talking about.
| And when they are clicked on they are downloaded, but not
| displayed.
If part of my document's text is included through a link, *and the
document is being displayed*, the included text must be displayed when
downloaded so as to display the full text as I intended it, complete
with safety warnings, etc. Else I can't rely on my data format to
convey my content, and the XML format is useless for practical
purposes, however interesting it may be for hypertext theory.
| In fact a web walker is a "user agent" that *does* implement
| link behaviour significantly different than a browser.
It doesn't display any link behavior or the underlying document to
the user, however.
| >If XML specifies
| >
| > traversal ( gosub | spawn | goto )
| >
| > and that XML apps have to respect those semantics to be conformant,
| > the user will not be able to change the behavior of my document
| > in an XML app.
|
| But what about the web-walker? Web-downloader? Search agent? Aren't those
| user agents? Can't they change the behaviour? What about tools that show
| you tables of contents for documents and their links. Can't I randomly
They have to distinguish beween traversal and inclusion links, else
they can't represent the document properly, even in outline. Note
that we don't have text inclusion in HTML.
| choose a document from my "site link map" rather than going through a page
| and executing the "goto?"
Your site link map is not my XML document.
Regards,
Terry Allen Fujitsu Software Corp. tallen@fsc.fujitsu.com
"In going on with these experiments, how many pretty systems do we build,
which we soon find outselves obliged to destroy?" - Benjamin Franklin
A Davenport Group Sponsor: http://www.ora.com/davenport/index.html
Received on Thursday, 23 January 1997 10:33:46 UTC