
Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Imca1-0004b2-Ii; Mon, 29 Oct 2007 17:55:29 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1ImcZz-0004Zb-Nj for apps-review-confirm+ok@megatron.ietf.org; Mon, 29 Oct 2007 17:55:27 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ImcZu-0004QJ-NJ for apps-review@ietf.org; Mon, 29 Oct 2007 17:55:22 -0400
Received: from zrtps0kn.nortel.com ([47.140.192.55]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ImcZu-0002GC-8j for apps-review@ietf.org; Mon, 29 Oct 2007 17:55:22 -0400
Received: from zcarhxm0.corp.nortel.com (zcarhxm0.corp.nortel.com [47.129.230.95]) by zrtps0kn.nortel.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id l9TLspZ12982 for <apps-review@ietf.org>; Mon, 29 Oct 2007 21:54:52 GMT
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Mon, 29 Oct 2007 17:54:42 -0400
Message-ID: <085091CB2CA14E4B8B163FFC37C84E9D123EE375@zcarhxm0.corp.nortel.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: draft-saintandre-jabberid
Thread-Index: Acgadk+HA+Y8nEe4Rw2Rkrk4WprNXA==
From: "Glenn Parsons" <gparsons@nortel.com>
To: <apps-review@ietf.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10d3e4e3c32e363f129e380e644649be
Subject: [APPS-REVIEW] draft-saintandre-jabberid
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1307300848=="
Errors-To: apps-review-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1307300848==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C81A76.5501A07A"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C81A76.5501A07A
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Folks,

By belated review of draft-saintandre-jabberid (which is simply a
definition/registration of a jabber ID email header) is as follows
	- since this is 'jabber ID' informational is probably the right
track. However, I don't know if the IESG will frown upon codifying a
jabber ID since the more generic IM ID is mentioned and probably
preferred....I probably would if I was on the IESG ;-)=20
	- but because it will be an RFC, it should go in the permanent
list and not the provisional list per the RFC 3864 guidelines=20
	- XMPP-URI for the header encoding is I believe a problem, as it
is different from the RFC2047 header encoding. Though one could argue
that is for a different aspect. In that case it still appears to be
different than the EAI work. I think mail clients will be able to decode
one of these and not the XMPP-URI format.=20
	- dealing with the multiple from address explanation is not
suitable. Instead the jabber-ID shall be mapped to the sender header
(which is one address) if the from header has more than one address.=20


Cheers,
Glenn.


------_=_NextPart_001_01C81A76.5501A07A
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7652.24">
<TITLE>draft-saintandre-jabberid</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=3D2 FACE=3D"Arial">Folks,</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Arial">By belated review of =
draft-saintandre-jabberid (which is simply a definition/registration of =
a jabber ID email header) is as follows</FONT></P>
<UL>
<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">- since this is =
'jabber ID' informational is probably the right track. However, I don't =
know if the IESG will frown upon codifying a jabber ID since the more =
generic IM ID is mentioned and probably preferred....I probably would if =
I was on the IESG ;-)</FONT><FONT FACE=3D"Times New Roman"> </FONT></P>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">- but because it will =
be an RFC, it should go in the permanent list and not the provisional =
list per the RFC 3864 guidelines</FONT><FONT FACE=3D"Times New Roman"> =
</FONT></P>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">- XMPP-URI for the =
header encoding is I believe a problem, as it is different from the =
RFC2047 header encoding. Though one could argue that is for a different =
aspect. In that case it still appears to be different than the EAI work. =
I think mail clients will be able to decode one of these and not the =
XMPP-URI format. </FONT></P>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">- dealing with the =
multiple from address explanation is not suitable. Instead the jabber-ID =
shall be mapped to the sender header (which is one address) if the from =
header has more than one address.</FONT> </P>
<BR>
</UL>
<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">Cheers,</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D5 FACE=3D"Lucida =
Calligraphy">Glenn.</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C81A76.5501A07A--



--===============1307300848==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review

--===============1307300848==--






Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IiZCd-00055a-DU; Thu, 18 Oct 2007 13:30:35 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1IiZCb-00053o-KA for apps-review-confirm+ok@megatron.ietf.org; Thu, 18 Oct 2007 13:30:33 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IiZCL-0004jQ-Jm for apps-review@ietf.org; Thu, 18 Oct 2007 13:30:17 -0400
Received: from repmmg02.bea.com ([66.248.192.39]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IiZCL-00024u-0G for apps-review@ietf.org; Thu, 18 Oct 2007 13:30:17 -0400
Received: from repmmr02.bea.com (repmmr02.bea.com [10.160.30.72]) by repmmg02.bea.com (Switch-3.3.0/Switch-3.2.7) with ESMTP id l9IHUFlI011021; Thu, 18 Oct 2007 10:30:15 -0700
Received: from repbex01.amer.bea.com (repbex01.bea.com [10.160.26.98]) by repmmr02.bea.com (Switch-3.3.0/Switch-3.2.7) with ESMTP id l9IHTnVt004252; Thu, 18 Oct 2007 10:30:13 -0700
Received: from 172.24.29.145 ([172.24.29.145]) by repbex01.amer.bea.com ([10.160.26.98]) with Microsoft Exchange Server HTTP-DAV ;  Thu, 18 Oct 2007 17:30:11 +0000
User-Agent: Microsoft-Entourage/11.3.6.070618
Date: Thu, 18 Oct 2007 12:05:15 -0400
From: Eric Burger <eburger@bea.com>
To: <apps-review@ietf.org>, Sam Hartman <hartmans-ietf@mit.edu>
Message-ID: <C33CFC7B.DF07%eburger@bea.com>
Thread-Topic: Review of draft-hartman-webauth-phishing-05
Thread-Index: AcgRoKuD6f5qA32TEdyH6AAWy4mm/w==
Mime-version: 1.0
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7bit
x-BEA-PMX-Instructions: AV
x-BEA-MM: Internal-To-External
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4
Cc: Yves Lafon <ylafon@w3.org>
Subject: [APPS-REVIEW] Review of draft-hartman-webauth-phishing-05
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Errors-To: apps-review-bounces@ietf.org

Review of 

http://www.ietf.org/internet-drafts/draft-hartman-webauth-phishing-05.txt

by Yves Lafon, forwarded on his behalf by Eric.  If you wish to contact the
reviewer directly, use the CC address above.



In 1.
Are single sign-on solutions taken into account ? Impersonation can
happen and have bad effects (web mails, photo archives etc...)
[seems to be handled in 3.2 and 4.1, might be good to introduce this
earlier] 

In 3.
"We assume that users have limited motivation to combat phishing."
motivation ? Or just lack of knowledge to detect phishing attacks. removing
this sentence will keep the meaning of the remaining of the paragrahp
intact.

In 3.1.
"Mechanisms attackers use to accomplish this include links where the
   link name and URI target are misleading; email with links; DNS
   attacks; and on-path network attacks."

what link name and URI target, the real ones (the URI bar) or the ones
displayed by the User-Agent ? (like the bottom destination link bar)

later in 3.1.

"The attacker cannot replicate a UI that depends on information the
   attacker does not know.  For example, an attacker could generally
   replicate the UI of a banking site's login page.  However the
   attacker probably could not replicate the account summary page until
   the attacker learned the user name and password because the attacker
   would not know what accounts to list or approximate balances that
   will look convincing to a user. "
does that mean that potentially sensitive information should be released
_before_ authentication? It seems linked to paragraph 4.2 below, but the
example given looks strange.

In 4.1.

The use of identity providers might help, but they will be subject to
phishing attacks as well. What will be the impact on phishing if only
a few identity providers services are subject to such attacks instead
of lots of different sites? Faking an UI has a cost, and can lead to
breach in far more services in that case. [4.7 addresses partially
the issue]

In 4.5.

"1.  Assuming that only certificates from trusted CAs are accepted..."
Is this economically feasible ? It would assume that all sites using
TLS should get a certificate from a trusted CA.

In 8.
How can a  "secure web component" be... a secure web component as it is
more and more easy to fake components and make them even look like "real"
windows (in the case of auth popups). There is a contradiction between
giving designers more graphical control to design web-based applications
and the will to be able to expose secure components for authentication.
 


Notice:  This email message, together with any attachments, may contain information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated entities,  that may be confidential,  proprietary,  copyrighted  and/or legally privileged, and is intended solely for the use of the individual or entity named in this message. If you are not the intended recipient, and have received this message in error, please immediately return this by email and then delete it.


_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review




Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IiUWT-0001h3-Bp; Thu, 18 Oct 2007 08:30:45 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1IiB7m-0006qM-NO for apps-review-confirm+ok@megatron.ietf.org; Wed, 17 Oct 2007 11:47:58 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IiB7Y-00067a-CM for APPS-REVIEW@ietf.org; Wed, 17 Oct 2007 11:47:44 -0400
Received: from ihemail4.lucent.com ([135.245.0.39]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IiB7X-0000eD-Kb for APPS-REVIEW@ietf.org; Wed, 17 Oct 2007 11:47:44 -0400
Received: from ihmail.ih.lucent.com (h135-1-218-70.lucent.com [135.1.218.70]) by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id l9HFlFbp008959;  Wed, 17 Oct 2007 10:47:15 -0500 (CDT)
Received: from [135.185.244.90] (il0015vkg1.ih.lucent.com [135.185.244.90]) by ihmail.ih.lucent.com (8.11.7p1+Sun/8.12.11) with ESMTP id l9HFlAj17749; Wed, 17 Oct 2007 10:47:15 -0500 (CDT)
Message-ID: <47162E7E.2060302@alcatel-lucent.com>
Date: Wed, 17 Oct 2007 10:47:10 -0500
From: "Vijay K. Gurbani" <vkg@alcatel-lucent.com>
Organization: Bell Labs Security Technology Research Group
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Lisa Dusseault <lisa@osafoundation.org>
References: <87FC48F1-42C6-47A9-A97A-5966DAB12282@osafoundation.org>
In-Reply-To: <87FC48F1-42C6-47A9-A97A-5966DAB12282@osafoundation.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.39
X-Spam-Score: 0.0 (/)
X-Scan-Signature: dbb8771284c7a36189745aa720dc20ab
X-Mailman-Approved-At: Thu, 18 Oct 2007 08:30:44 -0400
Cc: APPS-REVIEW@ietf.org, GK@ninebynine.org, Jonathan Rosenberg <jdrosen@cisco.com>, Henning Schulzrinne <hgs@cs.columbia.edu>
Subject: [APPS-REVIEW] Re: Review of SMS URI spec
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Errors-To: apps-review-bounces@ietf.org

Lisa Dusseault wrote:
> Hi,
> 
> I'd like to get reviews of the SMS URI spec that was submitted to me for 
> publication:
> 
> http://www.ietf.org/internet-drafts/draft-wilde-sms-uri-13.txt
> 
> You can always send review comments to the authors and to the IETF list, 
> but you can also just send comments to me if that's easiest.  
[...]

Lisa: My review is below.  Please forward to the author as
appropriate.

Overall, I am disposed to the IETF standardizing this.  I believe
there is sufficient interest in such a URI that if we (i.e., the
IETF) do not fill the void, ad-hoc solutions will step in to do so.

IMHO, one of the biggest point where the draft is silent is in its
interaction with non-browser user agents (i.e., SIP user agents,
or H.323 user agents, for example.)  I do not know whether this
sort of an interaction falls within the bounds of the draft, and
I will let the APPS area and the authors decide if it does, but
I do want to point it out.  The draft, in S1.2.4, does an
excellent job of showing how the sms URI scheme can be used
by web browsers and email clients.  But what happens when a SIP
user agent is presented with a sms URI?  It can do one of
the following:
   1) Convert it to a a tel URI and attempt to route it onwards
    using ENUM or other appropriate technology (although,
    certain parameters of the sms URI like "smsc" and "body" may
    not map well to a tel URI.)
   2) Convert it to a tel URI, use ENUM to convert that to a sip
    URI, and THEN change the sms body to a SIP IM and deliver it to
    the SIP URI.
   3) Access a web service, as depicted in S1.4.1, and allow
    subsequent interaction between the (human) user and the web
    service.
   4) Present some sort of an error to the (human) user about not
    being able to support the sms URI (for example, if I try the
    sms URI -- sms:+16305551212 -- in Firefox, I get a dialog box
    saying "Firefox doesn't know how to open this address, because
    the protocol (sms) isn't associated with any program".)

Since I suspect that dealing with SIP or H.323 intricacies is not
part of this draft, it should probably have a blanket statement
saying that non-browser (and non-email) user agents should behave
as in (4) above when presented with the sms URI that they do not
understand.

One more important comment before moving on to the rest of the
document is that in S3 (Security considerations), the easiest
of security problems -- buffer overflow -- is not addressed.
Having a simple sentence along the lines of "Implementations MUST
ensure that the individual SMS messages are less than 140 octets.
Implementations MUST also ensure that if message concatenation is
being used, the number of segment messages sent does not overwhelm
the receiver."  (Note: I am not sure whether the last sentence
can be realized in practice, so the authors are free to ignore it,
or bid down the normative strength to a SHOULD.)

