Re: [APPS-REVIEW] Review of draft-merrick-jms-uri-05

Eric Johnson <eric@tibco.com> Mon, 13 April 2009 21:29 UTC

Return-Path: <eric@tibco.com>
X-Original-To: apps-review@core3.amsl.com
Delivered-To: apps-review@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 47BD53A6EC9 for <apps-review@core3.amsl.com>; Mon, 13 Apr 2009 14:29:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id StK0ro7taMbq for <apps-review@core3.amsl.com>; Mon, 13 Apr 2009 14:29:47 -0700 (PDT)
Received: from mx2.tibco.com (mx2.tibco.com [63.100.100.182]) by core3.amsl.com (Postfix) with ESMTP id 0F04E3A6BD7 for <apps-review@ietf.org>; Mon, 13 Apr 2009 14:29:47 -0700 (PDT)
Received: from mx2.tibco.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id DBE871F0365; Mon, 13 Apr 2009 14:30:56 -0700 (PDT)
Received: from na-pa-fe02.na.tibco.com (tibco-5.tibco.com [63.100.100.5]) by mx2.tibco.com (Postfix) with ESMTP id C7B831F0358; Mon, 13 Apr 2009 14:30:52 -0700 (PDT)
Received: from [10.98.36.57] ([10.98.36.57]) by na-pa-fe02.na.tibco.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 13 Apr 2009 14:30:52 -0700
Message-ID: <49E3AF25.6070004@tibco.com>
Date: Mon, 13 Apr 2009 14:31:17 -0700
From: Eric Johnson <eric@tibco.com>
User-Agent: Thunderbird 2.0.0.21 (X11/20090407)
MIME-Version: 1.0
To: Mark Baker <distobj@acm.org>
References: <498B7309.5080006@alvestrand.no> <49C43146.1070100@tibco.com> <49C483AD.2000700@alvestrand.no> <e9dffd640903241747tdb75fb9ne450594d0cf38dc9@mail.gmail.com>
In-Reply-To: <e9dffd640903241747tdb75fb9ne450594d0cf38dc9@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 13 Apr 2009 21:30:52.0677 (UTC) FILETIME=[1F2E5B50:01C9BC7F]
Cc: "SOAP/JMS (list)" <public-soap-jms@w3.org>, Lisa Dusseault <lisa@osafoundation.org>, apps-review@ietf.org
Subject: Re: [APPS-REVIEW] Review of draft-merrick-jms-uri-05
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: "SOAP/JMS (list)" <public-soap-jms@w3.org>
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Apr 2009 21:29:48 -0000

Hi Mark,

Thanks again for your additional feedback.

Mark Baker wrote:
> On Fri, Mar 20, 2009 at 11:05 PM, Harald Alvestrand
> <harald@alvestrand.no> wrote:
>> Thanks - those words help.
>> The important point is that use of the URI depends on a shared context, and
>> that context cannot be identified from the URI. Indeed, there may be valid
>> cases where the same URI is resolvable in two different contexts, with two
>> different results.
>>
>> That leaves me sad, because it is exactly opposite to what the "U" in "URI"
>> sometimes stood for,
> 
> Me too 8-(

As I pointed out in the email to Harald (are you on that mailing list?),
the jms URI, as spec'd, could be global in scope.  For example, the
jndiURL parameter could point to a remote, globally accessible JNDI host.

It is certainly hard for us to know whether this current situation is an
accident of the historical adoption of JMS, or whether it generally
isn't useful on the internet global scope.

Certainly, one of the reasons we're putting this proposal forward is to
facilitate the adoption of SOAP over JMS.  This seems relevant to me,
because we currently have an enormous amount of code and effort going
into handling SOAP messages over HTTP in a reliable and secure fashion.
 With JMS, you get these characteristics (almost) without having to
define additional layers of specification to handle reliability and
encryption at the payload layer.

Given an available standard for SOAP over JMS, could that drive a more
global use for JMS itself?  Hard to say.

As a few simple counterpoints, the "file", "opaquelocktoken", "cid", and
"mid" URI schemes has a similarly local interpretation, but a global use.

Question: How is the proposed "jms" scheme different in character from
the above?

> 
> IMO this registration should be provisional, not permanent, because it
> doesn't meet the requirements of sec 2.1 of RFC 4395;

That could be an interesting option.  I have to say, I poked around for
a while, and was not able formulate any clear understanding of what a
"provisional" registration meant, other than that one "should" adhere to
the requirements for a URI that one normally "must" adhere to.  It
doesn't look like it is used much, given the vast difference between:

http://esw.w3.org/topic/UriSchemes/
http://en.wikipedia.org/wiki/URI_scheme#Unofficial_but_common_URI_schemes

and the provisional list at

http://www.iana.org/assignments/uri-schemes.html


> 
>    The use and deployment of new URI schemes in the Internet
>    infrastructure is costly; some parts of URI processing may be
>    scheme-dependent, and deployed software already processes URIs of
>    well-known schemes.  Introducing a new URI scheme may require
>    additional software, not only for client software and user agents but
>    also in additional parts of the network infrastructure (gateways,
>    proxies, caches) [11].  URI schemes constitute a single, global
>    namespace; it is desirable to avoid contention over use of short,
>    mnemonic scheme names.  For these reasons, the unbounded registration
>    of new schemes is harmful.  New URI schemes SHOULD have clear utility
>    to the broad Internet community, beyond that available with already
>    registered URI schemes.

What criteria, here, exactly, do you think we're missing?  I don't know
of any contention over the use of the "jms" scheme.  JMS software is
widely deployed, but obviously cannot take advantage of a JMS URI scheme
without one being defined.  As for clear utility, I'm aware of /two/
specifications that are already using the "jms" scheme as proposed, and
would like to see it completed.

-Eric.