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

Re: Relationship Taxonomy Questions

From: W. Eliot Kimber <eliot@isogen.com>
Date: Wed, 22 Jan 1997 17:45:33 -0900
Message-Id: <>
To: cbullard@hiwaay.net, w3c-sgml-wg@www10.w3.org
At 04:12 PM 1/22/97 -0600, Len Bullard wrote:
>With the understanding that some aspects of relationship linking are
>declared out of scope for this discussion, the following is submitted 
>as an example of prior work on the concepts of relationship forms 
>based on the HyTime ilinks of that period.  This is from the 
>extant MID documentation at http://navycals.dt.nav.mil/mid
>This source has the virtue that it is implemented and works 
>based on the HyTime of that time.  So where one wants both 
>relationship maintenance and behavioral interoperability, it 
>serves as an example of a viable approach.

The MID is interesting, both in the design approach and the fact that it
works and is freely available (your tax dollars at work).

I'm not convinced that the MID approach of using of hyperlinks that
represent direct transition types is necessarily the best way to design
such a thing.  However, since it works, I certainly can't say it's a failed

My personal feeling is that this problem would be better served by
providing semantic (rather than behavioral) types for the relationships
among information units and then appling transitional rules based on the
semantic types.  For example, in a procedure (which is what IETMs present),
information units (steps, subprocedures, part descriptions, etc.) can be
related based on their roles in the procedure: prerequisite, optional,
explanatory, supporting, alternate, etc.  These types represent the way the
author of the procedure thinks about the the information (you must perform
step 1 before step 2, you cannot skip step 3, procedure X is a prerequisite
for procedure Y) and reflects the reality of the procedure.  These
relationship types then naturally translate into particular behaviors based
on the *regulatory* implications of these semantic relationship (the whole
point of IETMs being to enforce the codified rules for how maintenance
procedures must be performed--i.e., if a step is prerequisite for another
step, it is against military rules not to perform that step).

Thus, instead of scripting the playback of a procedure, its playback should
be inherent in the rhetorical relationships in the information (or in one
use-scenario view of it) relative to a set of relationship-to-behavior
mappings (ie. military rules vs. shadetree mechanic rules).

But this is not intended to start an argument over ITEM and MID design (at
least not here), only to show that there are different ways to think about
link types and the relationship of link types to behaviors.  There is
definitely a continuum between purely behavior-related link types and
purely semantic link types.

But note that even in the MID, even though you have a link type of goto,
the specific user interface expression of that link type is dependent on
the configuration of the IETM viewer, so the MID doesn't really standardize
the behavior specification, it just adds another layer of abstraction that
further isolates the details of a particular behavior implementation from
the data to which the behavior is applied.


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 Wednesday, 22 January 1997 18:48:14 UTC

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