The rest of my comments are:

* S1.2.2: s/SMS messages MAY be submitted/SMS messages may be submitted

* S1.2.3: The U in URI and URN stands for "Uniform", not "Universal."

* S1.2.3, last paragraph: I would suggest taking out the phrase
   "...and it often is unclear how to separate these concepts."
   Clearly, people have tried to do so and there is enough literature
   around this: the authors provide a reference a couple of lines
   down, and in addition, S1.1.3 of rfc3986 also clarifies this.
   Maybe rewrite the last paragraph as something along these
   lines:
   OLD:
    URIs often are mentioned together with Universal Resource Names
    (URNs) and/or Uniform Resource Locators (URLs), and it often is
    unclear how to separate these concepts.  For the purpose of this
    memo, only the term URI will be used, referring to the most
    fundamental concept.  The World Wide Web Consortium (W3C) has
    issued a note [uri-clarification] discussing the topic of URIs,
    URNs, and URLs in detail.
   NEW:
    URIs often are mentioned together with Uniform Resource Names
    (URNs) and/or Uniform Resource Locators (URLs).  For the purpose
    of this memo, only the term URI will be used, referring to the
    most fundamental concept (for a further clarification on the
    topic of differentiating a URI from a URN or a URL, please see
    [uri-clarification] and Section 1.1.3 of RFC 3986 [RFC3986].)

* S1.2.4.2: I am more curious than anything else: do there exist
  web servers with SMS interfaces that get a HTML form over SMS?

* S1.3.2: Coalesce the following paragraphs for readability:
   OLD:
    The syntax definition for "phonedigit" is taken from RFC 3966
    [RFC3966].

    The syntax definition for "query" is taken from RFC 3986 [RFC3986],
    please refer to that document.
   NEW:
    The syntax definition for "phonedigit" is taken from RFC 3966
    [RFC3966].  The syntax definition for "query" is taken from RFC
    3986 [RFC3986]; please refer to the individual document for
    the definition of these.

* S1.3.5, last paragraph: Before the last sentence, probably insert
   a new one as follows: "In either case, the user agent MUST notify
   the user of this action."

* The example in S1.4.1 would be better if it appears in S1.4 itself.
   It goes a long way in making the text of S1.4 understandable.  I
   don't see a reason to have such a germane example in a different
   section.

* Need IANA consideration section: ideally, S2 (URI Scheme
   Registration) would be part of an IANA consideration section.
   The text is all there, you just need to modify the section headings.

* In S3, paragraphs 2,3,4 have nothing to do with security, as far
   as I can see.  These are best put either in S1.2, or in a separate
   section of their own entitled "General considerations for SMS
   messages".

HTH.

Ciao.

- vijay
-- 
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
2701 Lucent Lane, Rm. 9F-546, Lisle, Illinois 60532 (USA)
Email: vkg@{alcatel-lucent.com,bell-labs.com,acm.org}
WWW:   http://www.alcatel-lucent.com/bell-labs


