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

Re: XML catalog draft

From: Murray Altheim <murray@spyglass.com>
Date: Tue, 11 Feb 1997 15:57:29 -0400
Message-Id: <v02140b20af267ea7ca7d@[208.203.149.85]>
To: dgd@cs.bu.edu (David Durand)
Cc: w3c-sgml-wg@w3.org
dgd@cs.bu.edu (David Durand) writes:
[...]
>This is correct for a local file system, but incorrect, I think, when
>SYSTEM IDs are URLs. A URL in general requires the invocation of a network
>query, whereas a catalog may be resolvable with purely local (and hence
>cheap) operations. In your example, I can, without a cache, determine from
>the PUBLIC ID that I have a local file containing the correct DTD. The
>SYSTEM ID just tells me that your HTTP server also has a copy in that
>place. Of course a local URL cache could invert this preference...

Well, I inadvertently made the point that resolution is more complex than
PUBLIC vs. SYSTEM. "www.cm.spyglass.com" is a local server *for me*, but
not for you.

>Perhaps we should leave the resolution strategy to the client, as I can
>imagine rather complex, but very sensible strategies. For instance:
>
>  Prefer local SYSTEM IDs to any CATALOG method
>  Otherwise, use the local CATALOG to resolve by PUBLIC ID
>  Otherwise try any (non-local) SYSTEM ID
>  Finally, try non-local CATALOG resolution (perhaps extended SOCAT).
>
>The above strategy may actually be quite good for a typical browser
>application that. In fact each of the SYSTEM resolutions could be further
>modified by a SYSTEM ID cache check, which should precede any
>network-invoking operations...
>
>Depending on how  the software caches data, the optimal strategy may be
>very complex. I'm now thinking we should not get in the way of processing
>agents defining their own strategies _however_ they want to.

Agreed. It seems out of place for an XML specification to specify this type
of behaviour.

Murray

```````````````````````````````````````````````````````````````````````````````
    Murray Altheim, Program Manager
    Spyglass, Inc., Cambridge, Massachusetts
    email: <mailto:murray@spyglass.com>
    http:  <http://www.cm.spyglass.com/murray/murray.html>
           "Give a monkey the tools and he'll eventually build a typewriter."
Received on Tuesday, 11 February 1997 15:52:10 UTC

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