RE: [Uri-review] Request for review

Andrey Shur <andreysh@exchange.microsoft.com> Sat, 20 May 2006 20:20 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhXw4-00064r-RJ; Sat, 20 May 2006 16:20:28 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhXw4-00064m-4i for uri-review@ietf.org; Sat, 20 May 2006 16:20:28 -0400
Received: from mail4.exchange.microsoft.com ([131.107.1.99]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FhXw2-0006gZ-Ff for uri-review@ietf.org; Sat, 20 May 2006 16:20:28 -0400
Received: from df-hub-02.exchange.corp.microsoft.com ([157.54.70.52]) by mail4.exchange.microsoft.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 20 May 2006 13:20:25 -0700
Received: from df-bhd-02.exchange.corp.microsoft.com ([157.54.71.211]) by df-hub-02.exchange.corp.microsoft.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Sat, 20 May 2006 13:20:25 -0700
X-MS-Exchange-Organization-AuthDomain:
From: Andrey Shur <andreysh@exchange.microsoft.com>
To: Mark Baker <distobj@acm.org>
Date: Sat, 20 May 2006 13:20:25 -0700
Subject: RE: [Uri-review] Request for review
Thread-Topic: [Uri-review] Request for review
Thread-Index: AcZ8RG4vRFOLgN5wQ7OU2OBhN+BtegAAQqeQ
Message-ID: <1D4A05136773CF4DB373F6FE4E103150110EEAEE@df-pug-msg.exchange.corp.microsoft.com>
In-Reply-To: <c70bc85d0605201234l59d17edfud97c1776fa550f63@mail.gmail.com>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
AcceptLanguage: en-US
x-ms-exchange-organization-authmechanism: SecureMapiSubmit
x-ms-exchange-organization-authsource: df-bhd-02.exchange.corp.microsoft.com
x-ms-exchange-organization-authas: Internal
x-recipient-p2-type: Cc
MIME-Version: 1.0
X-OriginalArrivalTime: 20 May 2006 20:20:25.0331 (UTC) FILETIME=[D4074C30:01C67C4A]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b6e18fadcfab41fa5e7faede753de4c2
Cc: "John Calhoon (LCA)" <john.calhoon@microsoft.com>, Gregg, Ted Hardie <hardie@qualcomm.com>, "uri-review@ietf.org" <uri-review@ietf.org>, Jerry Dunietz <jerryd@windows.microsoft.com>, Brown <greggb@microsoft.com>
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>
Content-Type: multipart/mixed; boundary="===============0947329799=="
Errors-To: uri-review-bounces@ietf.org

Mark,

you ask why do we need to refer to a part using /bar.xml?

We don't need to use exactly this form of relative reference to refer to a part. Our goal was to guarantee that any relative reference in a package part refers to a part within the same package (unless, as I mentioned before, relative reference is in the network-path form, or base Uri for the reference is explicitly defined

in a way that leads to opposite). Having said this, in the example below "/bar.xml" can be replaced by e.g. "../../../bar.xml" with the same reasoning.

As for your concerns about the <authority> component of the "pack:" Uri being the encoded Uri of the package, it is indeed an unusual (although we are sure - consistent) approach. I would expect the serious discussion on that in the context of registration procedure. To begin with let me say that the grammar for pack: <authority> component completely fits the RFC 3986.

Thanks

- Andrey

-----Original Message-----
From: mbaker@gmail.com [mailto:mbaker@gmail.com] On Behalf Of Mark Baker
Sent: Saturday, May 20, 2006 12:35 PM
To: Andrey Shur
Cc: uri-review@ietf.org; Ted Hardie; Jerry Dunietz; Gregg Brown; John Calhoon (LCA)
Subject: Re: [Uri-review] Request for review

Andrey,

First, my sincere apologies for botching your name earlier.  I didn't

look closely enough, obviously ...

On 5/20/06, Andrey Shur <andreysh@exchange.microsoft.com> wrote:

> Mark,

>

> Thank you for the question. The primary reason why we did not use the

> approach you describe is the requirement for relative references within a

> package parts to refer to parts within the same package.

> Our registration template says:

>

>    The purposes of the "pack" URI scheme are:

>

>    1. To identify a part resource within a package that conforms to

>       Open Packaging Conventions [4].

>    2. To enable the use of a part's URI as a base URI for resolving

>       relative references to parts within the same package.

>

> Let's assume that in your example part identified by the Uri

> http://www.mysite.com/my.package/a/b/foo.xaml

> holds relative reference /bar.xml.

> Being resolved against the base Uri of the part it gives us

> http://www.mysite.com/bar.xml which is outside of the package.

Ok, thanks.  But why do you need to refer to a part using "/bar.xml"?

What purpose does that serve?  Why does "bar.xml" not suffice?

Perhaps the packaging spec could shed some light on this, and I'm sure

you're just doing what your lawyers suggested by using a license, but

I'm not about to accept its terms without running it by my employer's

lawyers, lest I get my employer in trouble by accepting (even though

I'm not representing them here).  And I'm not sure about the IETF

rules about this stuff, but I believe it to be (at least) considered

bad form.

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