- From: W. Eliot Kimber <eliot@isogen.com>
- Date: Thu, 23 Jan 1997 09:54:44 -0900
- To: cbullard@hiwaay.net
- Cc: w3c-sgml-wg@www10.w3.org
At 08:52 AM 1/23/97 -0600, Len Bullard wrote:
>Those are application systems, not "purviews". One has a range of
>applications which currently interoperate based on the use of the URL
>specification and predefined schemes which in practice, work out to
>be network protocols.
Len and I are using the term "application" in different ways. By
"application" I mean it in the SGML and database sense, meaning a
collection of data of specific types and semantics to which processing is
applied, rather than the processors themselves. If I understand Len's use,
he means the actual system used to implement the application. Many
programmers don't make a distinction between these two uses: the software
is inseparable from the data in their mind. But this is a self-defeating
mindset because data tends to outlive software, thus binding data to
software to closely ensures the obsolescance of the data.
Within a given application framework,
>inter-object
>messaging is provided by the API for that framework.... err.. messages
>and
>functions.
I think there's a basic disconnect here. The purpose of XML is to define
*data representation languages*, not functional ("programming") languages.
Hyperdocuments are not programs any more than relational databases are
programs. Thus, issues of "API", "messaging", "functions", etc. are not
relevant to the discussion of hyperlink *representation*. They are, of
course, directly relevant to the issue of hyperlink *implementation*:
applying behavior to links, just as they are to the issue of SGML document
processing implementation in general. But there will be many different
implementations for the same documents: that's the whole reason for using
indirections like SGML in the first place. If you focus too quickly on
implementation details without first defining the overall data model, you
run a serious risk of building a self-limiting system.
Remember: there's no difference between a hyperlink represented in an
abstract data representation scheme and any other element type except the
type of processing that *might* be associated with it.
Cheers,
E.
--
W. Eliot Kimber (eliot@isogen.com)
Senior SGML Consulting Engineer, Highland Consulting
2200 North Lamar Street, Suite 230, Dallas, Texas 75202
+1-214-953-0004 +1-214-953-3152 fax
http://www.isogen.com (work) http://www.drmacro.com (home)
"Rats in the morning, rats in the afternoon...if they don't go away, I'll be
re-educated soon..." --Austin Lounge Lizards, "1984 Blues"
Received on Thursday, 23 January 1997 10:57:24 UTC