Re: Relationship Taxonomy Questions
(Executive summary: Ramblings of the confused.)
Jon Bosak <bosak@atlantic-83.Eng.Sun.COM> writes:
>1. Contra some statements which have been made by various people over
>the last little while, it is not enough for XML to specify pure
>syntax. XML has to *interoperate*. No shared semantics, no
>interoperation. The interesting, deep, and dangerous question is,
>which semantics are the right ones to share?
Some of the link discussion makes unclear to me the scope of the XML
specification. I hope I'm not coming off of Planet 9 on this one, but here
An argument could be made that the necessary semantics for XML should
extend not only to links and stylesheets, but to other features such as
user feedback (forms/CGI), etc., where we begin to move into the realm of
specifying HTML++. Rather than try to create a somewhat arbitrary threshold
of interoperability on including a specific feature or syntax, why not
create a simplified, structured method for sharing DTD components, plus a
method of binding the necessary relationships, behaviors, or presentational
information to the semantics described in those components? Are we looking
for a specification for this binding, or beginning to move into the
territory of specifying XML "features"?
[If a DTD-less XML document is a subset of the functionality of, let's say,
HTML, then we've haven't described a meta language, we've described an
extensible subset of HTML. Non?]
Rather than specify a recommended XML link syntax, an XML stylesheet
syntax, an XML table syntax, we could devise the method whereby a
document/DTD author can pull these components together in an structured
(and simplified) manner. Sort of an "architectural forms for dummies"
We could still go ahead with creating or recommending existing modules (a
TEI-like link spec and CALS tables come to mind), but would have then
abstracted their connection from the core of the XML specification. A
two-layer spec? Layer one describes the core XML syntax (basically what we
have now in 1.0) plus a "behavior-sheet" syntax and a binding method
between the two. Eliot's link semantics would be in the second layer, where
we recommend specific behaviors, relationship semantics, etc.
>The preceding comments have added virtually nothing to this
>discussion, but I hope that I have satisfactorily discharged my
>obligation as a member of the ERB to put my position on record.
I kinda feel this message may need the same disclaimer. For the record, I
was never one for conspiracy theories: just confused a bit by the process.
Quoting Aleksandr Lebed in today's NY Times: "There's got to be a time when
you stop stepping on the same rake."
Murray Altheim, Program Manager
Spyglass, Inc., Cambridge, Massachusetts
"Give a monkey the tools and he'll eventually build a typewriter."