W3C home > Mailing lists > Public > w3c-sgml-wg@w3.org > January 1997

Re: Relationship Taxonomy Questions

From: W. Eliot Kimber <eliot@isogen.com>
Date: Thu, 23 Jan 1997 09:54:44 -0900
Message-Id: <>
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,
>messaging is provided by the API for that framework.... err.. messages

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.


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

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 20:25:06 UTC