Re: More small edits to draft 04a

Roy writes:
    >semantically transparent
    >   The use of a semantically transparent  cache would not affect either
    >  the clients or the servers in any way except to improve performance.
    >  When a client makes a request via a semantically transparent cache,
    >  it would receive exactly the same entity-headers and entity-body it
    >  would have received if it had made the same request to the origin
    >  server, at the same time.
    
    is seriously ugly.  A rewrite would be
    
    semantically transparent cache
      A cache that does not affect the semantics of a request and the
      resulting response.  A response is considered to be unaffected by
      the cache when the client receives a response equivalent to what
      it would have received if it had made the request directly to the
      origin server.

I think this leaves the definition of "equivalent" unbound, and omits
the notion of timeliness.

I do agree that the current wording is awkward and imprecise.  I'd suggest

   semantically transparent
      A cache behaves in a "semantically transparent" manner, with
      respect to a particular response, when its use affects neither
      the requesting client nor the origin server, except to improve
      performance.  When a cache is semantically transparent,
      the client receives exactly the same response (except for
      hop-by-hop headers) that it would have received had its request
      been handled directly by the origin server.

-Jeff

Received on Monday, 3 June 1996 16:28:37 UTC