- From: Sandro Hawke <sandro@w3.org>
- Date: Thu, 23 Jan 2003 14:45:33 -0500
- To: Miles Sabin <miles@milessabin.com>
- cc: www-tag@w3.org
Miles Sabin wrote:
> Tim Bray wrote,
> > It is quite possible that the Web Architecture works *because* it
> > works around the intractable problems of meaning and only deals with
> > comparing identifiers and shuffling representations around; avoiding a
> > lot of problems that historically have been intractable.
>
> I replied to the paragraph containing this sentence earlier, but I
> missed it, until Len flagged it up.
>
> I believe Tim is absolutely 100% correct. But look Ma, no spooky
> abstract Resources ... just strings and representations.
Yeah, but it's more like strings and strings. You invoke GET with a
URI string parameter and, if the operation is successful, you get back
a "MIME entity" string result. URIs and MIME entities are both
character strings with certain syntactic and semantic constraints
imposed by RFCs [1]. The fact that a picture or a knowledge base or
an XML document can be encoded into a MIME entity does not mean we
should necessarily ignore that encoding step.
You can imagine a simplied web API:
MIME_Entity e;
PNG_Image i;
e = web.get("http://www.w3.org/Icons/w3c_main");
i = e.decode(); // run time type checking?
and perhaps there's a shortcut:
i = web.getAndDecode("http://www.w3.org/Icons/w3c_main");
but I'm very hesitant to move directly to the shortcut.
I'd also like to see the term "representation" saved for talking about
relationships ("x is a representation of y", "y has representation x")
rather than classes ("x is a representation", "the type of x is:
Representation"). If you mean Representation as a subclass of
MIME_Entity, then how is it different? If you mean Representation as
a subclass of Thing, then ... how is it different?
-- sandro
[1] RFC 2045: Multipurpose Internet Mail Extensions (MIME) Part One:
Format of Internet Message Bodies. N. Freed,
N. Borenstein. November 1996. (Format: TXT=72932 bytes)
(Obsoletes RFC1521, RFC1522, RFC1590) (Updated by RFC2184,
RFC2231) (Status: DRAFT STANDARD) http://ietf.org/rfc/rfc2045.txt
RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax. T.
Berners-Lee, R. Fielding, L. Masinter. August 1998. (Format:
TXT=83639 bytes) (Updates RFC1808, RFC1738) (Status: DRAFT
STANDARD) http://ietf.org/rfc/rfc2396.txt
Received on Thursday, 23 January 2003 14:47:46 UTC