_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review




Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Ihs02-0000fS-S1; Tue, 16 Oct 2007 15:22:42 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1Ihs01-0000cN-3j for apps-review-confirm+ok@megatron.ietf.org; Tue, 16 Oct 2007 15:22:41 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Ihrzm-0000J6-Cy for APPS-REVIEW@ietf.org; Tue, 16 Oct 2007 15:22:26 -0400
Received: from laweleka.osafoundation.org ([204.152.186.98]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ihrzg-0001M0-6m for APPS-REVIEW@ietf.org; Tue, 16 Oct 2007 15:22:26 -0400
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 8C08314220A; Tue, 16 Oct 2007 12:22:14 -0700 (PDT)
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0tnC-xdt87cT; Tue, 16 Oct 2007 12:22:06 -0700 (PDT)
Received: from [10.1.4.107] (ip20.commerce.net [157.22.41.20]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by laweleka.osafoundation.org (Postfix) with ESMTP id 5627814220D; Tue, 16 Oct 2007 12:22:06 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <87FC48F1-42C6-47A9-A97A-5966DAB12282@osafoundation.org>
Content-Transfer-Encoding: 7bit
From: Lisa Dusseault <lisa@osafoundation.org>
Date: Tue, 16 Oct 2007 12:22:03 -0700
To: Henning Schulzrinne <hgs@cs.columbia.edu>, "Vijay K. Gurbani" <vkg@lucent.com>, Graham Klyne <GK@ninebynine.org>
X-Mailer: Apple Mail (2.752.3)
X-Spam-Score: -4.0 (----)
X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3
Cc: Jonathan Rosenberg <jdrosen@cisco.com>, APPS-REVIEW@ietf.org
Subject: [APPS-REVIEW] Review of SMS URI spec
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Errors-To: apps-review-bounces@ietf.org

Hi,

I'd like to get reviews of the SMS URI spec that was submitted to me  
for publication:

http://www.ietf.org/internet-drafts/draft-wilde-sms-uri-13.txt

You can always send review comments to the authors and to the IETF  
list, but you can also just send comments to me if that's easiest.   
I'm always interested in opinions on the disposition of the document  
(should the IETF standardize it on the standards track) as well as  
the suitability of the features and syntax.  There have been some  
other reviews and fair interest in implementing for an individual  
submission.

BTW Jonathan recommended Henning and Vijay specifically for getting  
IPTel expertise in the reviews; Graham is the expert reviewer for  
URIs.  I just noticed that this document doesn't have an IANA section  
which is surely a problem.

Last Call ends Nov 8 and I intend to get the authors to do another  
revision then; of course I will still want to hear of serious issues  
if they're discovered after that, but before would really be better :)

Thanks,
Lisa


_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review




Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IfI8X-0001Uh-Kk; Tue, 09 Oct 2007 12:40:49 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1IfI8W-0001UZ-Iz for apps-review-confirm+ok@megatron.ietf.org; Tue, 09 Oct 2007 12:40:48 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IfI8W-0001U4-89; Tue, 09 Oct 2007 12:40:48 -0400
Received: from robin.verisign.com ([65.205.251.75]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IfI8M-0007Rd-LV; Tue, 09 Oct 2007 12:40:39 -0400
Received: from MOU1WNEXCN02.vcorp.ad.vrsn.com (mailer2.verisign.com [65.205.251.35]) by robin.verisign.com (8.12.11/8.13.4) with ESMTP id l99Gbnam023444; Tue, 9 Oct 2007 09:37:49 -0700
Received: from MOU1WNEXMB09.vcorp.ad.vrsn.com ([10.25.15.197]) by MOU1WNEXCN02.vcorp.ad.vrsn.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 9 Oct 2007 09:40:31 -0700
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Subject: RE: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
Date: Tue, 9 Oct 2007 09:37:08 -0700
Message-ID: <2788466ED3E31C418E9ACC5C31661557053728@mou1wnexmb09.vcorp.ad.vrsn.com>
In-Reply-To: <470BA265.4000709@gmx.de>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
Thread-Index: AcgKi55+PKWSazh0TrWMvBA+MAjBJAABRSoQ
From: "Hallam-Baker, Phillip" <pbaker@verisign.com>
To: "Julian Reschke" <julian.reschke@gmx.de>
X-OriginalArrivalTime: 09 Oct 2007 16:40:31.0207 (UTC) FILETIME=[1B26FF70:01C80A93]
X-Spam-Score: -4.0 (----)
X-Scan-Signature: 02ec665d00de228c50c93ed6b5e4fc1a
Cc: keyprov@ietf.org, Hannes Tschofenig <Hannes.Tschofenig@gmx.net>, Chris.Newman@Sun.COM, apps-REVIEW@ietf.org
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Errors-To: apps-review-bounces@ietf.org

I don't see what you mean by 'originally intended'.

Back in 1992 I was looking at the use of HTTP to control a physics =
experiment. The idea that the Web was simply a publication tool had not =
yet taken hold. At the time we had less than 100 Web users. So I think =
it counts as original intent.


>From a security point of view I am much more interested in improving the =
security of the Internet, rather than an Internet architecture that is =
likely to be ignored as impractical.

If we tell people not to use port 80 they will simply ignore us and use =
port 80 anyway. When Java first appeared on the Web I tried to persuade =
Gosling that Java content should be tagged application/java and not try =
to bypass content firewalls by tagging itself application/data. He =
ignored me even though it would have cost nothing to make the change at =
that point.

If on the other hand we give people a mechanism that they can use and =
which provides them with real benefits over raw port 80 we can persuade =
them down that route. A platform designer is not going to prevent Web =
Services being deployed on port 80 no matter what the IAB says. But a =
platform designer could possibly be persuaded to implement a Web Service =
connect call that employed the SRV mechanism by default, thus taking =
advantage of the load sharing capabilities it offers.


> -----Original Message-----
> From: Julian Reschke [mailto:julian.reschke@gmx.de]=20
> Sent: Tuesday, October 09, 2007 11:47 AM
> To: Hallam-Baker, Phillip
> Cc: Chris.Newman@Sun.COM; Hannes Tschofenig;=20
> apps-REVIEW@ietf.org; keyprov@ietf.org
> Subject: Re: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP=20
> Binding for DSKPP
>=20
> Hallam-Baker, Phillip wrote:
> > ...
> >> However, I will observe that the IETF WebDAV family of=20
> protocols has=20
> >> gone in a quite different direction from the SOAP over HTTP web=20
> >> services protocols.  So our use of port 80 is already not in sync=20
> >> with the rest of the web services world.
> >=20
> > WebDav started a long time ago, well before anyone was=20
> talking about SOAP or Web Services as a stack.
> > ...
>=20
> I guess part of the problem is to distinguish between protocols that
> *use* HTTP the way it was designed to be used (auch as WebDAV or
> AtomPub) from protocols that just use HTTP as a transport=20
> layer (SOAP & friends).
>=20
> Both WebDAV and AtomPub both use HTTP to edit/author HTTP resources.=20
> IMHO there's no point in running these operations on a=20
> different port from the one the resulting resources can be=20
> retrieved from.
>=20
> Best regards, Julian
>=20


_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review




Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IfHIg-0001Bm-D4; Tue, 09 Oct 2007 11:47:14 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1IfHIf-00015d-2I for apps-review-confirm+ok@megatron.ietf.org; Tue, 09 Oct 2007 11:47:13 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IfHIe-00015B-Ov for apps-REVIEW@ietf.org; Tue, 09 Oct 2007 11:47:12 -0400
Received: from mail.gmx.net ([213.165.64.20]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1IfHIZ-0003Gt-7M for apps-REVIEW@ietf.org; Tue, 09 Oct 2007 11:47:12 -0400
Received: (qmail invoked by alias); 09 Oct 2007 15:46:50 -0000
Received: from mail.greenbytes.de (EHLO [192.168.1.87]) [217.91.35.233] by mail.gmx.net (mp026) with SMTP; 09 Oct 2007 17:46:50 +0200
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX19Fp8k20dRFux/elDj4DXV633STqSXLLgqV+4RM5t CcrvmKx+zPqydc
Message-ID: <470BA265.4000709@gmx.de>
Date: Tue, 09 Oct 2007 17:46:45 +0200
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.4) Gecko/20060516 Thunderbird/1.5.0.4 Mnenhy/0.7.4.666
MIME-Version: 1.0
To: "Hallam-Baker, Phillip" <pbaker@verisign.com>
Subject: Re: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
References: <2788466ED3E31C418E9ACC5C3166155705370D@mou1wnexmb09.vcorp.ad.vrsn.com>
In-Reply-To: <2788466ED3E31C418E9ACC5C3166155705370D@mou1wnexmb09.vcorp.ad.vrsn.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 79899194edc4f33a41f49410777972f8
Cc: keyprov@ietf.org, Hannes Tschofenig <Hannes.Tschofenig@gmx.net>, Chris.Newman@Sun.COM, apps-REVIEW@ietf.org
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Errors-To: apps-review-bounces@ietf.org

Hallam-Baker, Phillip wrote:
> ...
>> However, I will observe that the IETF WebDAV family of 
>> protocols has gone in a quite different direction from the 
>> SOAP over HTTP web services protocols.  So our use of port 80 
>> is already not in sync with the rest of the web services world.
> 
> WebDav started a long time ago, well before anyone was talking about SOAP or Web Services as a stack.
> ...

I guess part of the problem is to distinguish between protocols that 
*use* HTTP the way it was designed to be used (auch as WebDAV or 
AtomPub) from protocols that just use HTTP as a transport layer (SOAP & 
friends).

Both WebDAV and AtomPub both use HTTP to edit/author HTTP resources. 
IMHO there's no point in running these operations on a different port 
from the one the resulting resources can be retrieved from.

Best regards, Julian


_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review




Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IfGTe-0000XL-Ts; Tue, 09 Oct 2007 10:54:30 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1IfGTe-0000X5-2o for apps-review-confirm+ok@megatron.ietf.org; Tue, 09 Oct 2007 10:54:30 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IfGTd-0000Up-PW for apps-REVIEW@ietf.org; Tue, 09 Oct 2007 10:54:29 -0400
Received: from colibri.verisign.com ([65.205.251.74]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IfGTO-0002Dp-Oi for apps-REVIEW@ietf.org; Tue, 09 Oct 2007 10:54:21 -0400
Received: from MOU1WNEXCN03.vcorp.ad.vrsn.com (mailer6.verisign.com [65.205.251.33]) by colibri.verisign.com (8.13.6/8.13.4) with ESMTP id l99EoVKR019814; Tue, 9 Oct 2007 07:50:32 -0700
Received: from MOU1WNEXMB09.vcorp.ad.vrsn.com ([10.25.15.197]) by MOU1WNEXCN03.vcorp.ad.vrsn.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 9 Oct 2007 15:53:41 +0100
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Subject: RE: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
Date: Tue, 9 Oct 2007 07:50:19 -0700
Message-ID: <2788466ED3E31C418E9ACC5C31661557053712@mou1wnexmb09.vcorp.ad.vrsn.com>
In-Reply-To: <0DF4D80F-8D53-4C59-A7C5-376AB837595B@yahoo-inc.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
Thread-Index: AcgKQI357b/k1rtdRw2+1lN3BxhTTwAQagaA
From: "Hallam-Baker, Phillip" <pbaker@verisign.com>
To: "Mark Nottingham" <mnot@yahoo-inc.com>
X-OriginalArrivalTime: 09 Oct 2007 14:53:41.0904 (UTC) FILETIME=[2EE8F900:01C80A84]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 082a9cbf4d599f360ac7f815372a6a15
Cc: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>, Chris Newman <Chris.Newman@Sun.COM>, apps-REVIEW@ietf.org
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Errors-To: apps-review-bounces@ietf.org

> From: Mark Nottingham [mailto:mnot@yahoo-inc.com]=20
> Without speaking to BCP56, a few things here caught my eye...
>=20
> On 2007/10/05, at 5:11 AM, Hallam-Baker, Phillip wrote:

> > It is not helpful here if the IETF is going to insist on a separate=20
> > definition of Web Services specifications that is not in sync with=20
> > where the Web Services world is.
>=20
> I'm sure both the W3C and OASIS would love it if the locus of=20
> the "Web Services world" could be nailed down, never mind the IETF.

Yes, there is certainly an element of the old VMS manual problem. If you =
remember the days of the grey wall, there were 50 or so binders which =
each described one aspect of the VMS architecture in mind numbing =
detail. Most people simply gave up.

If you looked long enough you might have come across a volume called the =
VMS software architecture which was the key to the whole manual set. The =
architecture manual explained all the things you needed to know like how =
DCL worked, how AST completions worked and the like. Unless you happened =
to strike lucky and find that manual there was simply too much to =
absorb.

Web Services is worse because there isn't a manual.


> > Either the BCP56 view is right in which case we need the=20
> proponents of=20
> > this view to be talking to the wider Web Services world (OASIS,
> > W3C) and arriving at a consensus position or the BCP56 view is=20
> > obsolete and needs to be updated.
>=20
> The W3C, for one, has a very clear position about the=20
> relationship between the Web and Web Services, which includes=20
> use of HTTP; see documents by the TAG, for example.

The IETF needs to be saying the same thing, not something different.


> > The port number issue is somewhat more complex. The number of Web=20
> > Services is rapidly expanding and the idea of one port per=20
> Web Service=20
> > is simply not sustainable. We only have 65536 ports and we=20
> are going=20
> > to have far more Web Services in use.
>=20
> If you expand "Web Services" to include what some people are=20
> now calling "HTTP Web Services" or "RESTful Web Services," I=20
> agree that
> BCP56 needs some clarification.

Well I don't use the term RESTfull because I don't think those following =
it are really follwing Fielding's architecture so much as they are doing =
Web Services over raw HTTP rather than with SOAP.

That is also fine and in fact that is why I think discussion of Web =
Services should begin with WSDL rather than with SOAP. You can do a Web =
Service with or without SOAP and you can do a Web Service with or =
without XML schema. But if you end up with something that you can't =
describe in WSDL it probably isn't a Web Service.


_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review




Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IfGIx-0002mR-IA; Tue, 09 Oct 2007 10:43:27 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1IfGIw-0002k6-FV for apps-review-confirm+ok@megatron.ietf.org; Tue, 09 Oct 2007 10:43:26 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IfGIv-0002SC-CN; Tue, 09 Oct 2007 10:43:25 -0400
Received: from robin.verisign.com ([65.205.251.75]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IfGIi-0001x5-9j; Tue, 09 Oct 2007 10:43:18 -0400
Received: from MOU1WNEXCN02.vcorp.ad.vrsn.com (mailer2.verisign.com [65.205.251.35]) by robin.verisign.com (8.12.11/8.13.4) with ESMTP id l99EdcJm018899; Tue, 9 Oct 2007 07:39:38 -0700
Received: from MOU1WNEXMB09.vcorp.ad.vrsn.com ([10.25.15.197]) by MOU1WNEXCN02.vcorp.ad.vrsn.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 9 Oct 2007 07:42:20 -0700
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Subject: RE: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
Date: Tue, 9 Oct 2007 07:38:51 -0700
Message-ID: <2788466ED3E31C418E9ACC5C3166155705370D@mou1wnexmb09.vcorp.ad.vrsn.com>
In-Reply-To: <9779E47D06A3D56F44788D7F@446E7922C82D299DB29D899F>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
Thread-Index: AcgKNhJIKk3gUfBfSca4tXjYFQQvvwARMOZQ
From: "Hallam-Baker, Phillip" <pbaker@verisign.com>
To: <Chris.Newman@Sun.COM>, "Hannes Tschofenig" <Hannes.Tschofenig@gmx.net>, <apps-REVIEW@ietf.org>
X-OriginalArrivalTime: 09 Oct 2007 14:42:20.0576 (UTC) FILETIME=[98CE9200:01C80A82]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21bf7a2f1643ae0bf20c1e010766eb78
Cc: keyprov@ietf.org
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Errors-To: apps-review-bounces@ietf.org

> From: Chris.Newman@Sun.COM [mailto:Chris.Newman@Sun.COM]=20

> > It is not helpful here if the IETF is going to insist on a separate=20
> > definition of Web Services specifications that is not in sync with=20
> > where the Web Services world is.
>=20
> When protocols are built using OASIS or W3C protocols such as=20
> services layered on SOAP over HTTP, then we're entering an=20
> area where the IETF lacks expertise.=20
> One of the litmus tests for such work is that it has rough=20
> consensus both within the IETF and with the other standards=20
> organizations.

Hence my proposal that the resolution here be that the IAB and apps area =
talk to the W3C TAG and OASIS TAB. What the resolution is matters a =
whole heap less than that we either agree on a common resolution or note =
that there are differences.


> However, I will observe that the IETF WebDAV family of=20
> protocols has gone in a quite different direction from the=20
> SOAP over HTTP web services protocols.  So our use of port 80=20
> is already not in sync with the rest of the web services world.

WebDav started a long time ago, well before anyone was talking about =
SOAP or Web Services as a stack.

In the meantime the IETF has made a number of unfortunate choices, not =
least the attempt to prempt the W3C/OASIS work by racing BEEP to DRAFT =
standard despite the fact that it has virtually no platform support.


> > In either case this is an issue that the IAB needs to=20
> address. BCP56=20
> > is their work product, I believe. They need to be maintaining it.
>=20
> I'm not sure the IAB has the correct composition of=20
> individuals to address these concerns, particularly in the=20
> area of web services and web protocols.  It might be better=20
> if a revision to BCP 56 was driven by individuals with the=20
> appropriate expertise working with the IAB as necessary.

If the IAB lacks the necessary individuals then ask NOMCON to fix this. =
The requirement here is for a group of people who are capable of talking =
to and evaluating input from people who are experts in Web Services, not =
to be experts themselves.=20


> > In particular the idea that WSDL is somehow dispensible as=20
> a component=20
> > in the Web Services architecture is not a widely held=20
> position within=20
> > the Web Services world.
>=20
> As an area director, I will not require WSDL until there is=20
> community consensus within the IETF that it should be=20
> required.  We already have far too many bars to jump over to=20
> get standards approved and I'm not inclined to add new ones=20
> absent evidence of substantial value.  The message was=20
> forwarded somewhat out of context -- I was asked if I would=20
> require a WSDL profile and I answered that question.  If I=20
> were asked the question "should a W3C/OASIS standards based=20
> web service have a WSDL profile?", my answer would be "ask=20
> the W3C/OASIS communities".

I was pushing back against the impression you created.

The advice I would give to anyone writing a Web Service is that they =
should use WSDL because it will help them write the specification and =
help developers implement it.=20

WSDL is not like writing a MIB, thinking about it as a profile is =
unhelpful. WSDL is a formal description of your protocol. It's a tool =
that you should think about in the same way that you would think about =
EBNF or such. You would not talk about an EBNF profile of RFC822 and its =
not helpful to talk about a WSDL profile of a Web Service.



> > We already have a technology that meets this need - the SRV record.=20
> > Unlike some recent DNS records there is absoluely no problem with=20
> > support for SRV record deployment. Practically all the DNS=20
> servers in=20
> > service, including Windows support SRV.
> >
> > Rather than registering a port for the KEYPROV protocol we should=20
> > instead define an SRV prefix. Wildcarding issues are not=20
> relevant in=20
> > this particular case.
>=20
> I find this proposal very interesting.  To me, the underlying=20
> value of separate ports is the benefit of architectural=20
> separation of components (security, software design,=20
> multi-vendor interoperability, etc).  If the community=20
> chooses an alternative mechanism to provide that value, I=20
> suspect that would address the underlying motivation of the=20
> discussion in BCP 56 about separate ports.

The problem with BCP 56 is that it is written to the assumption that the =
Internet will look pretty much the same in twenty years time as it does =
today. I think we have to at least have a contingency plan to deal with =
an Internet with a million protocols in active use.

The killer apps of the Internet today are almost exclusively =
human-machine protocols. We have almost no layer 7 protocols that are =
machine-machine.=20

Humans have a limited number of needs and will tolerate a limited number =
of interaction modes. Over time the number of active killer =
human-machine protocols is unlikely to grow beyond 5 or so. The need to =
educate the human keeps complexity under control.=20

That constraint goes away when machine-machine protocols are concerned. =
There are a dozen or more protocols in use just for card payment =
services. There is some consolidation but nothing like the consolidation =
we see in the human interaction space. It simply does not matter as much =
if EBay does or does not use the same payment protocol as Zix =
corporation. If a standards based service is introduced it will be in =
addition to the proprietary offerings and displacement will be slow.

I do see standardization pressures on Web Services themselves, as =
distinct from the platform. But unlike the human-machine space where =
standardization is motivated by the need for interoperation I see =
standards in the Web Services application world being driven by the need =
to reduce complexity in order to enable new development. The demand to =
standardize card acquisiton protocols is going to come from some new =
requirement (e.g. need to support EMV) that hits all the established =
operators, not standards for the sake of it. When VeriSign took over =
Cybercash we kept the old cybercash protocols alongside Payflow.

So fast forward a few decades and I think that the number of Web =
Services in use will have grown exponentially. That is a bad match for =
an architecture that requires a fixed resource be consumed per protocol.


The constraints I see here are

1) Need to support a very large number of Web Services (millions)
2) Need to provide a protocol description that can be easily read by a =
firewall

Port numbers meet the second need but not the first. SOAP firewalls meet =
the first but not the second. SOAP is expressly designed to expose the =
necessary information to a SOAP aware firewall but it is vastly more =
complex than port filtering.

SOAP aware firewalls will certainly have a place but I see them as =
something you would use to perform a second pass after you have made a =
basic go/nogo decision.

Pushing this to the naming layer makes sense to me.=20


_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review




Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1If8ux-0002r6-Is; Tue, 09 Oct 2007 02:50:11 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1If8uw-0002qB-Rh for apps-review-confirm+ok@megatron.ietf.org; Tue, 09 Oct 2007 02:50:10 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1If8us-0002Pt-4h for apps-REVIEW@ietf.org; Tue, 09 Oct 2007 02:50:06 -0400
Received: from rsmtp1.corp.yahoo.com ([207.126.228.149]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1If8uL-0006ge-Iw for apps-REVIEW@ietf.org; Tue, 09 Oct 2007 02:49:33 -0400
Received: from [127.0.0.1] (socks1.corp.yahoo.com [216.145.54.158]) (authenticated bits=0) by rsmtp1.corp.yahoo.com (8.13.8/8.13.8/y.rout) with ESMTP id l996nIMj005467 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 8 Oct 2007 23:49:20 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; s=serpent; d=yahoo-inc.com; c=nofws; q=dns; h=in-reply-to:references:mime-version:content-type:message-id:cc: content-transfer-encoding:from:subject:date:to:x-mailer; b=X+lz9hiNgEqS0PPVYvYPvkXN518PpfxT6CjbTZ2yMSWNgVy2IdJHByp+i0KNRDNP
In-Reply-To: <2788466ED3E31C418E9ACC5C31661557053526@mou1wnexmb09.vcorp.ad.vrsn.com>
References: <2788466ED3E31C418E9ACC5C31661557053526@mou1wnexmb09.vcorp.ad.vrsn.com>
Mime-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <0DF4D80F-8D53-4C59-A7C5-376AB837595B@yahoo-inc.com>
Content-Transfer-Encoding: 7bit
From: Mark Nottingham <mnot@yahoo-inc.com>
Subject: Re: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
Date: Tue, 9 Oct 2007 16:47:31 +1000
To: "Hallam-Baker, Phillip" <pbaker@verisign.com>
X-Mailer: Apple Mail (2.752.3)
X-Spam-Score: -15.0 (---------------)
X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa
Cc: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>, Chris Newman <Chris.Newman@Sun.COM>, apps-REVIEW@ietf.org
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Errors-To: apps-review-bounces@ietf.org

Without speaking to BCP56, a few things here caught my eye...

On 2007/10/05, at 5:11 AM, Hallam-Baker, Phillip wrote:
>
> Web Services is a standards based architecture with broad industry- 
> wide support. Keith's RFC was written in 2002 before the Web  
> Services architecture was developed. There is clearly a conflict  
> between the views being advance here and established practice for  
> the design and implementation of Web Services based specifications.

It would be interesting to see these claims supported -- e.g.,  
references for these standards, their architecture and evidence of  
broad support for those standards and that architecture.

> It is not helpful here if the IETF is going to insist on a separate  
> definition of Web Services specifications that is not in sync with  
> where the Web Services world is.

I'm sure both the W3C and OASIS would love it if the locus of the  
"Web Services world" could be nailed down, never mind the IETF.

> Either the BCP56 view is right in which case we need the proponents  
> of this view to be talking to the wider Web Services world (OASIS,  
> W3C) and arriving at a consensus position or the BCP56 view is  
> obsolete and needs to be updated.

The W3C, for one, has a very clear position about the relationship  
between the Web and Web Services, which includes use of HTTP; see  
documents by the TAG, for example.

> The port number issue is somewhat more complex. The number of Web  
> Services is rapidly expanding and the idea of one port per Web  
> Service is simply not sustainable. We only have 65536 ports and we  
> are going to have far more Web Services in use.

If you expand "Web Services" to include what some people are now  
calling "HTTP Web Services" or "RESTful Web Services," I agree that  
BCP56 needs some clarification.

Cheers,

--
Mark Nottingham       mnot@yahoo-inc.com




_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review




Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1If7k4-0007tH-Ac; Tue, 09 Oct 2007 01:34:52 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1If7k2-0007s0-Gf for apps-review-confirm+ok@megatron.ietf.org; Tue, 09 Oct 2007 01:34:50 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1If7jx-0007na-Nd; Tue, 09 Oct 2007 01:34:45 -0400
Received: from brmea-mail-2.sun.com ([192.18.98.43]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1If7jr-00011g-AD; Tue, 09 Oct 2007 01:34:45 -0400
Received: from fe-amer-09.sun.com ([192.18.109.79]) by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l995YMKp020089; Tue, 9 Oct 2007 05:34:22 GMT
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0JPM00C01Q32JO00@mail-amer.sun.com> (original mail from Chris.Newman@Sun.COM); Mon, 08 Oct 2007 23:34:22 -0600 (MDT)
Received: from [10.0.1.3] (24-205-138-209.dhcp.psdn.ca.charter.com [24.205.138.209]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0JPM00GCAQ4ZWB10@mail-amer.sun.com>; Mon, 08 Oct 2007 23:34:22 -0600 (MDT)
Date: Fri, 05 Oct 2007 10:20:01 -0700
From: Chris Newman <Chris.Newman@Sun.COM>
Subject: RE: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
In-reply-to: <2788466ED3E31C418E9ACC5C31661557053526@mou1wnexmb09.vcorp.ad.vrsn.com>
To: "Hallam-Baker, Phillip" <pbaker@verisign.com>, Hannes Tschofenig <Hannes.Tschofenig@gmx.net>, apps-REVIEW@ietf.org
Message-id: <9779E47D06A3D56F44788D7F@446E7922C82D299DB29D899F>
MIME-version: 1.0
X-Mailer: Mulberry/3.1.6 (Mac OS X)
Content-type: text/plain; format=flowed; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
References: <2788466ED3E31C418E9ACC5C31661557053526@mou1wnexmb09.vcorp.ad.vrsn.c om>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 00e94c813bef7832af255170dca19e36
Cc: keyprov@ietf.org
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Errors-To: apps-review-bounces@ietf.org

Hallam-Baker, Phillip wrote on 10/4/07 12:11 -0700:
> <hat chair=off>
>
> This is a very troubling statement in my view.

I also find the situation troubling and welcome debate on the topic.

> Web Services is a standards based architecture with broad industry-wide
> support. Keith's RFC was written in 2002 before the Web Services architecture
> was developed. There is clearly a conflict between the views being advance
> here and established practice for the design and implementation of Web
> Services based specifications.
>
> It is not helpful here if the IETF is going to insist on a separate
> definition of Web Services specifications that is not in sync with where the
> Web Services world is.

When protocols are built using OASIS or W3C protocols such as services layered 
on SOAP over HTTP, then we're entering an area where the IETF lacks expertise. 
One of the litmus tests for such work is that it has rough consensus both 
within the IETF and with the other standards organizations.

However, I will observe that the IETF WebDAV family of protocols has gone in a 
quite different direction from the SOAP over HTTP web services protocols.  So 
our use of port 80 is already not in sync with the rest of the web services 
world.

> Either the BCP56 view is right in which case we need the proponents of this
> view to be talking to the wider Web Services world (OASIS, W3C) and arriving
> at a consensus position or the BCP56 view is obsolete and needs to be updated.

I suspect reality lies somewhere in the middle.

> In either case this is an issue that the IAB needs to address. BCP56 is their
> work product, I believe. They need to be maintaining it.

I'm not sure the IAB has the correct composition of individuals to address 
these concerns, particularly in the area of web services and web protocols.  It 
might be better if a revision to BCP 56 was driven by individuals with the 
appropriate expertise working with the IAB as necessary.

> In particular the idea that WSDL is somehow dispensible as a component in the
> Web Services architecture is not a widely held position within the Web
> Services world.

As an area director, I will not require WSDL until there is community consensus 
within the IETF that it should be required.  We already have far too many bars 
to jump over to get standards approved and I'm not inclined to add new ones 
absent evidence of substantial value.  The message was forwarded somewhat out 
of context -- I was asked if I would require a WSDL profile and I answered that 
question.  If I were asked the question "should a W3C/OASIS standards based web 
service have a WSDL profile?", my answer would be "ask the W3C/OASIS 
communities".

> The port number issue is somewhat more complex. The number of Web Services is
> rapidly expanding and the idea of one port per Web Service is simply not
> sustainable. We only have 65536 ports and we are going to have far more Web
> Services in use.
>
> We already have a technology that meets this need - the SRV record. Unlike
> some recent DNS records there is absoluely no problem with support for SRV
> record deployment. Practically all the DNS servers in service, including
> Windows support SRV.
>
> Rather than registering a port for the KEYPROV protocol we should instead
> define an SRV prefix. Wildcarding issues are not relevant in this particular
> case.

I find this proposal very interesting.  To me, the underlying value of separate 
ports is the benefit of architectural separation of components (security, 
software design, multi-vendor interoperability, etc).  If the community chooses 
an alternative mechanism to provide that value, I suspect that would address 
the underlying motivation of the discussion in BCP 56 about separate ports.

                - Chris



_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review




Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Idubg-000736-Go; Fri, 05 Oct 2007 17:21:12 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1IdWAo-0007Nb-5z for apps-review-confirm+ok@megatron.ietf.org; Thu, 04 Oct 2007 15:15:50 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IdWAj-00073m-J8; Thu, 04 Oct 2007 15:15:45 -0400
Received: from colibri.verisign.com ([65.205.251.74]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IdWAZ-0004RD-5z; Thu, 04 Oct 2007 15:15:41 -0400
Received: from mou1wnexcn01.vcorp.ad.vrsn.com (mailer1.verisign.com [65.205.251.34]) by colibri.verisign.com (8.13.6/8.13.4) with ESMTP id l94JC1iJ023691; Thu, 4 Oct 2007 12:12:01 -0700
Received: from MOU1WNEXMB09.vcorp.ad.vrsn.com ([10.25.15.197]) by mou1wnexcn01.vcorp.ad.vrsn.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 4 Oct 2007 12:14:59 -0700
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Subject: RE: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
Date: Thu, 4 Oct 2007 12:11:40 -0700
Message-ID: <2788466ED3E31C418E9ACC5C31661557053526@mou1wnexmb09.vcorp.ad.vrsn.com>
In-Reply-To: <69CC0AC5EB46F7B9D4CE3495@[10.1.110.5]>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
Thread-Index: AcgGp13nekPs9RdISR6c88HIxUW1FgAAXm9A
From: "Hallam-Baker, Phillip" <pbaker@verisign.com>
To: "Chris Newman" <Chris.Newman@Sun.COM>, "Hannes Tschofenig" <Hannes.Tschofenig@gmx.net>, <apps-REVIEW@ietf.org>
X-OriginalArrivalTime: 04 Oct 2007 19:14:59.0335 (UTC) FILETIME=[DB525970:01C806BA]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cbb41f2dbf0f142369614756642005e3
X-Mailman-Approved-At: Fri, 05 Oct 2007 17:21:11 -0400
Cc: keyprov@ietf.org
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Errors-To: apps-review-bounces@ietf.org

<hat chair=3Doff>

This is a very troubling statement in my view.

Web Services is a standards based architecture with broad industry-wide =
support. Keith's RFC was written in 2002 before the Web Services =
architecture was developed. There is clearly a conflict between the =
views being advance here and established practice for the design and =
implementation of Web Services based specifications.

It is not helpful here if the IETF is going to insist on a separate =
definition of Web Services specifications that is not in sync with where =
the Web Services world is.

Either the BCP56 view is right in which case we need the proponents of =
this view to be talking to the wider Web Services world (OASIS, W3C) and =
arriving at a consensus position or the BCP56 view is obsolete and needs =
to be updated.

In either case this is an issue that the IAB needs to address. BCP56 is =
their work product, I believe. They need to be maintaining it.


In particular the idea that WSDL is somehow dispensible as a component =
in the Web Services architecture is not a widely held position within =
the Web Services world.=20

The port number issue is somewhat more complex. The number of Web =
Services is rapidly expanding and the idea of one port per Web Service =
is simply not sustainable. We only have 65536 ports and we are going to =
have far more Web Services in use.=20

We already have a technology that meets this need - the SRV record. =
Unlike some recent DNS records there is absoluely no problem with =
support for SRV record deployment. Practically all the DNS servers in =
service, including Windows support SRV.=20

Rather than registering a port for the KEYPROV protocol we should =
instead define an SRV prefix. Wildcarding issues are not relevant in =
this particular case.

The firewall issues are pretty complex, far more complex than BCP56 =
allows. In particular the design of SOAP and WS-* is largely motivated =
by precisely the observation that port filtering is no longer a very =
effective firewall strategy. That's why the original SOAP architecture =
envisioned XML firewalls, UDDI and the like to route SOAP messages.

I don't think that either port filtering or SOAP firewalls is a viable =
near term strategy. Implementing a SOAP firewall is just too big an =
increase in complexity over traditional port filtering for it to be seen =
as a successor. SRV filtering on the other hand offers essentially the =
same degree of complexity.

</hat>


> -----Original Message-----
> From: Chris Newman [mailto:Chris.Newman@Sun.COM]=20
> Sent: Tuesday, October 02, 2007 9:47 PM
> To: Hannes Tschofenig; apps-REVIEW@ietf.org
> Cc: keyprov@ietf.org
> Subject: [KEYPROV] Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
>=20
> Hannes Tschofenig wrote on 9/30/07 12:19 +0200:
> > thank you Chris for the pointer to RFC 3205 (BCP 56). I now read it=20
> > and it is indeed a very interesting document. Too bad that I didn't=20
> > came across it earlier.
> > Reading through that document I got the impression that the=20
> > suggestions that can be found in there are not exercised by=20
> today's protocol designs.
>=20
> I largely support BCP 56 and as an IESG member I consider it=20
> my duty and within my authority to enforce that BCP using my=20
> best judgment.  However, some of the advice it gives could be=20
> updated to make it better and it could use advice in=20
> additional areas -- I would support an effort to revise it,=20
> although the present HTTP WG proposal may not be the right=20
> place to do that work.  I'm uncomfortable when my best=20
> technical judgment disagrees with common practice and am=20
> unlikely to use my IESG authority to permanently block=20
> forward progress on a document in that case.  However, when=20
> I'm aware of a BCP rule and agree with it, I consider it my=20
> duty at a minimum to verify the community considered the rule=20
> and had explicit community rough consensus to violate it.
>=20
> > (c) New port number for DSKPP since the usage is so different from=20
> > ordinary HTTP webbrowsing (This is quite controversal when=20
> it comes to=20
> > firewall traversal and might require more discussions. See
> >=20
> http://www1.ietf.org/mail-archive/web/apps-review/current/msg00090.htm
> > l)
> >
> > None of the protocols I have been working on defines a new=20
> port. Can=20
> > you give a reference to a recently developed protocol that=20
> carries XML=20
> > on top of HTTP that uses a new port number?
>=20
> I'll give two examples of HTTP-based protocols with separate=20
> ports where that was clearly the right technical choice in my opinion:
>   IPP: RFC 2910
>   SIP: RFC 3261
>=20
> I'll also mention that the Mail Submission protocol runs on=20
> port 587 primarily, but can also run on port 25.  That's a=20
> practical way to (1) remain backwards compatible with=20
> deployed usage or limitations. (2) provide a separate port=20
> when it's helpful to avoid middle-box restrictions on an=20
> overused/abused port like port 25.
>=20
> It's my technical opinion there should be a separate port=20
> registered for HTTP access to information used to validate=20
> security credentials (CRLs, OCSP, etc) with port 80 as a=20
> fallback for situations where the separate port can't be used=20
> and for legacy use.  It's plausible to build an Internet=20
> service where port 80 was intercepted by default for the=20
> authentication screen, but this other port was (partially)=20
> open so a client can get security information necessary to=20
> verify the interception HTTP server's credentials.  I think=20
> that would be a better architecture than running everything=20
> over port 80 and forcing the port 80 application-level=20
> middle-boxes to become ever more sophisticated and failure prone.
>=20
> I have voted DISCUSS for discussion on this topic with=20
> document authors, but I have not yet blocked forward progress=20
> on any documents on this basis.
>=20
> > (d) New URI scheme
> > (Currently we use the HTTP/HTTPS schemes but that does not=20
> seem to be=20
> > inline with the recommendations in BCP 56.)
> >
> > Neither HELD, SCVP, LoST nor DSKPP define a new URI scheme.=20
> In LoST we=20
> > had a URL registration in the document once, see Section 16.5 of=20
> > draft-ietf-ecrit-lost-03, but removed it later (co-author of that=20
> > document is Ted Hardie, the former Applications Area Director).
>=20
> For things that only run on port 80, I generally wouldn't=20
> expect a separate URL scheme.
>=20
> > (e) WSDL Usage: Lisa and Chris do not see WSDL as something being=20
> > useful. In fact, I haven't found a person who argued in=20
> favor of WSDL.=20
> > Hence, I believe we should avoid it.
>=20
> To be precise: I have not yet seen any evidence that WSDL is=20
> useful.  However, I have not educated myself on the protocol=20
> sufficiently to have formed an opinion on whether or not it is useful.
>=20
> > (f) Error Codes: RFC 3205 points to the problems of defining error=20
> > codes when applications are layered on top of HTTP. The=20
> suggestion is=20
> > to essentially only use 200 (for complete success) and 500 (for=20
> > complete failure) at the HTTP layer and to use=20
> "application" specific=20
> > error codes inside the layer application itself. We are essentially=20
> > doing this. The only other error message that is being mentioned is=20
> > 403 and since it is independent of the DSKPP protocol=20
> interaction it should be fine as well.
> >
> > (g) HTTP client, proxy and server code: We added text regarding the=20
> > expected behavior of clients, proxies and server in Section 5 of=20
> >=20
> http://www.ietf.org/internet-drafts/draft-ietf-keyprov-dskpp-0
0.txt. I=20
> > guess we are doing fine there.
> >
> > I am OK with (a), (b), (e), (f) and (g). I am not sure=20
> about (c) and (d).
> > Help needed.
> >
> > Ciao
> > Hannes
> >
> > PS: Regarding Mime-Types:
> >
> > In KEYPROV with the DSKPP document we should use=20
> application/dskpp+xml=20
> > instead of application/vnd.ietf.keyprov.dskpp+xml
> >
> > The IANA registry for the MIME type should look similar to=20
> the one in=20
> > Section
> > 17.2 of draft-ietf-ecrit-lost-06.
> >
> > We also need to add a registry for the schema and the=20
> namespace (see=20
> > Section
> > 11.1 of draft-ietf-geopriv-http-location-delivery-02.txt=20
> for the URN=20
> > sub-namespace registration, and Section 11.2 of for the XML schema=20
> > registration).
> >
> >
> >
> > Chris Newman wrote:
> >> I expect HTTP bindings to address the concerns raised in BCP 56.
> >> Unless the primary client for your protocol is a web=20
> browser, I would=20
> >> strongly encourage registering a separate port.  In the=20
> SMTP world,=20
> >> the primary source of interoperability problems is=20
> application-level=20
> >> gateways/firewalls.  At this point it's inevitable we'll=20
> end up with=20
> >> intrusive firewalls on port 80 that will break anything=20
> beyond stock=20
> >> browser-based HTTP.  I encourage new HTTP-based protocols=20
> to register=20
> >> a separate port so they have the opportunity to avoid such=20
> damage and=20
> >> interoperability problems.  It also simplifies responsible=20
> firewall=20
> >> operation by enabling port-based service restrictions that=20
> are more=20
> >> scalable and less intrusive.
> >>
> >> I have yet to see any evidence that WSDL is useful in practice but=20
> >> that may be due to my lack of experience with web services.
> >>
> >> I find Relax NG and/or XML schema useful for XML-based=20
> >> protocols/formats whether or not they are built on top of=20
> HTTP.  My=20
> >> understanding is that Relax NG is better for extensible=20
> entity-based=20
> >> XML formats, whereas XML Schema is better for XML formats=20
> with strong=20
> >> value typing.
> >>
> >> I haven't reviewed the DSKPP draft yet.
> >>
> >>                - Chris
> >>
> >> Hannes Tschofenig wrote on 9/13/07 14:56 +0200:
> >>
> >>> Hi all,
> >>>
> >>> I would like to solicit feedback regarding the HTTP binding=20
> >>> described in
> >>> DSKPP:
> >>>=20
> http://www.ietf.org/internet-drafts/draft-ietf-keyprov-dskpp-00.txt
> >>>
> >>> I went through a couple of documents that describe an=20
> HTTP binding=20
> >>> and noticed all of them are slightly different. If you,=20
> for example,=20
> >>> take a look at another recent work, namely HELD, from the GEOPRIV=20
> >>> working group then you will notice that the author incorporated a=20
> >>> WSDL binding. The draft is
> >>> here:
> >>>=20
> http://www.ietf.org/internet-drafts/draft-ietf-geopriv-http-location
> >>> -delive
> >>> ry
> >>>
> >>> -01.txt
> >>>
> >>> Do people on this list have an opinion about the content=20
> they would=20
> >>> like to see in these type of documents?
> >>> What is the opinion regarding the usage of WSDL?
> >>>
> >>> Ciao
> >>> Hannes
> >>
> >>
> >>
> >> _______________________________________________
> >> APPS-REVIEW mailing list
> >> APPS-REVIEW@ietf.org
> >> https://www1.ietf.org/mailman/listinfo/apps-review
> >
> >
> >
> > _______________________________________________
> > APPS-REVIEW mailing list
> > APPS-REVIEW@ietf.org
> > https://www1.ietf.org/mailman/listinfo/apps-review
> >
>=20
>=20
>=20
>=20
>=20
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov
>=20


_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review




Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IctK3-0003td-Sr; Tue, 02 Oct 2007 21:46:47 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1IctK2-0003tT-Kh for apps-review-confirm+ok@megatron.ietf.org; Tue, 02 Oct 2007 21:46:46 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IctK2-0003o0-7R; Tue, 02 Oct 2007 21:46:46 -0400
Received: from brmea-mail-3.sun.com ([192.18.98.34]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IctJp-00071U-20; Tue, 02 Oct 2007 21:46:33 -0400
Received: from fe-amer-10.sun.com ([192.18.109.80]) by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l931kWMm007816; Wed, 3 Oct 2007 01:46:32 GMT
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0JPB00001BJNCD00@mail-amer.sun.com> (original mail from Chris.Newman@Sun.COM); Tue, 02 Oct 2007 19:46:32 -0600 (MDT)
Received: from [10.1.110.5] by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0JPB00ARUBLHFU00@mail-amer.sun.com>; Tue, 02 Oct 2007 19:46:31 -0600 (MDT)
Date: Tue, 02 Oct 2007 18:46:31 -0700
From: Chris Newman <Chris.Newman@Sun.COM>
Subject: Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
In-reply-to: <46FF783D.7090904@gmx.net>
To: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>, apps-REVIEW@ietf.org
Message-id: <69CC0AC5EB46F7B9D4CE3495@[10.1.110.5]>
MIME-version: 1.0
X-Mailer: Mulberry/3.1.6 (Mac OS X)
Content-type: text/plain; format=flowed; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
References: <46E93396.2090003@gmx.net> <F6E2234BBB9D34C94306BF50@446E7922C82D299DB29D899F> <46FF783D.7090904@gmx.net>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9af087f15dbdd4c64ae6bbcdbc5b1d44
Cc: keyprov@ietf.org
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Errors-To: apps-review-bounces@ietf.org

Hannes Tschofenig wrote on 9/30/07 12:19 +0200:
> thank you Chris for the pointer to RFC 3205 (BCP 56). I now read it and it is
> indeed a very interesting document. Too bad that I didn't came across it
> earlier.
> Reading through that document I got the impression that the suggestions that
> can be found in there are not exercised by today's protocol designs.

I largely support BCP 56 and as an IESG member I consider it my duty and within 
my authority to enforce that BCP using my best judgment.  However, some of the 
advice it gives could be updated to make it better and it could use advice in 
additional areas -- I would support an effort to revise it, although the 
present HTTP WG proposal may not be the right place to do that work.  I'm 
uncomfortable when my best technical judgment disagrees with common practice 
and am unlikely to use my IESG authority to permanently block forward progress 
on a document in that case.  However, when I'm aware of a BCP rule and agree 
with it, I consider it my duty at a minimum to verify the community considered 
the rule and had explicit community rough consensus to violate it.

> (c) New port number for DSKPP since the usage is so different from ordinary
> HTTP webbrowsing
> (This is quite controversal when it comes to firewall traversal and might
> require more discussions. See
> http://www1.ietf.org/mail-archive/web/apps-review/current/msg00090.html)
>
> None of the protocols I have been working on defines a new port. Can you give
> a reference to a recently developed protocol that carries XML on top of HTTP
> that uses a new port number?

I'll give two examples of HTTP-based protocols with separate ports where that 
was clearly the right technical choice in my opinion:
  IPP: RFC 2910
  SIP: RFC 3261

I'll also mention that the Mail Submission protocol runs on port 587 primarily, 
but can also run on port 25.  That's a practical way to (1) remain backwards 
compatible with deployed usage or limitations. (2) provide a separate port when 
it's helpful to avoid middle-box restrictions on an overused/abused port like 
port 25.

It's my technical opinion there should be a separate port registered for HTTP 
access to information used to validate security credentials (CRLs, OCSP, etc) 
with port 80 as a fallback for situations where the separate port can't be used 
and for legacy use.  It's plausible to build an Internet service where port 80 
was intercepted by default for the authentication screen, but this other port 
was (partially) open so a client can get security information necessary to 
verify the interception HTTP server's credentials.  I think that would be a 
better architecture than running everything over port 80 and forcing the port 
80 application-level middle-boxes to become ever more sophisticated and failure 
prone.

I have voted DISCUSS for discussion on this topic with document authors, but I 
have not yet blocked forward progress on any documents on this basis.

> (d) New URI scheme
> (Currently we use the HTTP/HTTPS schemes but that does not seem to be inline
> with the recommendations in BCP 56.)
>
> Neither HELD, SCVP, LoST nor DSKPP define a new URI scheme. In LoST we had a
> URL registration in the document once, see Section 16.5 of
> draft-ietf-ecrit-lost-03, but removed it later (co-author of that document is
> Ted Hardie, the former Applications Area Director).

For things that only run on port 80, I generally wouldn't expect a separate URL 
scheme.

> (e) WSDL Usage: Lisa and Chris do not see WSDL as something being useful. In
> fact, I haven't found a person who argued in favor of WSDL. Hence, I believe
> we should avoid it.

To be precise: I have not yet seen any evidence that WSDL is useful.  However, 
I have not educated myself on the protocol sufficiently to have formed an 
opinion on whether or not it is useful.

> (f) Error Codes: RFC 3205 points to the problems of defining error codes when
> applications are layered on top of HTTP. The suggestion is to essentially
> only use 200 (for complete success) and 500 (for complete failure) at the
> HTTP layer and to use "application" specific error codes inside the layer
> application itself. We are essentially doing this. The only other error
> message that is being mentioned is 403 and since it is independent of the
> DSKPP protocol interaction it should be fine as well.
>
> (g) HTTP client, proxy and server code: We added text regarding the expected
> behavior of clients, proxies and server in Section 5 of
> http://www.ietf.org/internet-drafts/draft-ietf-keyprov-dskpp-00.txt. I guess
> we are doing fine there.
>
> I am OK with (a), (b), (e), (f) and (g). I am not sure about (c) and (d).
> Help needed.
>
> Ciao
> Hannes
>
> PS: Regarding Mime-Types:
>
> In KEYPROV with the DSKPP document we should use application/dskpp+xml
> instead of application/vnd.ietf.keyprov.dskpp+xml
>
> The IANA registry for the MIME type should look similar to the one in Section
> 17.2 of draft-ietf-ecrit-lost-06.
>
> We also need to add a registry for the schema and the namespace (see Section
> 11.1 of draft-ietf-geopriv-http-location-delivery-02.txt for the URN
> sub-namespace registration, and Section 11.2 of for the XML schema
> registration).
>
>
>
> Chris Newman wrote:
>> I expect HTTP bindings to address the concerns raised in BCP 56.
>> Unless the primary client for your protocol is a web browser, I would
>> strongly encourage registering a separate port.  In the SMTP world,
>> the primary source of interoperability problems is application-level
>> gateways/firewalls.  At this point it's inevitable we'll end up with
>> intrusive firewalls on port 80 that will break anything beyond stock
>> browser-based HTTP.  I encourage new HTTP-based protocols to register
>> a separate port so they have the opportunity to avoid such damage and
>> interoperability problems.  It also simplifies responsible firewall
>> operation by enabling port-based service restrictions that are more
>> scalable and less intrusive.
>>
>> I have yet to see any evidence that WSDL is useful in practice but
>> that may be due to my lack of experience with web services.
>>
>> I find Relax NG and/or XML schema useful for XML-based
>> protocols/formats whether or not they are built on top of HTTP.  My
>> understanding is that Relax NG is better for extensible entity-based
>> XML formats, whereas XML Schema is better for XML formats with strong
>> value typing.
>>
>> I haven't reviewed the DSKPP draft yet.
>>
>>                - Chris
>>
>> Hannes Tschofenig wrote on 9/13/07 14:56 +0200:
>>
>>> Hi all,
>>>
>>> I would like to solicit feedback regarding the HTTP binding described in
>>> DSKPP:
>>> http://www.ietf.org/internet-drafts/draft-ietf-keyprov-dskpp-00.txt
>>>
>>> I went through a couple of documents that describe an HTTP binding and
>>> noticed all of them are slightly different. If you, for example, take
>>> a look
>>> at another recent work, namely HELD, from the GEOPRIV working group
>>> then you
>>> will notice that the author incorporated a WSDL binding. The draft is
>>> here:
>>> http://www.ietf.org/internet-drafts/draft-ietf-geopriv-http-location-delive
>>> ry
>>>
>>> -01.txt
>>>
>>> Do people on this list have an opinion about the content they would
>>> like to
>>> see in these type of documents?
>>> What is the opinion regarding the usage of WSDL?
>>>
>>> Ciao
>>> Hannes
>>
>>
>>
>> _______________________________________________
>> APPS-REVIEW mailing list
>> APPS-REVIEW@ietf.org
>> https://www1.ietf.org/mailman/listinfo/apps-review
>
>
>
> _______________________________________________
> APPS-REVIEW mailing list
> APPS-REVIEW@ietf.org
> https://www1.ietf.org/mailman/listinfo/apps-review
>






_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review




Return-path: <apps-review-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Icd4L-0002yX-5T; Tue, 02 Oct 2007 04:25:29 -0400
Received: from apps-review by megatron.ietf.org with local (Exim 4.43) id 1Icd4J-0002nI-3m for apps-review-confirm+ok@megatron.ietf.org; Tue, 02 Oct 2007 04:25:27 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Icd4E-0001x1-95 for apps-REVIEW@ietf.org; Tue, 02 Oct 2007 04:25:22 -0400
Received: from mail.gmx.net ([213.165.64.20]) by chiedprmail1.ietf.org with smtp (Exim 4.43) id 1Icd45-00042D-Mc for apps-REVIEW@ietf.org; Tue, 02 Oct 2007 04:25:14 -0400
Received: (qmail invoked by alias); 02 Oct 2007 08:25:10 -0000
Received: from socks-ic-ext.mch.sbs.de (EHLO [194.138.17.187]) [194.138.17.187] by mail.gmx.net (mp014) with SMTP; 02 Oct 2007 10:25:10 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1+H3dFN/VeHhYfcP5A60akkJ3RhbD1ivM2GQfdBhN nyKPDCmER5qvlY
Message-ID: <47020065.50104@gmx.net>
Date: Tue, 02 Oct 2007 10:25:09 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Julian Reschke <julian.reschke@gmx.de>
Subject: Re: [APPS-REVIEW] Review of HTTP Binding for DSKPP
References: <46E93396.2090003@gmx.net>	<F6E2234BBB9D34C94306BF50@446E7922C82D299DB29D899F> <46FF783D.7090904@gmx.net> <46FF8417.6090203@gmx.de>
In-Reply-To: <46FF8417.6090203@gmx.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a
Cc: Chris Newman <Chris.Newman@Sun.COM>, keyprov@ietf.org, apps-REVIEW@ietf.org
X-BeenThere: apps-review@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Applications Review List <apps-review.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/apps-review>
List-Post: <mailto:apps-review@ietf.org>
List-Help: <mailto:apps-review-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/apps-review>, <mailto:apps-review-request@ietf.org?subject=subscribe>
Errors-To: apps-review-bounces@ietf.org

Hi Julian,

I believe the first thing is to get some feedback from this group 
whether they think some of my observations are indeed correct.
If the suggestions in RFC 3205 (BCP 56) are still correct then I suspect 
we need to modify a few protocols.
(I also realize that BCP 56 is not providing strict rules but at least I 
got confused by the guidelines it provides.)

Ciao
Hannes



Julian Reschke wrote:
> Hi,
>
> thanks for the overview.
>
> If that document indeed argues against new methods, for new URI 
> schemes and for usage of WSDL it seems it needs to be either fixed or 
> marked historic.
>
> Maybe it's something for HTTPbis to look at?
>
> Best regards, Julian



_______________________________________________
APPS-REVIEW mailing list
APPS-REVIEW@ietf.org
https://www1.ietf.org/mailman/listinfo/apps-review



