Re: [Uri-review] Request for review

"Mark Baker" <distobj@acm.org> Mon, 19 June 2006 05:02 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FsBuI-0008AW-7a; Mon, 19 Jun 2006 01:02:38 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FsBuG-0008AR-TV for uri-review@ietf.org; Mon, 19 Jun 2006 01:02:36 -0400
Received: from ug-out-1314.google.com ([66.249.92.169]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FsBuF-0007If-IJ for uri-review@ietf.org; Mon, 19 Jun 2006 01:02:36 -0400
Received: by ug-out-1314.google.com with SMTP id m3so683307uge for <uri-review@ietf.org>; Sun, 18 Jun 2006 22:02:34 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=lLalMLyA6j4gRf4yrUpgFIh9A7jf+0U/jdVr8135E0SRLc8tWYH0sQcmwe/xvAJFrS+ODFSdsXPg3uEKeYMrpyKDqtEDap5htT6Xb5PxS2ngdSnX45HhweaUAU+lg/2/9z3ozn7akzRon8gS1LDU0V6c6xDFlodeibz0oBodsio=
Received: by 10.78.69.7 with SMTP id r7mr1794514hua; Sun, 18 Jun 2006 22:02:34 -0700 (PDT)
Received: by 10.78.15.17 with HTTP; Sun, 18 Jun 2006 22:02:34 -0700 (PDT)
Message-ID: <c70bc85d0606182202g384b9ddk20313d324f352f6d@mail.gmail.com>
Date: Mon, 19 Jun 2006 01:02:34 -0400
From: Mark Baker <distobj@acm.org>
To: Jerry Dunietz <jerryd@windows.microsoft.com>
Subject: Re: [Uri-review] Request for review
In-Reply-To: <5F3AAFB2FEC5ED4AA6DE79A3E0B47D80013036F7@WIN-MSG-21.wingroup.windeploy.ntdev.microsoft.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <c70bc85d0606082144k4a1233b7v65b3bbc8dc5d1e7@mail.gmail.com> <5F3AAFB2FEC5ED4AA6DE79A3E0B47D80013036F7@WIN-MSG-21.wingroup.windeploy.ntdev.microsoft.com>
X-Google-Sender-Auth: df0148e795650efc
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b7b9551d71acde901886cc48bfc088a6
Cc: "John Calhoon (LCA)" <john.calhoon@microsoft.com>, Andrey Shur <andreysh@exchange.microsoft.com>, TedHardie <hardie@qualcomm.com>, uri-review@ietf.org, Gregg Brown <greggb@microsoft.com>, Jerry@scmailgw1.scop.aoyama.ac.jp
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Proposed URI Schemes <uri-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:uri-review@ietf.org>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=subscribe>
Errors-To: uri-review-bounces@ietf.org

Jerry,

On 6/16/06, Jerry Dunietz <jerryd@windows.microsoft.com> wrote:
> Typically, deferenceable schemes supporting a GET-like operation
> require code to be deployed on both the client and the server.
> You describe an approach to packaging that requires code-deployment
> on the server, but no particular code on the client.  (Not surprising,
> given that you actively trying to avoid minting a new scheme!)

Yep!  I should just mention too, that the new URI registration
requirements require (with SHOULD strength) that permanent
registrations demonstrate that existing URI schemes are insufficient,
which is what motivates the questions I've been asking;

  "New URI schemes SHOULD have clear utility to the broad Internet community,
   beyond that available with already registered URI schemes"
  -- RFC 4395 sec 2.1

>  But
> if the client ever has the desire to copy the entire package
> down to the client, the client needs some out-of-band knowledge that
> "http://www.mysite.com/my.package" will get him a complete package
> in a particular format containing all of the lower-level resources.
> And more importantly, after the package has been copied to the
> client, the client obviously would require some client-side code
> to access the parts within the package.

Yes, certainly, code to process the media type of the archive format
is required in both cases.  But I assume that the media type name
would suffice for your "out-of-band knowledge" above, no?  More below
...

> Our goal was to deploy a solution which would allow packages to reside
> on servers with no awareness of the physical format of a package,
> accepting the need to deploy client-side code (in this specification,
> in the form of a scheme implementation).  Note that because no server-
> side code is required, the client will interoperate with packages
> retrievable via any otherwise-supported scheme.  Thus, for example,
> the package might be stored on an FTP server and addressed with
> an "ftp:" URI.

Right.  Or an HTTP server with a http URI? 8-)

>
> Identical code can be used for working with packages on an HTTP
> server as for working with packages on a local filesystem.  In the
> former case, the code works with a "pack:"-scheme URI in which the
> token "http" occurs in the authority component.  In the latter case,
> the URI-based code works with a URI with the token "file" occurring
> in the authority component.

I'm not sure I'm following you.  What do you mean by "the code works with"?

As I see it, if the package were downloaded to the client, be it with
HTTP, FTP, or a pack-specific PACK-TP, it should ideally be
transferred using a media type which declares the format; say,
application/vnd.ms.pack.  And that media type should be used in
locating an application which can process the package.  I don't see
why the URI should be used in that process, because a) URIs are names
and don't typically carry that kind of info (the data scheme
notwithstanding), and b) that sounds just like what a media type is
for.

> > > So -- are concerns being expressed with respect to the desirability
> of
> > > the new set of goals I describe here, or are they with the means for
> > > achieving those goals?  (I do think that it would be reasonable for
> us
> > > to flesh out the goals stated in the original submission.)
> >
> > It seems it's a bit of both.
>
> I think primarily it's been about clarifying goals.  Both sets
> of goals have solid benefits.  The set upon which Andrey and I are
> focusing led to the design of a new scheme, one requiring only client-
> side support.  The set towards which I think you've been driving this
> discussion doesn't require a new scheme,  but does require server-side
> support.

It doesn't require any more server-side support than the new URI scheme, AFAICT.

Cheers,

Mark.

_______________________________________________
Uri-review mailing list
Uri-review@ietf.org
https://www1.ietf.org/mailman/listinfo/uri-review