
From dworley@avaya.com  Mon Jun  4 14:43:57 2012
Return-Path: <dworley@avaya.com>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9ECE511E8113 for <salud@ietfa.amsl.com>; Mon,  4 Jun 2012 14:43:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.148
X-Spam-Level: 
X-Spam-Status: No, score=-102.148 tagged_above=-999 required=5 tests=[AWL=-0.149, BAYES_00=-2.599, J_CHICKENPOX_34=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MaPF1UEuYuJm for <salud@ietfa.amsl.com>; Mon,  4 Jun 2012 14:43:57 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) by ietfa.amsl.com (Postfix) with ESMTP id 1FA9F11E8119 for <salud@ietf.org>; Mon,  4 Jun 2012 14:43:56 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EAB4qzU+HCzI1/2dsb2JhbABEtCuBB4IfEihRARUpQicEARoah2maMZxbkEFgA5sNigSCfA
X-IronPort-AV: E=Sophos;i="4.75,715,1330923600"; d="scan'208";a="12231523"
Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 04 Jun 2012 17:41:28 -0400
Received: from dc-us1hcex1.us1.avaya.com (HELO DC-US1HCEX1.global.avaya.com) ([135.11.52.20]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 04 Jun 2012 17:25:45 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.202]) by DC-US1HCEX1.global.avaya.com ([2002:870b:3414::870b:3414]) with mapi; Mon, 4 Jun 2012 17:43:55 -0400
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: "salud@ietf.org" <salud@ietf.org>, "ah@TR-Sys.de" <ah@TR-Sys.de>
Date: Mon, 4 Jun 2012 17:43:47 -0400
Thread-Topic: Why have a new URN namespace?
Thread-Index: AQHNQpsf5zByTR1wpU28PM3SEKgxaA==
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B22726A0B4E@DC-US1MBEX4.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [salud] Why have a new URN namespace?
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Jun 2012 21:43:57 -0000

[as an individual]

We could, in a somewhat natural way, incorporate alert URNs into the
urn:ietf tree, or any other tree for that matter.  I think that would
not be a good idea because we need to define some very detailed rules
for how alert URNs are interpreted.  And although we could simply
define that those rules applied to all URNs that start
"urn:ietf:foo:bar", that would be rather unnatural.

In order to ensure that alert URNs become widely used in the market,
we need to allow manufacturers of existing PBXs to map their current
alerting schemes into the alert URNs -- without losing any
distinctions that their current alerting schemes now make.  Thus, we
need a well-developed extension mechanism that does not interfere with
interoperation between different manufacturer's devices.

The syntax of <private-name>s, the rules for extensions (section 7),
and the rules for combinations (section 8) are all driven by the
requirements of the extension mechanism.  Indeed, it would be
difficult to satisfy the extensibility requirements with rules that
are much different than the ones that are given in the draft -- many
of those rules are *derived* from the extensibility requirements.

Thus, the specific rules for alert URNs are intrinsic to the needed
semantics of the alert URNs.  Because of this, it is clearest and most
natural if the alert URNs are in a namespace of their own.

Dale

From dworley@avaya.com  Mon Jun  4 16:52:37 2012
Return-Path: <dworley@avaya.com>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C35321F8792 for <salud@ietfa.amsl.com>; Mon,  4 Jun 2012 16:52:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.416
X-Spam-Level: 
X-Spam-Status: No, score=-102.416 tagged_above=-999 required=5 tests=[AWL=-0.132, BAYES_00=-2.599, SARE_MILLIONSOF=0.315, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JUywQqcMaM8Q for <salud@ietfa.amsl.com>; Mon,  4 Jun 2012 16:52:37 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) by ietfa.amsl.com (Postfix) with ESMTP id E611621F878E for <salud@ietf.org>; Mon,  4 Jun 2012 16:52:36 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EANhJzU/GmAcF/2dsb2JhbABEtCyBB4IfEihRARUpQicEARoah2maRZxgizGFEGADmw2KBIJ8gTs
X-IronPort-AV: E=Sophos;i="4.75,716,1330923600"; d="scan'208";a="12257142"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 04 Jun 2012 19:49:07 -0400
Received: from dc-us1hcex2.us1.avaya.com (HELO DC-US1HCEX2.global.avaya.com) ([135.11.52.21]) by co300216-co-erhwest-out.avaya.com with ESMTP; 04 Jun 2012 17:25:34 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.202]) by DC-US1HCEX2.global.avaya.com ([::1]) with mapi; Mon, 4 Jun 2012 17:28:18 -0400
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: "salud@ietf.org" <salud@ietf.org>, "ah@TR-Sys.de" <ah@TR-Sys.de>
Date: Mon, 4 Jun 2012 17:27:26 -0400
Thread-Topic: Regarding <private-name>s
Thread-Index: AQHNQpjWFXY834WbJE2Ee/+PPAqE9w==
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B22726A0B4C@DC-US1MBEX4.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [salud] Regarding <private-name>s
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Jun 2012 23:52:37 -0000

[as an individual]

This message is to explain the ideas behind the choices for the syntax
of <private-name> in draft-ietf-salud-alert-info-urns.

Per Alfred's suggestion, Laura has updated the syntax to handle
internationalized domain names.  Unfortunately, while SIP allows full
Unicode, URNs are restricted to ASCII, so internationalized domain
names generate <private-name>s using their punycode form.

The primary purpose of <private-name>s is to provide a means for
telecommunication equipment manufacturers (PBX makers) to represent
their proprietary schemes for alerting signals.  We think it is
necessary to provide such a mechanism because PBX makers already have
schemes for alerting and will want to support those schemes using the
new mechanism, including aspects of their schemes that are not
standardized in the new mechanism.  If they cannot completely
incorporate their schemes into the new mechanism, the will extend the
mechanism with various poorly-organized proprietary extensions.

The extensions, URNs containing <private-name>s, are expected to only
be useful when the device that inserts the URN (a UA or proxy) and the
device that renders it are from the same PBX maker.  In all other
situations, we expect the renderer to simply ignore the extension URN.

The extension URNs are seen as a set of tokens that can be used by the
PBX maker with any meaning that they want.  We see no reason that the
PBX maker should register their extension URNs, as no other PBX maker
will want to interpret them.

We expect the PBX makers to be large companies that are capable of
maintaining ownership of a domain name for a long time.

The extension URNs are not needed as stable names of objects that have
a long existence.  In use, they are interpreted by the renderer within
seconds of being sent by another element.  Their only "storage" is in
the firmware of the SIP elements that generate and render them, which
we expect to have a lifetime of at most a few years.

If one device sends a URN that is incorrectly interpreted by another
device, the cost is low.  At worse, the call has an incorrect alerting
signal.

Because of this, we don't think it is necessary to add a
date-qualifier to the domain-name part of <private-name>s, as the
benefit of more stability in <private-name>s would be small but
millions of SIP messages would be lengthened.

Dale

From laura.liess.dt@googlemail.com  Tue Jun  5 09:40:41 2012
Return-Path: <laura.liess.dt@googlemail.com>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B2F921F8764 for <salud@ietfa.amsl.com>; Tue,  5 Jun 2012 09:40:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.227
X-Spam-Level: 
X-Spam-Status: No, score=-2.227 tagged_above=-999 required=5 tests=[AWL=-0.750, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_31=0.6, J_CHICKENPOX_34=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UzX1oegzNWVS for <salud@ietfa.amsl.com>; Tue,  5 Jun 2012 09:40:40 -0700 (PDT)
Received: from mail-gg0-f172.google.com (mail-gg0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9F20621F8599 for <salud@ietf.org>; Tue,  5 Jun 2012 09:40:40 -0700 (PDT)
Received: by ggnc4 with SMTP id c4so4629272ggn.31 for <salud@ietf.org>; Tue, 05 Jun 2012 09:40:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=UR0/zzCwSFuZ2X5AX9Z0E5MN263ivHgFFPenUaenKzE=; b=FFi3+xwwN2+7lIDwSVhMTXbblgoKcNR2XCpuceu3oOhtY2FLue3Zg4z2PwY/8Y+aM5 u6aA2yRcfXjpAcnwizjSoF2V0RYmsVDWtgNnw+AB/FoeulKl1M4vcP7pSdyXwUhEX5vB UUajCgqT35k1u+vijA+iUrC6c4+QW/EuGTsV47/d6hPElqNhS1ukK+jbOjNczjbaAW6x DVbmA39+Lmo23NhCTgsy2BCQfmOfpvxBhSKwZiSyJFCmDfJMma0rIVR5E8idy9GFGdDi QOeVg/eujkctUP54c8Kw5vwwxV6L/rbWSH5Fo+SNRvGwAVP9qvbL2so+2QlzDa2ve6m1 m3wQ==
MIME-Version: 1.0
Received: by 10.42.155.200 with SMTP id v8mr10993602icw.12.1338914439783; Tue, 05 Jun 2012 09:40:39 -0700 (PDT)
Received: by 10.231.10.130 with HTTP; Tue, 5 Jun 2012 09:40:39 -0700 (PDT)
In-Reply-To: <201205032021.WAA02119@TR-Sys.de>
References: <CD5674C3CD99574EBA7432465FC13C1B22726A0A81@DC-US1MBEX4.global.avaya.com> <201205032021.WAA02119@TR-Sys.de>
Date: Tue, 5 Jun 2012 18:40:39 +0200
Message-ID: <CACWXZj2TkXZsjfuTxuGcnkTjti9=9CRCjOTc1d2RkgGgDu8GMw@mail.gmail.com>
From: Laura Liess <laura.liess.dt@googlemail.com>
To: =?ISO-8859-1?Q?Alfred_H=CEnes?= <ah@tr-sys.de>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Cc: salud@ietf.org
Subject: Re: [salud] draft-ietf-salud-alert-info-urns / high level concerns
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Jun 2012 16:40:41 -0000

Alfred,

I am sorry for the quite late response to your concern, but we had to
discuss the issue in detail. As you recommended, we went through the
entries of the IANA URN Namespaces table and we
think that no already existing URN namespace would matches the
requirements. (I upgraded the  "Namespace Considerations" Section text
accordingly.)
Also there are already existing implementations, in life networks with
thousands of SIP users.

Please find below the proposal for the upgraded "Namespace
Considerations" Section text and let me know what you think of it.

Thanks a lot
Laura



>>>>>
Namespace Considerations:

This specification proposes URN namespace =93alert=94 for global and
persistent names for the semantic of signals or renderings. The
particular rendering of an =93alert=94 URN depends then of context in
which the rendering is done. Also the primary scope is the usage in
the SIP Alert-Info header, the new =93alert=94 URN identifiers can be used
not only in IETF-protocols, but also for any telecommunication devices
or protocols (standardised by different organizations or proprietary)
and for use cases which are not connected to telecommunications. E.g.
when an intelligent video device at the house door recognises a family
member, it passes urn:alert:source:family to the doorbell which
renders a special tone, text, video, vibration or some rendering.

There do not appear to be other URN namespaces that serve the same
need of uniquely identifying the meaning of a rendering.
Unlike most other currently registered URN namespaces, the =93alert=94 URN
does not identify documents and protocol objects (e.g., [RFC3044],
[RFC3120], [RFC3187], [RFC3188], [RFC4179], [RFC4195], [RFC4198], ),
types of telecommunications equipment [RFC4152], people or
organizations [RFC3043], objects [RFC3061], NewsML News Items
[RFC3085], public identifiers [RFC3151], Universally Unique
Identifiers for devices [RFC4122]. Also the =93alert=94 URN is not
specific for an organization (e.g. IETF [RFC2648], OASIS  [RFC3121],
WEB3D [RFC3541], MPEG [RFC3614], MACE [RFC3613], FIPA [RFC3616], SWIFT
[RFC3615], Liberty Alliance [RFC3622], IPTC [RFC3937], ISAN [RFC4246],
NZL [RFC4350], OMA [RFC4358], IVIS [RFC4617], Aerospace and Defence
Industries Association of Europe [RFC4688], NFC-Forum [RFC4729],
ISO-documents [RFC5141], GEANT [RFC4926], SMTPE [RFC5119], CGI
[RFC5138], OGC [RFC5165],    EBU [RFC5174],  3GPP [RFC5279], DVB
Project [RFC5328], NENA [RFC6061], CableLabs [RFC6289], DGIWG
[RFC6288], SCHAC [RFC6338], Open Grid Forum [RFC6453]), specific
protocols (e.g. XMPP [RFC4854]), services [RFC5031], Electronic
Product Codes [RFC5134], objects and places (ucode [RFC6588]).

<<<<<<<


2012/5/3 Alfred H=CEnes <ah@tr-sys.de>:
> Dale,
> at 26 April 2010, you wrote ...
>>> From: ah@TR-Sys.de
>>>
>>> ...
>> =A0...
>>
>>> a) =A0As soon as time avails, I'll take a closer look at the
>>> =A0 =A0 (URN-specific parts of the) current I-D and provide feedback.
>>
>> That would be good. =A0We are in WGLC ending 8 May.
>
> I'm a bit late, but eventually I've been able now to start studying
> draft-ietf-salud-alert-info-urns-06.
>
> I copy Leslie Daigle (urn-nid IANA Expert).
>
> Before proceding and going into details, I'd like to raise my primary
> high-level concern and ask you to provide additional information.
> (As you know, folks say that someone doing so could be an indication
> that something's missing in the draft ...)
> Please beware that I don't have the time to follow your WG discussions
> and the primary focus of my review is the URN namespace registration
> that the I-D intends to perform.
>
> As it stands, the draft would most likely _not_ pass the urn-nid
> Expert Review process (which the PROTO writeup template makes clear
> needs to be undergone before the draft can be forwarded to the IESG),
> because mandatory sections (per RFC 3406) are missing.
> In particular, there are no Community Considerations and Namespace
> Considerations sections in the I-D. =A0The draft only contains short
> topical paragraphs with such headlines in the registration template;
> but RFC 3406 does not specify that -- it calls for solid Sections
> in the registration document. =A0The present paragraph for Community
> Considerations might do the job, but the Namespace Considerations
> are simply much too terse.
>
> Among the questions to be asked and responded to in such section
> would have been _which_ alternate namespaces have been considered and
> _why_ no other existing namespace would fulfill the needs/requirements.
>
> For instance, you want to let IANA manage the new URN namespace.
> But IANA already manages a specific URN namespace for IETF protocol
> parameters -- see RFC 2648 for URN:IETF and RFC 3553 for the
> sub-namespace URN:IETF:PARAMS . =A0Thus, it immediately came to my
> mind upon reading the initial sections of the I-D that, e.g.,
> urn:ietf:params:alert =A0might likely be a proper home for the
> intended usage.
> If the draft contained the aforementioned sections (per RFC 3406),
> it would have had to explain there why a new URN Namespace is needed
> and the alert information cannot be placed into a sub-namespace of
> URN:IETF:PARAMS (or maybe of URN:IETF, or any other potentially
> suitable existing namespace).
>
> Have such alternatives been considered?
>
> Note that, if you'd switch to using URN:IETF:PARAMS, you would avoid
> the urn-nid Expert Review process entirely and would not need the
> RFC 3406 template, but only the much more simple template per
> RFC 3553, Section 4, which IMHO would be very suitable in this case.
>
>
> If you can show me that such considerations have taken place and
> are documented, the arguments need to be put into the draft;
> otherwise, I think this topic would need to be brought to your WG.
>
> Please give me an indication so I can customize my review comments.
>
>
>
>>
>>> b) =A0Did you consider the ongoing work of URNbis?
>>
>> No, it started work well after Salud was going.
>
> Well, maybe looking into the rfc3406bis draft and the related
> discussion might have helped to better understand RFC 3406
> requirements for URN Namespace registration documents. =A0 :-(
>
>>
>> Dale [chair of Salud]
>>
>
> Kind regards,
> =A0Alfred.
> [co-chair of URNbis]
>
> --
>
> +------------------------+--------------------------------------------+
> | TR-Sys Alfred Hoenes =A0 | =A0Alfred Hoenes =A0 Dipl.-Math., Dipl.-Phys=
. =A0|
> | Gerlinger Strasse 12 =A0 | =A0Phone: (+49)7156/9635-0, Fax: -18 =A0 =A0=
 =A0 =A0 |
> | D-71254 =A0Ditzingen =A0 =A0 | =A0E-Mail: =A0ah@TR-Sys.de =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 |
> +------------------------+--------------------------------------------+
>

From laura.liess.dt@googlemail.com  Wed Jun  6 01:25:06 2012
Return-Path: <laura.liess.dt@googlemail.com>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 593C621F851C for <salud@ietfa.amsl.com>; Wed,  6 Jun 2012 01:25:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.71
X-Spam-Level: 
X-Spam-Status: No, score=-1.71 tagged_above=-999 required=5 tests=[AWL=-0.892,  BAYES_20=-0.74, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id erRmcCzM-9Zv for <salud@ietfa.amsl.com>; Wed,  6 Jun 2012 01:25:04 -0700 (PDT)
Received: from mail-gg0-f172.google.com (mail-gg0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id A0FA121F85A2 for <salud@ietf.org>; Wed,  6 Jun 2012 01:25:03 -0700 (PDT)
Received: by ggnc4 with SMTP id c4so5243095ggn.31 for <salud@ietf.org>; Wed, 06 Jun 2012 01:25:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=4IAd759QQumIJXe5baITfwWu22QqhCj2GGisPLErRoQ=; b=pVO9WvwgIteIfNOyZjPSdrwkgJ2hdcw/Zd1z9IgWJgEr9TqV9yB9E7M+yAC/pQ0zUZ lx9N0pmjg97myNnpkNJeznAp+bmlYE//G8yhlvA2b4SGTrOmeETpLM3zWWe36c49FHYH E2GcTChOZNgRqKXrIyuVHhLOcnSokN3o+sz39gn22zLpvwDIy0E16cc+PGM0g+IXCdiR +7b2k390j/L4Ehs+xlGALFHsLFQo8B4vlem4XeTIAPX8Wj1ZQzivbQLaE6/93iNb/n09 OzVDVnqXgjXwWUeNDXjmdxTUHacToE+178p41f9bEvo3rcwibBXodybBL7OdNEjPJ1rq TaoQ==
MIME-Version: 1.0
Received: by 10.50.197.194 with SMTP id iw2mr5737210igc.31.1338971102748; Wed, 06 Jun 2012 01:25:02 -0700 (PDT)
Received: by 10.231.10.130 with HTTP; Wed, 6 Jun 2012 01:25:02 -0700 (PDT)
Date: Wed, 6 Jun 2012 10:25:02 +0200
Message-ID: <CACWXZj1k0hxKLnfVwFEEoiossdNa8qajm21WB87FhRn=onDx5g@mail.gmail.com>
From: Laura Liess <laura.liess.dt@googlemail.com>
To: =?ISO-8859-1?Q?Alfred_H=CEnes?= <ah@tr-sys.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: draft-ietf-salud-alert-info-urns@tools.ietf.org, salud@ietf.org
Subject: Re: [salud] draft-ietf-salud-alert-info-urns-06 : <private-name> issues; Concern #1
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jun 2012 08:25:06 -0000

Alfred,

For Concern #1, I tried to follow your recommendation:
 >   Defer for <label> to the IDNAbis RFCs (cite RFC 5890) and use
>   the terms LDH-label and A-label as defined there.

So, I went through the definitions for the LDH-label and A-label and
U-label in RFC 5890 and I put together a revised text. Please let me
know your opinion and comments about the proposed text changes:



Old text (in Section 4):

"The alert-indications are hierarchical identifiers.  The set of
allowable characters is the same as that for domain names [RFC1123].
Labels are case-insensitive.  Comparisons MUST be case-insensitive.
Registered URNs SHOULD be transmitted as  registered.  A new name MUST
NOT be registered if it is equal by      case-insensitive comparison
to an already registered name."

New text:
"The alert-indications are hierarchical identifiers.  The set of
allowable characters is the same as that for domain names [RFC1123].
Labels used in <standard-name> MUST comply with the syntax for Non
Reserved LDH-labels [RFC5890].  Labels used in <private-name> MUST
comply with the syntax for Non Reserved LDH-labels or for A-labels
[RFC5890]. Comparisons MUST follow the comparison rules for the
corresponding type of label.  Registered URNs MUST be transmitted as
registered. A new name MUST NOT be registered if it is equal by the
comparison rules above to an already registered name."

Thanks a lot
Laura




2012/5/4 Alfred H=CEnes <ah@tr-sys.de>:
> I've been asked to review draft-ietf-salud-alert-info-urns from
> a URN perspective. =A0To keep the message size shorter, I split my
> comments into parts by the major concerns I have with the I-D.
>
> My primary concerns regarding the chosen namespace are still
> in off-list exploration stage, and so I start in this message with
> the second topical area I found needing work: Alert URNs with
> <private-name> components and registration requirements.
>
>
> For easy reference, I quote the ABNF in Section 4 of the I-D:
>
> | =A0 =A0 =A0 =A0 =A0alert-URN =A0 =A0 =A0 =3D "urn:alert:" alert-identif=
ier
> | =A0 =A0 =A0 =A0 =A0alert-identifier=3D alert-category ":" alert-indicat=
ion
> | =A0 =A0 =A0 =A0 =A0alert-category =A0=3D name
> | =A0 =A0 =A0 =A0 =A0alert-indication=3D name *(":" name)
> | =A0 =A0 =A0 =A0 =A0name =3D standard-name / private-name
> | =A0 =A0 =A0 =A0 =A0standard-name =3D label
> | =A0 =A0 =A0 =A0 =A0private-name =3D label "." label *[ "." label ]
> | =A0 =A0 =A0 =A0 =A0label =3D let-dig [ *let-dig-hyp let-dig ]
> | =A0 =A0 =A0 =A0 =A0let-dig-hyp =A0 =A0 =3D let-dig / "-"
> | =A0 =A0 =A0 =A0 =A0let-dig =A0 =A0 =A0 =A0 =3D ALPHA / DIGIT
> | =A0 =A0 =A0 =A0 =A0ALPHA =A0 =A0 =A0 =A0 =A0 =3D %x41-5A / %x61-7A =A0 =
; A-Z / a-z
> | =A0 =A0 =A0 =A0 =A0DIGIT =A0 =A0 =A0 =A0 =A0 =3D %x30-39 ; 0-9
> |
> | =A0 =A0 Throughout this document, "<private-name>" is used as a syntact=
ic
> | =A0 =A0 variable for any string conformant to the "private-name" ABNF
> | =A0 =A0 above.
>
> Editorial note:
> =A0The ABNF Standard, RFC 5234, actually *recommends* to enclose
> =A0ABNF rule names in angle brackets ("<...>") when used in prose text.
> =A0So the trailing clause is very redundant -- it carries some allusion
> =A0of doing something extraordinary while actually the recommended
> =A0style is bening used.
> =A0This visual markup is even more important in cases where rule names
> =A0are words in common use, with a broader meanng.
> =A0So I strongly recommend making use of these provisions in RFC 5234
> =A0and in particular also use "<name>" and "<label>" throughout the
> =A0draft text.
>
> The semantical restrictions on <private-name> are spelled out later
> in Section 4 ...
>
> | =A0 =A0 The alert-indications are hierarchical identifiers. =A0The set =
of
> | =A0 =A0 allowable characters is the same as that for domain names
> | =A0 =A0 [RFC1123]. =A0Labels are case-insensitive. =A0Comparisons MUST =
be
> | =A0 =A0 case-insensitive. =A0Registered URNs SHOULD be transmitted as
> | =A0 =A0 registered. =A0A new name MUST NOT be registered if it is equal=
 by
> | =A0 =A0 case-insensitive comparison to an already registered name.
>
> .... and in Section 7.2 of the draft, which says (1st paragraph):
>
> | =A0The <private-name>" syntax is for proprietary extensions specific to
> | =A0independent organizations. =A0The "<private-name>" is used in the fo=
rm
> | =A0of a "reverse FQDN" of the entity that defines the extension,
> | =A0possibly followed by further components. =A0Standard URNs will never
> | =A0contain a ".", so proprietary extensions need no further marker.
> | =A0This gives a way of assigning unique names without the need for a ne=
w
> | =A0registry. =A0The namespace for each alert category is independent.
> | =A0Those assigning new names must ensure they are in a position to
> | =A0assign names uniquely for the FQDN they choose.
>
>
> Concern #1 :
>
> =A0 Defining syntax for domain name labels is a hornets' nest.
> =A0 Each time someone tries to specify precise rules, there is a storm
> =A0 of messages on the IETF main list. =A0Recently, even attempts started
> =A0 in ICANN to update the specification of domain name syntax from
> =A0 STD 13 and STD 3 has failed miserably.
>
> Recommendation:
>
> =A0 Defer for <label> to the IDNAbis RFCs (cite RFC 5890) and use
> =A0 the terms LDH-label and A-label as defined there.
>
> Editorial hint:
> =A0 Formatting the ABNF with columnar alignment of all "=3D" elements
> =A0 would improve the readability. =A0There's enough horizontal space
> =A0 here to do that painlessly.
>
>
> Concern #2 :
>
> =A0 URNs need to be stable and unique, cannot be de-registered,
> =A0 and MUST NOT be re-assigned.
> =A0 Bare (fully qualified) domain names do not have these properties;
> =A0 domain names are only delegated under commercial rules and subject
> =A0 to legal challenges and reassignment. =A0(I have myself once suffered
> =A0 from loss of a domain name, and later gained the reassignment of a
> =A0 domain name registered by a 3rd party that collided with a
> =A0 registered trade mark owned by my company.)
>
> Recommendation:
>
> =A0 Other protocols in similar circumstances have observed that
> =A0 valid fully qualified domain names actually have a precisely
> =A0 defined valid owner at each instant in time, and so escaped to
> =A0 combining domain names for use in a persistent identifier system
> =A0 with a mandatory time stamp. =A0Since domain name ownership changes
> =A0 do not happen frequently and need significant time (due to
> =A0 registration / authority propagation delays and the persistence
> =A0 of cached DNS data until their TTL expires), it suffices to
> =A0 provide such time stamps at date granularity, e.g. with the
> =A0 semantics that the {FQDN,date} combination uniquely identifies
> =A0 the owner of the FQDN at 00:00 UTC of the specified date
>
> =A0 So if you want to retain the basic scheme, but make the assigned
> =A0 identifiers actually suitable for URNs, the reversed domain
> =A0 names should be followed by a date, for example:
> =A0 =A0 =A0 =A0com.example.foo-bar-products.2012-05-03
> =A0 might become a valid <private-name> component for an Alert URN
> =A0 to be registered.
>
>
> Concern #3 :
>
> =A0 The 2nd paragraph of Section 7.2 contains two examples that
> =A0 contradict the specification from the 1st paragraph (quoted above).
>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 vvvv
> | =A0 urn:alert:service:call-waiting:abc.org.example.somecompany =A0and
> | =A0 urn:alert:service:call-waiting:def.org.example.somecompany [...]
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ^^^^
> =A0 The company-specific labels within a <private-name> must not
> =A0 precede the reversed domain name.
>
> Recommendation:
>
> =A0 Such <private-name> components could take the form of a subordinate
> =A0 domain name label:
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0vvvv
> =A0 =A0urn:alert:service:call-waiting:org.example.somecompany.abc
>
> =A0 or be specified in a subordinate <name>, as already shown in the
> =A0 draft:
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0v
> =A0 =A0urn:alert:service:call-waiting:org.example.somecompany:abc
>
>
> Concern #4 :
>
> =A0 The registration rules for <alert-identifier>s, in particular for
> =A0 Alert URNs containing a <private-name> component, are not
> =A0 specified clearly and unambiguously in the draft.
>
> =A0 At various places, the draft uses vague phrases like
> =A0 the last paragraph of Section 7.1:
>
> | =A0The process for defining new Alert-Info URNs is described in
> ! =A0Section 6.1. =A0Adding new categories and adding alert-indication
> ! =A0values other than via the "private" mechanism described in
> =A0 =A0 =A0 =A0 =A0^^^^^^^^^^
> ! =A0Section 7.2 is standards action.
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 ^^^^^^^^^^^^^^^^^^^
>
> =A0 ... and the last paragraph of Section 7.2:
>
> | =A0Adding new categories and adding alert-indication values via the
> | =A0"private" mechanism is not a standards action.
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0^^^^^^^^^^^^^^^^^^^^^^
>
> =A0 Yet, Section 6.1 also doesn't give the specification needed:
>
> | =A0Alert URN identifiers are identified by labels managed by IANA,
> | =A0according to the processes outlined in [RFC5226] in a new registry
> | =A0called "Alert URN Labels". =A0Thus, creating a new Alert-Info URN
> | =A0identifier requires IANA action. =A0The policy for adding a new aler=
t
> | =A0category is 'Standards Action'. =A0(This document defines the alert
> | =A0categories 'service', 'source', 'priority', 'duration', 'delay' and
> | =A0'locale'. ) The policy for assigning labels to alert-indications and
> ! =A0the rules to combine them may differ for each alert-category and MUS=
T
> ! =A0be defined by the document describing the corresponding alert
> ! =A0category. =A0[...]
>
> =A0 So, fine for <alert-category>s, but not for <alert-indication>s:
> =A0 none of the Sections 6.2.* contains such text.
>
> Recommendation:
>
> =A0 Clearly specify which of the RFC 5226 registration policies shall
> =A0 apply to Alert URNs with <private-name> component (or define a
> =A0 custom IANA policy if you really feel the need to undergo such
> =A0 pain).
>
> =A0 Keep in mind that the persistence and uniqueness requirements
> =A0 for URNs need to be satisfied, so maybe "Specification Required"
> =A0 might be a candidate policy with minimal requirements.
> =A0 Other possibilities would be "Expert Review" -- which includes
> =A0 "Specification Required" but requires the IESG appointment of
> =A0 designated expert(s) -- or "RFC required".
> =A0 But in the former case, when the registration document is not
> =A0 readily available at a permanent, stable URI, you would need to
> =A0 require IANA to archive the registration document and link to that
> =A0 'escrow' copy from the publicly available Alert URN registry on
> =A0 the IANA web/ftp site -- but beware that past experience has shown
> =A0 that IANA did not like such escrow requirements very much.
>
> =A0 Either add _common_ text to section 6.1 that specifies the IANA
> =A0 policy for <alert-indication> assignment in all <alert-category>s
> =A0 specified in the draft, or actually do add such text to each
> =A0 Section 6.2.*, as promised in the current text of Section 6.1.
>
>
> Concern #5 :
>
> =A0 The rules in Section 8.1 are not properly thought out, especially
> =A0 for the case of <private-name> components.
>
> =A0 In particular, the draft specifies:
>
> ! =A0The implementation is free to ignore any or all parts of the receive=
d
> ! =A0Alert-Info URNs. =A0The exact way in which a UA renders a received
> | =A0combination of Alert-Info URNs is left as an implementation issue.
> | =A0However, the implementation MUST comply to following rules:
> |
> | =A0 =A0 a. =A0Each alert-info URN has precedence over all URNs that fol=
low
> | =A0 =A0 it, and its interpretation is subordinate to all URNs that prec=
ede
> | =A0 =A0 it.
> |
> | =A0 =A0 b. =A0If the UA cannot implement the effect of a URN (because i=
t
> | =A0 =A0 does not recognize the URN or the URN's effect is precluded by
> ! =A0 =A0 preceding URNs), the UA repeatedly removes either
> !
> ! =A0 =A0 =A0 =A0(1) the final name of the URN, or
> !
> ! =A0 =A0 =A0 =A0(2) if the final name is a private-name with three or mo=
re
> ! =A0 =A0 =A0 =A0labels, the final label
>
> =A0 First, I strongly suspect that by removal of a component you
> =A0 also mean removal of the separator character that precedes the
> =A0 component being removed (a colon or period), but the draft does
> =A0 not say so precisely, and the separator characters (by the ABNF)
> =A0 are not part of the components being removed per these rules.
>
> =A0 Second, under the rules presently in the draft, removing a <name>
> =A0 is not guaranteed to lead to a valid (registered) Alert URN:
>
> =A0 o =A0according to the ABNF in Section 4, the <alert-indication>
> =A0 =A0 =A0is not optional, so removal of the last remaining <name> of
> =A0 =A0 =A0an <alert-indication> (and the separator character ":")
> =A0 =A0 =A0would not yield a valid Alert URN;
> =A0 =A0 =A0(btw: the draft provides a "default" <alert-indication> per
> =A0 =A0 =A0<alert-category>, which is to be assumed if no Alert URN for
> =A0 =A0 =A0a particular <alert-category> is indicated, but that's not the
> =A0 =A0 =A0same as an "Alert URN" without an <alert-indication> component=
;)
>
> =A0 o =A0as far as I understand, the draft does not require to register
> =A0 =A0 =A0'truncated' versions of hierarchically subdivided
> =A0 =A0 =A0<alert-indication>s -- for instance, it can be imagined that
> =A0 =A0 =A0for a particular <alert-category>, <alert-indication>s
> =A0 =A0 =A0 =A0 =A0 =A0abc:variant1 ,
> =A0 =A0 =A0 =A0 =A0 =A0abc:variant2 , and
> =A0 =A0 =A0 =A0 =A0 =A0abc:variant3
> =A0 =A0 =A0get registered, but bare
> =A0 =A0 =A0 =A0 =A0 =A0abc
> =A0 =A0 =A0is not registered as a valid <alert-indication>.
>
> =A0 Examples:
> =A0 - =A0s6.2.1 does _not_ define "service:recall" (without an additional
> =A0 =A0 =A0<name> to qualify "service:recall";
> =A0 - =A0s6.2.6 intentionally does _not_ define "locale:country" (without
> =A0 =A0 =A0an additional <name> in the form of an ISO 3166-1 country code=
).
>
> =A0 Similarly, there is no requirement in the draft that partially
> =A0 truncated forms of "private" Alert URNs be registered and valid.
>
> =A0 Third, regarding sub-rule (2) above: browser implementers are
> =A0 struggling with dealing with recognizing "registry type" domains
> =A0 for the purpose of defining sensical scope boundary rules for
> =A0 HTTP state (cookies), but all these efforts are doomed due to the
> =A0 creative forces at work in domain registries.
> =A0 Attaching important semantics to the bare number of domain labels
> =A0 in an FQDN does not make sense. This will become even more critical
> =A0 with ICANN's new sponsored TLD program, where anybody (with enough
> =A0 $$$) can start registering an own TLD and sell sub-domains -- or
> =A0 use the TLD only company-internally. On the other hand, a URN
> =A0 sub-namespace also cannot be made to depend on some volatile list
> =A0 of "registry-like" domains in use on the Internet to distinguish
> =A0 "cut points" beyond which no organizational affiliation can be
> =A0 inferred.
>
> =A0 Further, in the DNS, there can be "empty non-terminals" :
> =A0 similarly as shown above for <alert-indication>s, in the DNS,
> =A0 subordinate domains/zones can be registered without the need to
> =A0 also register/populate "intermediate" domains -- for instance
> =A0 there might be the following, regularly delegated domains:
> =A0 =A0 =A0 jp.pacific.world-company.example.com
> =A0 =A0 =A0 kr.pacific.world-company.example.com
> =A0 =A0 =A0 de.emea.world-company.example.com
> =A0 =A0 =A0 it.emea.world-company.example.com
> =A0 =A0 =A0 il.emea.world-company.example.com
> =A0 =A0 =A0 eg.emea.world-company.example.com
> =A0 without the need to have delegated the domains:
> =A0 =A0 =A0 pacific.world-company.example.com
> =A0 =A0 =A0 emea.world-company.example.com
> =A0 from world-company.example.com -- any domain can contain
> =A0 delegations at any level of subordiante labels they seem fit
> =A0 to need.
> =A0 So by removing the "least significant" domain label, you might
> =A0 arrive at a domain name without an owner, which could not be
> =A0 used to construct a valid Alert URN for registration.
>
> Recommendations:
>
> =A0 In concert with Concern #2 above, rule b.(2) does not make sense
> =A0 any more. =A0I very strongly recommend to drop it entirely.
>
> =A0 The other corner cases explained above need to be considered and
> =A0 properly taken care of in the I-D.
>
> =A0 Given the definition of the Alert URNs in Section 4, specific
> =A0 semantics are only defined for actual, registers Alert URNs,
> =A0 not for arbitrarily truncated Alert URNs. =A0Therefore, I believe
> =A0 that the sentence,
>
> ! =A0The implementation is free to ignore any or all parts of the receive=
d
> ! =A0Alert-Info URNs. =A0[...]
>
> =A0 should perhaps better say:
>
> ! =A0The implementation is free to ignore any or all of the received
> ! =A0Alert-Info URNs. =A0[...]
>
> =A0 If by that revised rule, all Alert URNs for a particular
> =A0 <alert-category> are dropped, according to other parts of the
> =A0 draft, the recipient has to assume the "default" Alert URN for
> =A0 that <alert-category>. =A0From my point of view, that would just
> =A0 be fine and match the requirements. =A0This seems to be confirmed
> =A0 by the additional text above item c. of the draft (not quoted
> =A0 above).
>
> =A0 So it eventually looks like the draft could easily drop the entire
> =A0 component stripping rules in favor of dropping unknown Alert URNs
> =A0 and letting the defaults step in.
>
> =A0 Further, the text in Section 9 seems to indicate that the actual
> =A0 intent is to always have a default for each 'dimension' (i.e.
> =A0 category) of alert information. =A0If that's correct, it would
> =A0 IMHO be wise to request (in s6.1) that any new registration of an
> =A0 <alert-category> also specifies at least one <alert-information>
> =A0 to be used with that category and designates one of these as the
> =A0 default for that category.
>
>
> Finally, a few editorial nits:
>
> * =A0Please clean up dangling hyphens (with spurious space), e.g.:
> =A0 "Alert -Info URNs" , "call- waiting:"
> =A0 =A0 =A0 =A0 ^ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0^
>
> * =A0Please fix various typos (some of these recurring):
> =A0 - =A0s/adidition/addition/
> =A0 - =A0s/calback/callback/g
> =A0 - =A0s/rinback/ringback/g
> =A0 (and maybe you better use "ring/ringback" without a single
> =A0 space on one side of the slash character)
>
> * =A0In the table in s6.2.3, the 3rd table column is partially
> =A0 misaligned by one character position for the 1st table entry row.
>
> * =A0In s9, I doubt that "requirements in section 7" is the proper
> =A0 pointer -- did you mean "... in section 2" ?
>
> * =A0In s 1.3, 1st para, s8.1, 3rd para, and s9.1, 5th para,
> =A0 please use the precise terminology (as anywhere else in the memo):
> =A0 =A0 =A0 s/Alert-Info header/Alert-Info header field/
> =A0 Similarly, in the last line of item c. in s8.1, pleas adjust:
> =A0 =A0 =A0 s/header "Priority: urgent"/header field "Priority: urgent"/
>
> * =A0In s9.2.2, in one instance white space is missing after a dash:
> =A0 =A0 =A0 s/-internal high/- internal high/
>
> * =A0As a matter of taste: IMO the readability would be improved
> =A0 if in Section 9.2.* the presentation were a bit more compact,
> =A0 with less vertical white space.
> =A0 For instance, you might consider dropping the single blank line
> =A0 that precedes all item lines starting with "- "
> =A0 (using the =A0<?rfc subcompact=3D"yes"?> =A0PI and, where needed,
> =A0 <vspace blankLines=3D'1' /> in xml2rfc).
> =A0 Ex.:
>
> | =A0Signal 4
> |
> | =A0 =A0 Meaning: low
> |
> | =A0 =A0 Locations:
> ! =A0 =A0 - source
> ! =A0 =A0 - priority:low
>
>
>
> Kind regards,
> =A0Alfred H=CEnes.
>
> --
>
> +------------------------+--------------------------------------------+
> | TR-Sys Alfred Hoenes =A0 | =A0Alfred Hoenes =A0 Dipl.-Math., Dipl.-Phys=
. =A0|
> | Gerlinger Strasse 12 =A0 | =A0Phone: (+49)7156/9635-0, Fax: -18 =A0 =A0=
 =A0 =A0 |
> | D-71254 =A0Ditzingen =A0 =A0 | =A0E-Mail: =A0ah@TR-Sys.de =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 |
> +------------------------+--------------------------------------------+
>

From dworley@avaya.com  Wed Jun  6 13:48:56 2012
Return-Path: <dworley@avaya.com>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED1F511E8089 for <salud@ietfa.amsl.com>; Wed,  6 Jun 2012 13:48:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.397
X-Spam-Level: 
X-Spam-Status: No, score=-102.397 tagged_above=-999 required=5 tests=[AWL=-0.098, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0jB-UBYU5uwe for <salud@ietfa.amsl.com>; Wed,  6 Jun 2012 13:48:55 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) by ietfa.amsl.com (Postfix) with ESMTP id 3D29321F87C7 for <salud@ietf.org>; Wed,  6 Jun 2012 13:48:55 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EAE7Bz0+HCzI1/2dsb2JhbABFtDaBB4IYAQEBAQIBEmwNARUIYycEARoah2QFm2OcdYsyhR9gA4gNgwyPeUqJO4J8gUM
X-IronPort-AV: E=Sophos;i="4.75,726,1330923600"; d="scan'208";a="12638793"
Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 06 Jun 2012 16:46:19 -0400
Received: from unknown (HELO DC-US1HCEX3.global.avaya.com) ([135.11.52.22]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 06 Jun 2012 16:31:03 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.202]) by DC-US1HCEX3.global.avaya.com ([135.11.52.22]) with mapi; Wed, 6 Jun 2012 16:48:53 -0400
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: =?iso-8859-1?Q?Alfred_H=CEnes?= <ah@tr-sys.de>, "salud@ietf.org" <salud@ietf.org>
Date: Wed, 6 Jun 2012 16:48:53 -0400
Thread-Topic: A number of related questions from Alfred Hoenes
Thread-Index: AQHNRCW8kjps+auAzkaZF0jdJO2vaw==
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B22726A0B5D@DC-US1MBEX4.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [salud] A number of related questions from Alfred Hoenes
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jun 2012 20:48:56 -0000

[as an individual]

This message is to discuss a number of design points related to a
number of Alfred's concerns.  I fear that the design concepts are not
explained plainly in the draft, leading to some confusion.

> From: Afred Hoenes

> Concern #4 :
>
>   The registration rules for <alert-identifier>s, in particular for
>   Alert URNs containing a <private-name> component, are not
>   specified clearly and unambiguously in the draft.

URNs containing <private-name>s aren't to be registered at all, as
their purpose is to provide a sufficient variety of URNs for private
use, rather than to interoperate between different vendors'
implementations.

> Concern #5 :
> [...]
>   Second, under the rules presently in the draft, removing a <name>
>   is not guaranteed to lead to a valid (registered) Alert URN:
> [...]
>   Similarly, there is no requirement in the draft that partially
>   truncated forms of "private" Alert URNs be registered and valid.
> [...]
>   Further, in the DNS, there can be "empty non-terminals" :
>   similarly as shown above for <alert-indication>s, in the DNS,
>   subordinate domains/zones can be registered without the need to
>   also register/populate "intermediate" domains -- for instance
>   there might be the following, regularly delegated domains:
>   [...]
>   So by removing the "least significant" domain label, you might
>   arrive at a domain name without an owner, which could not be
>   used to construct a valid Alert URN for registration.

In various cases, a URN can be truncated by the processes in section
8.1, and there is no assurance that the resulting URN is registered
(if it contains no <private-name>), the <private-name> is a legitimate
domain name, the private URN is meaningful under its interpretation by
the owning organization, or even syntactically correct.

However, in all of these cases, the resulting URN cannot be
"recognized" by the implementation, and the resulting URN must be
reduced again, that is, the loop must be executed again.  Eventually
the URN must be reduced to a point where:  if all the
<alert-indication>s are removed, the exit condition (ii) is activated;
otherwise, the URN is eventually reduced to a form that "is recognized
and can be given effect".

(From the nature of your concerns, you may have overlooked the word
"repeatedly" in "the UA repeatedly removes" in item (b).)

> Concern #5 :
> [...]
>   Attaching important semantics to the bare number of domain labels
>   in an FQDN does not make sense.

That is generally true, but it is not true in this particular use.
The rule here is stated as "if the final name is a private-name with
three or more labels", but the more meaningful interpretation is, "if
removing the final label would leave two or more labels".  The reason
for this rule is that <private-name>s are distinguished syntactically
from <standard-name>s by the presence of ".", and thus removing the
last label from a name with two labels would transform a
<private-name> into a <standard-name>.

In all other instances, the only "risk" is creating a <private-name>
that does not correspond to an organization's domain name.  But as
discussed above, such a <private-name> will (after a number of
iterations) be removed from the URN, and the remainder of the URN is
examined again.

The limitation this scheme imposes is that a legitimate domain that
has only one label cannot be used to create a <private-name>, but that
is extremely unlikely to happen.  (However, I have talked to a fellow
whose e-mail address was <[name]@se> for a while.)  Such an
organization would have to add a dummy second label to create a
<private-name>.

Dale

From dworley@avaya.com  Tue Jun 19 12:05:32 2012
Return-Path: <dworley@avaya.com>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5751511E8159 for <salud@ietfa.amsl.com>; Tue, 19 Jun 2012 12:05:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.599
X-Spam-Level: 
X-Spam-Status: No, score=-103.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hpQu0oocQ1E9 for <salud@ietfa.amsl.com>; Tue, 19 Jun 2012 12:05:28 -0700 (PDT)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by ietfa.amsl.com (Postfix) with ESMTP id 088A211E8134 for <salud@ietf.org>; Tue, 19 Jun 2012 12:05:27 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EAGHL4E/GmAcF/2dsb2JhbABFhVeucoEhgQeCHxIRETodARUNAiYCBDAVEQEEGxqHaZgEhCOKHJMmgSCPFjJgA5sbigeCfA
X-IronPort-AV: E=Sophos;i="4.77,438,1336363200"; d="scan'208";a="353608524"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by co300216-co-outbound.net.avaya.com with ESMTP; 19 Jun 2012 15:02:41 -0400
Received: from unknown (HELO DC-US1HCEX3.global.avaya.com) ([135.11.52.22]) by co300216-co-erhwest-out.avaya.com with ESMTP; 19 Jun 2012 15:03:25 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.202]) by DC-US1HCEX3.global.avaya.com ([135.11.52.22]) with mapi; Tue, 19 Jun 2012 15:05:26 -0400
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: "salud@ietf.org" <salud@ietf.org>
Date: Tue, 19 Jun 2012 15:05:26 -0400
Thread-Topic: Have we handled all the objections?
Thread-Index: Ac1OTny2cFwRC2/nQqym3yy6gOsLIg==
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B22726A1CAA@DC-US1MBEX4.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: [salud] Have we handled all the objections?
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jun 2012 19:05:32 -0000

W2FzIGNoYWlyXQoKVGhlcmUgaGFzbid0IGJlZW4gYW55IHRyYWZmaWMgb24gdGhlIFNhbHVkIG1h
aWxpbmcgbGlzdCBmb3IgYSB3ZWVrLgoKTG9va2luZyBhdCBBbGZyZWQncyBtZXNzYWdlcyBhbmQg
b3RoZXJzLCBJIHRoaW5rIHdlIGhhdmUgZGlzY3Vzc2VkIGV2ZXJ5CnBvaW50IG9mIGNvbnRlbnRp
b24sIGFuZCBMYXVyYSBjYW4gZ28gYWhlYWQgYW5kIHVwZGF0ZSB0aGUgZHJhZnQuCgpCdXQgcGVy
aGFwcyBMYXVyYSBpcyBhaGVhZCBvZiBtZSwgYW5kIGlzIGFscmVhZHkgdXBkYXRpbmcgdGhlIGRy
YWZ0LgoKRGFsZQoK

From laura.liess.dt@googlemail.com  Wed Jun 20 06:14:19 2012
Return-Path: <laura.liess.dt@googlemail.com>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F0DC621F8760 for <salud@ietfa.amsl.com>; Wed, 20 Jun 2012 06:14:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cVctTKqj6I+D for <salud@ietfa.amsl.com>; Wed, 20 Jun 2012 06:14:18 -0700 (PDT)
Received: from mail-gg0-f172.google.com (mail-gg0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id A385921F875C for <salud@ietf.org>; Wed, 20 Jun 2012 06:14:16 -0700 (PDT)
Received: by ggnc4 with SMTP id c4so6201493ggn.31 for <salud@ietf.org>; Wed, 20 Jun 2012 06:14:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=q3QITgEyitgEcf62iMyVr+WBXGpQHf0vq2qKDDJJ0iI=; b=ItaezbHSbIBp8Ck544GWCQzcAgOAc8CJ2vGbMrmDWF0xaMaYknggJsvGofYh8ieimJ AsR7LTyExH5o3ChCXN/Vajy3xcmJzLIbz9tsZ5/aE1LVEQcxBn/SbHLprGVINS7yYt5Y 7JpmNcHA0/Z2iftEsM1YeOP6q7j4G76OlWRx33/bDqi0ITcwIv5DHmPQRiFebD/iHrus UCXh4RGqPaIsHF6EB2FW0wKSJX+XnOFffTWZOd9lUx43xGJ21IwYcFZRT18eCYZKrou9 AEyL0i8GdVimSEt0cWQwDA3U7yW0wLRbSt/ckYTOphPcbKCPVnY08ZsxFkaup3HDPV46 ay7A==
MIME-Version: 1.0
Received: by 10.42.155.200 with SMTP id v8mr10371893icw.12.1340198055467; Wed, 20 Jun 2012 06:14:15 -0700 (PDT)
Received: by 10.231.10.130 with HTTP; Wed, 20 Jun 2012 06:14:15 -0700 (PDT)
In-Reply-To: <CACWXZj308PoMTGMTQUp2LF5cQBmQWZDnNyCbVRo2v_KkqeftCQ@mail.gmail.com>
References: <CD5674C3CD99574EBA7432465FC13C1B22726A1CAA@DC-US1MBEX4.global.avaya.com> <CACWXZj308PoMTGMTQUp2LF5cQBmQWZDnNyCbVRo2v_KkqeftCQ@mail.gmail.com>
Date: Wed, 20 Jun 2012 15:14:15 +0200
Message-ID: <CACWXZj2bSyFZZv1k5fB3kb4uodX1+ZnCsBXuhFCxQqxTPmU9MQ@mail.gmail.com>
From: Laura Liess <laura.liess.dt@googlemail.com>
To: salud@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Subject: [salud] Fwd:  Have we handled all the objections?
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jun 2012 13:14:19 -0000

Dale,

We sent to Alfred and the salud ML our proposals how to handle his
high level concern and concerns #1, #4 and #5.
For the concerns #2 and #3 we had an intensive discussion outside the
salud ML. I think I will try first to put the results of this
discussion together ( or my understanding of it) and send them to the
salud ML.

Thank you
Laura



2012/6/19 Worley, Dale R (Dale) <dworley@avaya.com>:
> [as chair]
>
> There hasn't been any traffic on the Salud mailing list for a week.
>
> Looking at Alfred's messages and others, I think we have discussed every
> point of contention, and Laura can go ahead and update the draft.
>
> But perhaps Laura is ahead of me, and is already updating the draft.
>
> Dale
>
> _______________________________________________
> salud mailing list
> salud@ietf.org
> https://www.ietf.org/mailman/listinfo/salud

From laura.liess.dt@googlemail.com  Fri Jun 22 08:00:21 2012
Return-Path: <laura.liess.dt@googlemail.com>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7DE021F86F7 for <salud@ietfa.amsl.com>; Fri, 22 Jun 2012 08:00:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aSgLprmKGynw for <salud@ietfa.amsl.com>; Fri, 22 Jun 2012 08:00:20 -0700 (PDT)
Received: from mail-gh0-f172.google.com (mail-gh0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id D53C121F86F0 for <salud@ietf.org>; Fri, 22 Jun 2012 08:00:19 -0700 (PDT)
Received: by ghbg16 with SMTP id g16so1763742ghb.31 for <salud@ietf.org>; Fri, 22 Jun 2012 08:00:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=FrL35pIv1rnoH1lImNA+69YV0VxAJRz8GRpjpTrlEQo=; b=cXOeDCUqTnnb/jcxqEATBmKK+Phi4vdeDHQCIh08gp74rWj7lWFnDEy4kH2Rv9eD42 aym/xjaJfP9x96c+aFWr5bl5pSbqtXRSYlf2+3aVhnTIcmvir5RFulH+5sDd0P3JXSip 64tjAb2oSeEF+NAvw7BFCa325JWLwIuEQikQ3/w57mzZev1kHFDqrSRSb4b0BhrOWUAM iB0gAbzgxNKCsAlAC8WQmUAFG9AdEkInWDcjdjz2wjpQns7f8/+GPUsWmakwNJSSMnVF sxyqfoGLo2Y93OVM4DRBQXgxqyqdK9Udqgk6Ip05R+lZIBQxTVprmVQZuHG2+vgLJdbE QYQA==
MIME-Version: 1.0
Received: by 10.42.47.132 with SMTP id o4mr259664icf.26.1340377219250; Fri, 22 Jun 2012 08:00:19 -0700 (PDT)
Received: by 10.231.10.130 with HTTP; Fri, 22 Jun 2012 08:00:19 -0700 (PDT)
In-Reply-To: <CACWXZj2bSyFZZv1k5fB3kb4uodX1+ZnCsBXuhFCxQqxTPmU9MQ@mail.gmail.com>
References: <CD5674C3CD99574EBA7432465FC13C1B22726A1CAA@DC-US1MBEX4.global.avaya.com> <CACWXZj308PoMTGMTQUp2LF5cQBmQWZDnNyCbVRo2v_KkqeftCQ@mail.gmail.com> <CACWXZj2bSyFZZv1k5fB3kb4uodX1+ZnCsBXuhFCxQqxTPmU9MQ@mail.gmail.com>
Date: Fri, 22 Jun 2012 17:00:19 +0200
Message-ID: <CACWXZj0iKRbkqFAAwXHa2jBqqnY0K=hj6Enr2-CTTwURCKJtpw@mail.gmail.com>
From: Laura Liess <laura.liess.dt@googlemail.com>
To: salud@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Subject: Re: [salud] Have we handled all the objections?
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Jun 2012 15:00:21 -0000

Hi,

I tried to put together my understanding about the main changes needed
in the draft to reflect the results of the  discussions (partly
offline) on Alfred's comments #2 to #5 on <private-name>s:

1. Make more clear in the draft text that the <private-name> part of a URN
     - is only valid inside the domain in <private name>
     - is not registered wit IANA
     - is dropped by an end device which does not understand it

2. When domains define <private-name>s,  they optionaly may add the
year or just the last two digits of the year, to the domain name, with
the year first (e.g. 2012.com.example somecompany).

(Note: Alfred recommends to add the date to the domain names, to
ensure that private URNs are persistent. He recommended to add the
date to the domain name.  Dale and Paul objected to the recommendation
because the name would become to long and dificult to handle by
implementors. Adding just the year to the domain name, with the date
first, was considered as an alternative.)


3.   Change <private-name> syntax to
           private-name =domain-name *(":" label)
           domain-name = label *("." label )

        e. g. urn:alert:service:call-waiting:org.example.somecompany:abc
 ( urn:alert:service:call-waiting:org.example.somecompany:abc or
urn:alert:service:call-waiting:abc.org.example.somecompany  are no
longer allowed)

4. Delete the rule b. 2) in Section 8.1.

Note: Alfred also had a lot of editorial recommendations which I will follow.


Please let me know if something is missing or wrong. Otherwise I will
go on and do the changes.

Thanks a lot
Laura

2012/6/20 Laura Liess <laura.liess.dt@googlemail.com>:
> Dale,
>
> We sent to Alfred and the salud ML our proposals how to handle his
> high level concern and concerns #1, #4 and #5.
> For the concerns #2 and #3 we had an intensive discussion outside the
> salud ML. I think I will try first to put the results of this
> discussion together ( or my understanding of it) and send them to the
> salud ML.
>
> Thank you
> Laura
>
>
>
> 2012/6/19 Worley, Dale R (Dale) <dworley@avaya.com>:
>> [as chair]
>>
>> There hasn't been any traffic on the Salud mailing list for a week.
>>
>> Looking at Alfred's messages and others, I think we have discussed every
>> point of contention, and Laura can go ahead and update the draft.
>>
>> But perhaps Laura is ahead of me, and is already updating the draft.
>>
>> Dale
>>
>> _______________________________________________
>> salud mailing list
>> salud@ietf.org
>> https://www.ietf.org/mailman/listinfo/salud

From brett@broadsoft.com  Thu Jun 28 09:56:26 2012
Return-Path: <brett@broadsoft.com>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21BBE21F851C for <salud@ietfa.amsl.com>; Thu, 28 Jun 2012 09:56:26 -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 ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zAqIt5pejzbR for <salud@ietfa.amsl.com>; Thu, 28 Jun 2012 09:56:25 -0700 (PDT)
Received: from smtpout01.partnerhosted.com (smtpout01.partnerhosted.com [173.225.22.204]) by ietfa.amsl.com (Postfix) with ESMTP id 3FCAA21F84E7 for <salud@ietf.org>; Thu, 28 Jun 2012 09:56:22 -0700 (PDT)
Received: from casumhub01.citservers.local (172.16.98.57) by Xedge02.citservers.local (172.16.98.248) with Microsoft SMTP Server (TLS) id 14.2.247.3; Thu, 28 Jun 2012 09:59:14 -0700
Received: from EXMBXCLUS01.citservers.local ([fe80:0000:0000:0000:a488:d1ec:167.6.58.109]) by casumhub01.citservers.local ([172.16.98.57]) with mapi; Thu, 28 Jun 2012 09:59:11 -0700
From: Brett Tate <brett@broadsoft.com>
To: "salud@ietf.org" <salud@ietf.org>
Date: Thu, 28 Jun 2012 09:56:16 -0700
Thread-Topic: draft-ietf-salud-alert-info-urns: silent and visual
Thread-Index: Ac1VTu652+KlM7RUS6SCJ/pcsVrFXg==
Message-ID: <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2CEEBA16@EXMBXCLUS01.citservers.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [salud] draft-ietf-salud-alert-info-urns: silent and visual
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jun 2012 16:56:26 -0000

Howdy,

Some services such as RFC 5373's automatic answer may be interested in sile=
nt or visual alerting.

If it isn't too late (and topic not already raised/rejected), is there any =
interest in discussing such things within draft-ietf-salud-alert-info-urns?

The following are a couple of potential options without requiring the servi=
ce indication.

An option for silent could be "urn:alert:duration:none".

An option for visual (without audio) could be "urn:alert:visual:noaudio" al=
though it might be better to split into 2 urn values.

Thanks,
Brett


This email is intended solely for the person or entity to which it is addre=
ssed and may contain confidential and/or privileged information.  If you ar=
e not the intended recipient and have received this email in error, please =
notify BroadSoft, Inc. immediately by replying to this message, or by sendi=
ng an email to helpdesk@broadsoft.com, and destroy all copies of this messa=
ge, along with any attachment, prior to reading, distributing or copying it=
.

From pkyzivat@alum.mit.edu  Thu Jun 28 10:18:16 2012
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 38A8C21F85F1 for <salud@ietfa.amsl.com>; Thu, 28 Jun 2012 10:18:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_84=0.6]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hhwIkZOR-Nul for <salud@ietfa.amsl.com>; Thu, 28 Jun 2012 10:18:15 -0700 (PDT)
Received: from qmta08.westchester.pa.mail.comcast.net (qmta08.westchester.pa.mail.comcast.net [76.96.62.80]) by ietfa.amsl.com (Postfix) with ESMTP id 8C24521F85E5 for <salud@ietf.org>; Thu, 28 Jun 2012 10:18:14 -0700 (PDT)
Received: from omta20.westchester.pa.mail.comcast.net ([76.96.62.71]) by qmta08.westchester.pa.mail.comcast.net with comcast id TrGY1j0011YDfWL58tJEUH; Thu, 28 Jun 2012 17:18:14 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta20.westchester.pa.mail.comcast.net with comcast id TtJA1j00J3ZTu2S3gtJAmi; Thu, 28 Jun 2012 17:18:10 +0000
Message-ID: <4FEC91D5.9040907@alum.mit.edu>
Date: Thu, 28 Jun 2012 13:18:13 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: salud@ietf.org
References: <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2CEEBA16@EXMBXCLUS01.citservers.local>
In-Reply-To: <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2CEEBA16@EXMBXCLUS01.citservers.local>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [salud] draft-ietf-salud-alert-info-urns: silent and visual
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jun 2012 17:18:16 -0000

I think this is entirely appropriate to discuss.
(Though it would have been better if brought up sooner.)

IMO duration:none is a hack, and I would prefer to see something more 
explicit. And I don't see any of the existing proposed alert-categories 
being well suited for describing this. So I think this will require a 
new category. I'm not convinced "visual" is it. How about simply 
urn:alert:none?

Conceivably this could be overloaded onto priority - e.g. 
urn:alert:priority:none, but that seems weird.

	Thanks,
	Paul

On 6/28/12 12:56 PM, Brett Tate wrote:
> Howdy,
>
> Some services such as RFC 5373's automatic answer may be interested in silent or visual alerting.
>
> If it isn't too late (and topic not already raised/rejected), is there any interest in discussing such things within draft-ietf-salud-alert-info-urns?
>
> The following are a couple of potential options without requiring the service indication.
>
> An option for silent could be "urn:alert:duration:none".
>
> An option for visual (without audio) could be "urn:alert:visual:noaudio" although it might be better to split into 2 urn values.
>
> Thanks,
> Brett
>
>
> This email is intended solely for the person or entity to which it is addressed and may contain confidential and/or privileged information.  If you are not the intended recipient and have received this email in error, please notify BroadSoft, Inc. immediately by replying to this message, or by sending an email to helpdesk@broadsoft.com, and destroy all copies of this message, along with any attachment, prior to reading, distributing or copying it.
> _______________________________________________
> salud mailing list
> salud@ietf.org
> https://www.ietf.org/mailman/listinfo/salud
>


From A.Hoenes@TR-Sys.de  Fri Jun 29 00:27:23 2012
Return-Path: <A.Hoenes@TR-Sys.de>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5981521F852A for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 00:27:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.299
X-Spam-Level: 
X-Spam-Status: No, score=-98.299 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, HELO_EQ_DE=0.35, J_CHICKENPOX_34=0.6, MIME_8BIT_HEADER=0.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hgHb40Xp--dS for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 00:27:22 -0700 (PDT)
Received: from TR-Sys.de (gateway.tr-sys.de [213.178.172.147]) by ietfa.amsl.com (Postfix) with ESMTP id C079A21F8508 for <salud@ietf.org>; Fri, 29 Jun 2012 00:27:21 -0700 (PDT)
Received: from ZEUS.TR-Sys.de by w. with ESMTP ($Revision: 1.37.109.26 $/16.3.2) id AA035324743; Fri, 29 Jun 2012 09:25:43 +0200
Received: (from ah@localhost) by z.TR-Sys.de (8.9.3 (PHNE_25183)/8.7.3) id JAA28438; Fri, 29 Jun 2012 09:25:42 +0200 (MESZ)
From: Alfred =?hp-roman8?B?SM5uZXM=?= <ah@TR-Sys.de>
Message-Id: <201206290725.JAA28438@TR-Sys.de>
To: dworley@avaya.com
Date: Fri, 29 Jun 2012 09:25:41 +0200 (MESZ)
In-Reply-To: <CD5674C3CD99574EBA7432465FC13C1B22726A0B4E@DC-US1MBEX4.global.avaya.com> from "Worley, Dale R" at Jun "4, " 2012 "05:43:47" pm
X-Mailer: ELM [$Revision: 1.17.214.3 $]
Mime-Version: 1.0
Content-Type: text/plain; charset=hp-roman8
Content-Transfer-Encoding: 7bit
Cc: salud@ietf.org
Subject: Re: [salud] Why have a new URN namespace?
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2012 07:27:23 -0000

Apologies for the delay in responding to your messages.


At June 04, 2012, Dave Worley wrote:

> [as an individual]
>
> We could, in a somewhat natural way, incorporate alert URNs into the
> urn:ietf tree, or any other tree for that matter.  I think that would
> not be a good idea because we need to define some very detailed rules
> for how alert URNs are interpreted.  And although we could simply
> define that those rules applied to all URNs that start
> "urn:ietf:foo:bar", that would be rather unnatural.

That doesn't seem to be a problem.

The hierarchical structure of  urn:ietf  and urn:ietf:params
is very well suited to accommodate specific rules for branches
(and that is not uncommon for some other URN Namespaces as well).

I don't think you need to consider other URN Namespaces as a home
for salud identifiers:  You want IANA to maintain and manage that
namespace, and urn:ietf is just the proper, already established
framework for that; IMHO, it does not make sense to cause IANA
to host another URN Namespace whose purpose in fact is covered
already by the dedication of the urn:ietf:params branch.


> In order to ensure that alert URNs become widely used in the market,
> we need to allow manufacturers of existing PBXs to map their current
> alerting schemes into the alert URNs -- without losing any
> distinctions that their current alerting schemes now make.  Thus, we
> need a well-developed extension mechanism that does not interfere with
> interoperation between different manufacturer's devices.

Agreed, so far.

But if you want/need URNs, that extension process needs to be managed
and guarantee the uniqueness and persistence of all assigned URNs.

>
> The syntax of <private-name>s, the rules for extensions (section 7),
> and the rules for combinations (section 8) are all driven by the
> requirements of the extension mechanism.  Indeed, it would be
> difficult to satisfy the extensibility requirements with rules that
> are much different than the ones that are given in the draft -- many
> of those rules are *derived* from the extensibility requirements.
>
> Thus, the specific rules for alert URNs are intrinsic to the needed
> semantics of the alert URNs.  Because of this, it is clearest and most
> natural if the alert URNs are in a namespace of their own.
>
> Dale


Kind regards,
  Alfred.

-- 

+------------------------+--------------------------------------------+
| TR-Sys Alfred Hoenes   |  Alfred Hoenes   Dipl.-Math., Dipl.-Phys.  |
| Gerlinger Strasse 12   |  Phone: (+49)7156/9635-0, Fax: -18         |
| D-71254  Ditzingen     |  E-Mail:  ah@TR-Sys.de                     |
+------------------------+--------------------------------------------+


From A.Hoenes@TR-Sys.de  Fri Jun 29 01:39:50 2012
Return-Path: <A.Hoenes@TR-Sys.de>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF72321F8718 for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 01:39:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.392
X-Spam-Level: 
X-Spam-Status: No, score=-98.392 tagged_above=-999 required=5 tests=[AWL=0.043, BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3, SARE_MILLIONSOF=0.315, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tzwdsFIQgpyH for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 01:39:50 -0700 (PDT)
Received: from TR-Sys.de (gateway.tr-sys.de [213.178.172.147]) by ietfa.amsl.com (Postfix) with ESMTP id B245721F8715 for <salud@ietf.org>; Fri, 29 Jun 2012 01:39:48 -0700 (PDT)
Received: from ZEUS.TR-Sys.de by w. with ESMTP ($Revision: 1.37.109.26 $/16.3.2) id AA036509089; Fri, 29 Jun 2012 10:38:09 +0200
Received: (from ah@localhost) by z.TR-Sys.de (8.9.3 (PHNE_25183)/8.7.3) id KAA28707; Fri, 29 Jun 2012 10:38:08 +0200 (MESZ)
From: Alfred =?hp-roman8?B?SM5uZXM=?= <ah@TR-Sys.de>
Message-Id: <201206290838.KAA28707@TR-Sys.de>
To: dworley@avaya.com
Date: Fri, 29 Jun 2012 10:38:08 +0200 (MESZ)
In-Reply-To: <CD5674C3CD99574EBA7432465FC13C1B22726A0B4C@DC-US1MBEX4.global.avaya.com> from "Worley, Dale R" at Jun "4, " 2012 "05:27:26" pm
X-Mailer: ELM [$Revision: 1.17.214.3 $]
Mime-Version: 1.0
Content-Type: text/plain; charset=hp-roman8
Content-Transfer-Encoding: 7bit
Cc: salud@ietf.org
Subject: Re: [salud] Regarding <private-name>s
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2012 08:39:50 -0000

Apologies again for the delay in responding to your messages.


At Jun 4, 2012, Dave Worley wrote:

> [as an individual]
>
> This message is to explain the ideas behind the choices for the syntax
> of <private-name> in draft-ietf-salud-alert-info-urns.
>
> Per Alfred's suggestion, Laura has updated the syntax to handle
> internationalized domain names.  Unfortunately, while SIP allows full
> Unicode, URNs are restricted to ASCII, so internationalized domain
> names generate <private-name>s using their punycode form.

That's no problem, since the generic syntax/encoding rules for URNs
hold: first normalize in Unicode, then encode in UTF-8, then perform
percent-encoding.

On the other hand, for the sake of brevity and clarity, URN Namespace
owners are well advised to restrict the possible syntax as they seem
fit.

>
> The primary purpose of <private-name>s is to provide a means for
> telecommunication equipment manufacturers (PBX makers) to represent
> their proprietary schemes for alerting signals.  We think it is
> necessary to provide such a mechanism because PBX makers already have
> schemes for alerting and will want to support those schemes using the
> new mechanism, including aspects of their schemes that are not
> standardized in the new mechanism.  If they cannot completely
> incorporate their schemes into the new mechanism, the will extend the
> mechanism with various poorly-organized proprietary extensions.

"provide a means ... to represent ..." in the context of a URN
Namespace simply means that _either_
o  the owner/manager of the URN Namespace allocates and registers
   the URNs on behalf of the PBX makers (i.e., since you want to
   establish IANA as the ownaer and maintainer of the namespace,
   the BPX makers request IANA to assign URNs),  _or_
o  that IANA delegates a part of the URN Namespace to the PBX maker,
   thereby handing over responsibility for the management of that
   part of the namespace and to provide for URN resolution for it.

But if you want to support the latter case, your draft needs
to define such delegation process for IANA.

>
> The extensions, URNs containing <private-name>s, are expected to only
> be useful when the device that inserts the URN (a UA or proxy) and the
> device that renders it are from the same PBX maker.  In all other
> situations, we expect the renderer to simply ignore the extension URN.

Nevertheless, if that shall be done within a URN Namespace,
the generic URN requirements from RFC 1737 (in particular the
first 3 bullets in Section 2 there: global scope, global uniqueness,
and persistence) need to be fulfilled.
Otherwise, you would likely need to seek for an alternate solution,
for instance a URI scheme for SALUD.

>
> The extension URNs are seen as a set of tokens that can be used by the
> PBX maker with any meaning that they want.  ...

Agreed.

>                                        ...  We see no reason that the
> PBX maker should register their extension URNs, ...

Well, _that_ IMO would be incompatible with the managed nature of a
URN Namespace.  (See above.)

> ... as no other PBX maker will want to interpret them.
>
> We expect the PBX makers to be large companies that are capable of
> maintaining ownership of a domain name for a long time.

As I have explained in the past, expectation alone does not matter;
in practice under most applicable, contractual and legal conditions,
domain names are simply leased by the next higher domain owner for
a potentially limited time (subject to paying fees, absense of
legal litigations of the domain name, etc.).
So to avoid legal risk for IANA, domain names can only be used
as components of eternally persistent identifiers like URNs
if they are structurally combined with a distinguishing component.


> The extension URNs are not needed as stable names of objects that have
> a long existence.  In use, they are interpreted by the renderer within
> seconds of being sent by another element.  Their only "storage" is in
> the firmware of the SIP elements that generate and render them, which
> we expect to have a lifetime of at most a few years.

Again: If the identifiers used are drawn from a framework for
persistent identifiers like URNs, they have to be persistent.
That does not mean that the "support" of the identifier needs to be
guaranteed eternally, but that the meaning assigned to the name
is unambiguous, is unique, and will never change.


> If one device sends a URN that is incorrectly interpreted by another
> device, the cost is low.  At worse, the call has an incorrect alerting
> signal.
>
> Because of this, we don't think it is necessary to add a
> date-qualifier to the domain-name part of <private-name>s, as the
> benefit of more stability in <private-name>s would be small but
> millions of SIP messages would be lengthened.

In an off-list conversation with Laura, I already have suggested
alternatives to full date-qualifiers:
IANA could delegate a branch of the salud namespace to a domain name
owner using a past year alone (that is related to activity of the
domain owner in this field), or a simple sequence number, as a
disambiguating component in the naming scheme.

>
> Dale


Kind regards,
  Alfred.

-- 

+------------------------+--------------------------------------------+
| TR-Sys Alfred Hoenes   |  Alfred Hoenes   Dipl.-Math., Dipl.-Phys.  |
| Gerlinger Strasse 12   |  Phone: (+49)7156/9635-0, Fax: -18         |
| D-71254  Ditzingen     |  E-Mail:  ah@TR-Sys.de                     |
+------------------------+--------------------------------------------+


From A.Hoenes@TR-Sys.de  Fri Jun 29 02:31:00 2012
Return-Path: <A.Hoenes@TR-Sys.de>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C68B21F8737 for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 02:31:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -97.96
X-Spam-Level: 
X-Spam-Status: No, score=-97.96 tagged_above=-999 required=5 tests=[AWL=-0.411, BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, HELO_EQ_DE=0.35, J_CHICKENPOX_31=0.6, J_CHICKENPOX_34=0.6, MIME_8BIT_HEADER=0.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F9AgtQ6ajqfi for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 02:30:59 -0700 (PDT)
Received: from TR-Sys.de (gateway.tr-sys.de [213.178.172.147]) by ietfa.amsl.com (Postfix) with ESMTP id 05A6B21F86E3 for <salud@ietf.org>; Fri, 29 Jun 2012 02:30:57 -0700 (PDT)
Received: from ZEUS.TR-Sys.de by w. with ESMTP ($Revision: 1.37.109.26 $/16.3.2) id AA037362159; Fri, 29 Jun 2012 11:29:19 +0200
Received: (from ah@localhost) by z.TR-Sys.de (8.9.3 (PHNE_25183)/8.7.3) id LAA28947; Fri, 29 Jun 2012 11:29:18 +0200 (MESZ)
From: Alfred =?hp-roman8?B?SM5uZXM=?= <ah@TR-Sys.de>
Message-Id: <201206290929.LAA28947@TR-Sys.de>
To: laura.liess.dt@googlemail.com
Date: Fri, 29 Jun 2012 11:29:17 +0200 (MESZ)
In-Reply-To: <CACWXZj2TkXZsjfuTxuGcnkTjti9=9CRCjOTc1d2RkgGgDu8GMw@mail.gmail.com> from Laura Liess at Jun "5, " 2012 "06:40:39" pm
X-Mailer: ELM [$Revision: 1.17.214.3 $]
Mime-Version: 1.0
Content-Type: text/plain; charset=hp-roman8
Content-Transfer-Encoding: 7bit
Cc: salud@ietf.org
Subject: Re: [salud] draft-ietf-salud-alert-info-urns / high level concerns
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2012 09:31:00 -0000

Once more my apologies for the delay in responding ...


On Jun 5, 2012, Laura Liess wrote:

> Alfred,
>
> I am sorry for the quite late response to your concern, but we had to
> discuss the issue in detail.   ...

Granted, of course!

>                       ... As you recommended, we went through the
> entries of the IANA URN Namespaces table and we
> think that no already existing URN namespace would matches the
> requirements. (I upgraded the  "Namespace Considerations" Section text
> accordingly.)
> Also there are already existing implementations, in life networks with
> thousands of SIP users.

If that's an argument, you somehow need to spell it out.
But beware that actually IANA Expert review processes
are intended to be performed before such things happen
(or at least the related discussion list contacted informally
before proceeding to non-experimental implementation[s]),
and some folks might not appreciate such perceived "coercion".


> Please find below the proposal for the upgraded "Namespace
> Considerations" Section text and let me know what you think of it.
>
> Thanks a lot
> Laura
>
>
>
>>>>>>
> Namespace Considerations:
>
> This specification proposes URN namespace 'alert' for global and
> persistent names for the semantic of signals or renderings. The
> particular rendering of an 'alert' URN depends then of context in
> which the rendering is done. Also the primary scope is the usage in
> the SIP Alert-Info header, the new 'alert' URN identifiers can be used
> not only in IETF-protocols, but also for any telecommunication devices
> or protocols (standardised by different organizations or proprietary)
> and for use cases which are not connected to telecommunications. E.g.
> when an intelligent video device at the house door recognises a family
> member, it passes urn:alert:source:family to the doorbell which
> renders a special tone, text, video, vibration or some rendering.
>
> There do not appear to be other URN namespaces that serve the same
> need of uniquely identifying the meaning of a rendering.
> Unlike most other currently registered URN namespaces, the 'alert' URN
> does not identify documents and protocol objects (e.g., [RFC3044],
> [RFC3120], [RFC3187], [RFC3188], [RFC4179], [RFC4195], [RFC4198], ),
> types of telecommunications equipment [RFC4152], people or
> organizations [RFC3043], objects [RFC3061], NewsML News Items
> [RFC3085], public identifiers [RFC3151], Universally Unique
> Identifiers for devices [RFC4122]. Also the 'alert' URN is not
> specific for an organization (e.g. IETF [RFC2648], OASIS  [RFC3121],
> WEB3D [RFC3541], MPEG [RFC3614], MACE [RFC3613], FIPA [RFC3616], SWIFT
> [RFC3615], Liberty Alliance [RFC3622], IPTC [RFC3937], ISAN [RFC4246],
> NZL [RFC4350], OMA [RFC4358], IVIS [RFC4617], Aerospace and Defence
> Industries Association of Europe [RFC4688], NFC-Forum [RFC4729],
> ISO-documents [RFC5141], GEANT [RFC4926], SMTPE [RFC5119], CGI
> [RFC5138], OGC [RFC5165],    EBU [RFC5174],  3GPP [RFC5279], DVB
> Project [RFC5328], NENA [RFC6061], CableLabs [RFC6289], DGIWG
> [RFC6288], SCHAC [RFC6338], Open Grid Forum [RFC6453]), specific
> protocols (e.g. XMPP [RFC4854]), services [RFC5031], Electronic
> Product Codes [RFC5134], objects and places (ucode [RFC6588]).
>
> <<<<<<<

I don't thing you need to list all registered URN Namespaces here.
You should focus on the "obvious" candidates to hosting the salud
identifiers, and maybe refer to cases that you deem "similar" (in
some sense).  So the bulk of the second paragraph above is not needed.

I still haven't seen a striking argument spelled out against my
strong impression that  urn:ietf:params:  looks like a canonical
home for the 'salud' identifiers.  That's what you need most to
actually argue against, if you want to defeat the argument.
Do you think usage of urn:ietf in non-IETF protocols is not possible?
Why?  If so, please say so.  But then, why isn't "salud" (with "s" for
"SIP") regarded as offending to other SDOs as well?
In off-list conversation, you said short length of the identifiers is
regarded as very important.  Given the present verbosity of SIP, can
you quantify this argument?  (I thought there wouldn't be many 'salud'
identifiers per SIP message.)  How does that relate to the REQ-xx's
in the draft?

Again, I perhaps should emphasize that this is my personal point
of view.  Eventually, you will have to defend the aim of establishing
a new URN Namespace in the public IANA Expert review process on the
urn-nid@ietf.org  mailing list, according to RFC 3406, before you can
request publication of your draft with your AD.


BTW:
Please use the precise terminology "SIP Alert-Info header *field*".
According to generic networking protocol layering parlance, each
protocol (sub-)layer can add a single "header" (and maybe a "trailer"
as well) to its payload(s).
Fields within such header are header fields, aren't they?
Nobody ever talks about such thing like the "IPv4 TTL header",
so why are HTTP and SIP folks so frequently using sloppy language?
SIP header fields (as Email and HTTP header fields) do not constitute
"headers"; most of these fields can appear in any order -- that is
a very strong indication of belonging to a single protocol layer
and hence not qualifying as distinct "header"s.
SIP is modelled after the Internet Message Format;
RFC 5322 (top of page 7) says:
!  A message consists of header fields (collectively called "the header
!  section of the message") followed, optionally, by a body.  The header
!  section is a sequence of lines of characters with special syntax as
!  defined in this specification.  The body is simply a sequence of
!  characters that follows the header section and is separated from the
!  header section by an empty line (i.e., a line with nothing preceding
!  the CRLF).
The MIME layering of the message body introduces one MIME header per
MIME body part, equally consisting of header fields (cf. RFC 2045).


Kind regards,
  Alfred.

-- 

+------------------------+--------------------------------------------+
| TR-Sys Alfred Hoenes   |  Alfred Hoenes   Dipl.-Math., Dipl.-Phys.  |
| Gerlinger Strasse 12   |  Phone: (+49)7156/9635-0, Fax: -18         |
| D-71254  Ditzingen     |  E-Mail:  ah@TR-Sys.de                     |
+------------------------+--------------------------------------------+


From A.Hoenes@TR-Sys.de  Fri Jun 29 02:59:46 2012
Return-Path: <A.Hoenes@TR-Sys.de>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABAD521F8735 for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 02:59:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.478
X-Spam-Level: 
X-Spam-Status: No, score=-98.478 tagged_above=-999 required=5 tests=[AWL=0.272, BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5GdeWomBxUb2 for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 02:59:46 -0700 (PDT)
Received: from TR-Sys.de (gateway.tr-sys.de [213.178.172.147]) by ietfa.amsl.com (Postfix) with ESMTP id 39C9821F8742 for <salud@ietf.org>; Fri, 29 Jun 2012 02:59:42 -0700 (PDT)
Received: from ZEUS.TR-Sys.de by w. with ESMTP ($Revision: 1.37.109.26 $/16.3.2) id AA037873884; Fri, 29 Jun 2012 11:58:04 +0200
Received: (from ah@localhost) by z.TR-Sys.de (8.9.3 (PHNE_25183)/8.7.3) id LAA29066; Fri, 29 Jun 2012 11:58:03 +0200 (MESZ)
From: Alfred =?hp-roman8?B?SM5uZXM=?= <ah@TR-Sys.de>
Message-Id: <201206290958.LAA29066@TR-Sys.de>
To: dworley@avaya.com
Date: Fri, 29 Jun 2012 11:58:03 +0200 (MESZ)
In-Reply-To: <CD5674C3CD99574EBA7432465FC13C1B22726A0B5D@DC-US1MBEX4.global.avaya.com> from "Worley, Dale R" at Jun "6, " 2012 "04:48:53" pm
X-Mailer: ELM [$Revision: 1.17.214.3 $]
Mime-Version: 1.0
Content-Type: text/plain; charset=hp-roman8
Content-Transfer-Encoding: 7bit
Cc: salud@ietf.org
Subject: Re: [salud] A number of related questions ...
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2012 09:59:46 -0000

At Jun 06, 2012, Dale Worly wrote:

> [as an individual]
>
> This message is to discuss a number of design points related to a
> number of Alfred's concerns.  I fear that the design concepts are
> not explained plainly in the draft, leading to some confusion.

That indeed is an indication that the draft should be clarified.

>
>> From: Afred Hoenes
>
>> Concern #4 :
>>
>>   The registration rules for <alert-identifier>s, in particular for
>>   Alert URNs containing a <private-name> component, are not
>>   specified clearly and unambiguously in the draft.
>
> URNs containing <private-name>s aren't to be registered at all, as
> their purpose is to provide a sufficient variety of URNs for private
> use, rather than to interoperate between different vendors'
> implementations.

Ouch!  That seems to be in direct conflict with the basic requirements
for URNs as spelled out in RFC 1737: global scope, global uniqueness,
and persistence.

If you really want unregistered private identifiers (without
delegation of responsibility for the sub-namespace from IANA to the
(current) domain name owner, you might better seek for another kind
of namespace, for instance a URI scheme.


>
>> Concern #5 :
>> [...]
>>   Second, under the rules presently in the draft, removing a <name>
>>   is not guaranteed to lead to a valid (registered) Alert URN:
>> [...]
>>   Similarly, there is no requirement in the draft that partially
>>   truncated forms of "private" Alert URNs be registered and valid.
>> [...]
>>   Further, in the DNS, there can be "empty non-terminals" :
>>   similarly as shown above for <alert-indication>s, in the DNS,
>>   subordinate domains/zones can be registered without the need to
>>   also register/populate "intermediate" domains -- for instance
>>   there might be the following, regularly delegated domains:
>>   [...]
>>   So by removing the "least significant" domain label, you might
>>   arrive at a domain name without an owner, which could not be
>>   used to construct a valid Alert URN for registration.
>
> In various cases, a URN can be truncated by the processes in section
> 8.1, and there is no assurance that the resulting URN is registered
> (if it contains no <private-name>), the <private-name> is a legitimate
> domain name, the private URN is meaningful under its interpretation by
> the owning organization, or even syntactically correct.
>
> However, in all of these cases, the resulting URN cannot be
> "recognized" by the implementation, and the resulting URN must be
> reduced again, that is, the loop must be executed again.  Eventually
> the URN must be reduced to a point where:  if all the
> <alert-indication>s are removed, the exit condition (ii) is activated;
> otherwise, the URN is eventually reduced to a form that "is recognized
> and can be given effect".
>
> (From the nature of your concerns, you may have overlooked the word
> "repeatedly" in "the UA repeatedly removes" in item (b).)

I haven't.  But the algorithm calls for certain tests at each stage,
and without a registry and resolution process covering all assigned
'alert' NSS values, I don't see how that can be done as written in
the draft.


>> Concern #5 :
>> [...]
>>   Attaching important semantics to the bare number of domain labels
>>   in an FQDN does not make sense.
>
> That is generally true, but it is not true in this particular use.
> The rule here is stated as "if the final name is a private-name with
> three or more labels", but the more meaningful interpretation is, "if
> removing the final label would leave two or more labels".  The reason
> for this rule is that <private-name>s are distinguished syntactically
> from <standard-name>s by the presence of ".", and thus removing the
> last label from a name with two labels would transform a
> <private-name> into a <standard-name>.
>
> In all other instances, the only "risk" is creating a <private-name>
> that does not correspond to an organization's domain name.  But as
> discussed above, such a <private-name> will (after a number of
> iterations) be removed from the URN, and the remainder of the URN is
> examined again.
>
> The limitation this scheme imposes is that a legitimate domain that
> has only one label cannot be used to create a <private-name>, but that
> is extremely unlikely to happen.  (However, I have talked to a fellow
> whose e-mail address was <[name]@se> for a while.)  Such an
> organization would have to add a dummy second label to create a
> <private-name>.
>
> Dale

So it at least remains to be clarified how IANA (which you want to
task with the management of the namespace) can point to the sub-
registries delegated to private branches.

E.g.  is   com.example.somecompany.fc3
the authority for assigning subordinate "private" identifiers
of is that an identifier assigned by  com.example.somecompany ?
If there isn't hierarchical sub-delegation at each label boundary,
how can the sub-registry be located?

And if "somecompany" stops operating some day and some other
company becomes the owner of the domain name and also wants to start
assigning 'alert' identifiers, how will the distinction between
legacy and new ones be managed?
Will the former com.example.somecompany 'alert' identifier sub-
registry be re-parented to IANA , e.g. to persistently ensure
identifier uniqueness?


Kind regards,
  Alfred.

-- 

+------------------------+--------------------------------------------+
| TR-Sys Alfred Hoenes   |  Alfred Hoenes   Dipl.-Math., Dipl.-Phys.  |
| Gerlinger Strasse 12   |  Phone: (+49)7156/9635-0, Fax: -18         |
| D-71254  Ditzingen     |  E-Mail:  ah@TR-Sys.de                     |
+------------------------+--------------------------------------------+


From A.Hoenes@TR-Sys.de  Fri Jun 29 03:06:19 2012
Return-Path: <A.Hoenes@TR-Sys.de>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 896AB21F8735 for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 03:06:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.523
X-Spam-Level: 
X-Spam-Status: No, score=-98.523 tagged_above=-999 required=5 tests=[AWL=0.226, BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 82TpcmC5BWlA for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 03:06:19 -0700 (PDT)
Received: from TR-Sys.de (gateway.tr-sys.de [213.178.172.147]) by ietfa.amsl.com (Postfix) with ESMTP id 2659021F873E for <salud@ietf.org>; Fri, 29 Jun 2012 03:06:17 -0700 (PDT)
Received: from ZEUS.TR-Sys.de by w. with ESMTP ($Revision: 1.37.109.26 $/16.3.2) id AA037914279; Fri, 29 Jun 2012 12:04:39 +0200
Received: (from ah@localhost) by z.TR-Sys.de (8.9.3 (PHNE_25183)/8.7.3) id MAA29129; Fri, 29 Jun 2012 12:04:38 +0200 (MESZ)
From: Alfred =?hp-roman8?B?SM5uZXM=?= <ah@TR-Sys.de>
Message-Id: <201206291004.MAA29129@TR-Sys.de>
To: laura.liess.dt@googlemail.com
Date: Fri, 29 Jun 2012 12:04:38 +0200 (MESZ)
In-Reply-To: <CACWXZj1k0hxKLnfVwFEEoiossdNa8qajm21WB87FhRn=onDx5g@mail.gmail.com> from Laura Liess at Jun "6, " 2012 "10:25:02" am
X-Mailer: ELM [$Revision: 1.17.214.3 $]
Mime-Version: 1.0
Content-Type: text/plain; charset=hp-roman8
Content-Transfer-Encoding: 7bit
Cc: salud@ietf.org
Subject: Re: [salud] draft-ietf-salud-alert-info-urns-06 : <private-name> issues; Concern #1
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2012 10:06:19 -0000

On Jun 06, 2012, Laura Liess wrote:

> Alfred,
>
> For Concern #1, I tried to follow your recommendation:
>>   Defer for <label> to the IDNAbis RFCs (cite RFC 5890) and use
>>   the terms LDH-label and A-label as defined there.
>
> So, I went through the definitions for the LDH-label and A-label and
> U-label in RFC 5890 and I put together a revised text. Please let me
> know your opinion and comments about the proposed text changes:
>
>
>
> Old text (in Section 4):
>
> "The alert-indications are hierarchical identifiers.  The set of
> allowable characters is the same as that for domain names [RFC1123].
> Labels are case-insensitive.  Comparisons MUST be case-insensitive.
> Registered URNs SHOULD be transmitted as  registered.  A new name MUST
> NOT be registered if it is equal by      case-insensitive comparison
> to an already registered name."
>
> New text:
> "The alert-indications are hierarchical identifiers.  The set of
> allowable characters is the same as that for domain names [RFC1123].
> Labels used in <standard-name> MUST comply with the syntax for Non
> Reserved LDH-labels [RFC5890].  Labels used in <private-name> MUST
> comply with the syntax for Non Reserved LDH-labels or for A-labels
> [RFC5890]. Comparisons MUST follow the comparison rules for the
> corresponding type of label.  Registered URNs MUST be transmitted as
> registered. A new name MUST NOT be registered if it is equal by the
> comparison rules above to an already registered name."
>
> Thanks a lot
> Laura

That seems to make sense, but the resolution of the other concerns
regarding  <private-name>s  might necessitate re-visiting this text
again.


Kind regards,
  Alfred.

-- 

+------------------------+--------------------------------------------+
| TR-Sys Alfred Hoenes   |  Alfred Hoenes   Dipl.-Math., Dipl.-Phys.  |
| Gerlinger Strasse 12   |  Phone: (+49)7156/9635-0, Fax: -18         |
| D-71254  Ditzingen     |  E-Mail:  ah@TR-Sys.de                     |
+------------------------+--------------------------------------------+


From brett@broadsoft.com  Fri Jun 29 09:52:15 2012
Return-Path: <brett@broadsoft.com>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3542721F87F7 for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 09:52:15 -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 ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BXOaRi7ZZKnG for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 09:52:14 -0700 (PDT)
Received: from smtpout01.partnerhosted.com (smtpout01.partnerhosted.com [173.225.22.204]) by ietfa.amsl.com (Postfix) with ESMTP id 8B28921F87ED for <salud@ietf.org>; Fri, 29 Jun 2012 09:52:14 -0700 (PDT)
Received: from casumhub01.citservers.local (172.16.98.57) by Xedge02.citservers.local (172.16.98.248) with Microsoft SMTP Server (TLS) id 14.2.247.3; Fri, 29 Jun 2012 09:55:07 -0700
Received: from EXMBXCLUS01.citservers.local ([fe80:0000:0000:0000:a488:d1ec:167.6.58.109]) by casumhub01.citservers.local ([172.16.98.57]) with mapi; Fri, 29 Jun 2012 09:55:07 -0700
From: Brett Tate <brett@broadsoft.com>
To: "salud@ietf.org" <salud@ietf.org>
Date: Fri, 29 Jun 2012 09:52:10 -0700
Thread-Topic: draft-ietf-salud-alert-info-urns: questions and comments
Thread-Index: Ac1WF4ZWqDeP6qrwRBah1nJkRwApqw==
Message-ID: <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2CEEBC7E@EXMBXCLUS01.citservers.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [salud] draft-ietf-salud-alert-info-urns: questions and comments
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2012 16:52:15 -0000

Hi,

Concerning services such as do-not-disturb and call-forwarding (various fla=
vors) optionally sending a ring-splash to the called party, how would that =
be sent using Alert-Info?  For instance, would it be defined as "service:ri=
ngsplash", "service:donotdisturb:ringsplash", or something else?

Although some vendors might implement the splash for the above services (me=
ssage-summary, etcetera) using SUBSCRIBE/NOTIFY, I'm asking about using the=
 INVITE since the draft did not (unless implied within section 10) expand u=
sability to include Alert-Info within a NOTIFY.  Does anyone send or want t=
o send Alert-Info within a NOTIFY?  If so, should the draft explicitly indi=
cate that the header is optional within a NOTIFY?

The following are some nits concerning draft-ietf-salud-alert-info-urns-06 =
section 6.2.1:

1) Concerning "service:recall:calback", I assume that "callback" was intend=
ed.

2) Concerning "service:recall:transfer        RFC XXXX  Recall due to callb=
ack", I'm not positive if "due to callback" was intentional or cut/past err=
or.

Thanks,
Brett


This email is intended solely for the person or entity to which it is addre=
ssed and may contain confidential and/or privileged information.  If you ar=
e not the intended recipient and have received this email in error, please =
notify BroadSoft, Inc. immediately by replying to this message, or by sendi=
ng an email to helpdesk@broadsoft.com, and destroy all copies of this messa=
ge, along with any attachment, prior to reading, distributing or copying it=
.

From pkyzivat@alum.mit.edu  Fri Jun 29 11:19:06 2012
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F6DF21F882D for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 11:19:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.218
X-Spam-Level: 
X-Spam-Status: No, score=-1.218 tagged_above=-999 required=5 tests=[AWL=-0.781, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LuDq6bwdNNwD for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 11:19:05 -0700 (PDT)
Received: from qmta02.westchester.pa.mail.comcast.net (qmta02.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:24]) by ietfa.amsl.com (Postfix) with ESMTP id A886D21F8821 for <salud@ietf.org>; Fri, 29 Jun 2012 11:19:05 -0700 (PDT)
Received: from omta03.westchester.pa.mail.comcast.net ([76.96.62.27]) by qmta02.westchester.pa.mail.comcast.net with comcast id UB7g1j0030bG4ec51JK5T1; Fri, 29 Jun 2012 18:19:05 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta03.westchester.pa.mail.comcast.net with comcast id UJK51j0023ZTu2S3PJK58j; Fri, 29 Jun 2012 18:19:05 +0000
Message-ID: <4FEDF197.4040103@alum.mit.edu>
Date: Fri, 29 Jun 2012 14:19:03 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: salud@ietf.org
References: <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2CEEBC7E@EXMBXCLUS01.citservers.local>
In-Reply-To: <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2CEEBC7E@EXMBXCLUS01.citservers.local>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [salud] draft-ietf-salud-alert-info-urns: questions and comments
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2012 18:19:06 -0000

On 6/29/12 12:52 PM, Brett Tate wrote:
> Hi,
>
> Concerning services such as do-not-disturb and call-forwarding (various flavors) optionally sending a ring-splash to the called party, how would that be sent using Alert-Info?  For instance, would it be defined as "service:ringsplash", "service:donotdisturb:ringsplash", or something else?

The term "ringsplash" itself doesn't convey any semantics. Do you expect 
it to be a *special* tone? Or do you simply expect it to be brief?

My first thought is just to specify urn:alert:duration:short, along with 
whatever you want to specify the type of alert. Or maybe you need 
"very-short".

But it would be better to define a urn that specifies the *semantic* you 
want the alert to convey. Isn't urn:alert:service:forward already an 
example of this?

> Although some vendors might implement the splash for the above services (message-summary, etcetera) using SUBSCRIBE/NOTIFY, I'm asking about using the INVITE since the draft did not (unless implied within section 10) expand usability to include Alert-Info within a NOTIFY.  Does anyone send or want to send Alert-Info within a NOTIFY?  If so, should the draft explicitly indicate that the header is optional within a NOTIFY?

I have not considered Alert-Info with NOTIFY. Normally NOTIFYs aren't 
alerted. If they were, I would think it would be event-package specific. 
And then the need to alert would probably be conveyed in the body.

	Thanks,
	Paul

> The following are some nits concerning draft-ietf-salud-alert-info-urns-06 section 6.2.1:
>
> 1) Concerning "service:recall:calback", I assume that "callback" was intended.
>
> 2) Concerning "service:recall:transfer        RFC XXXX  Recall due to callback", I'm not positive if "due to callback" was intentional or cut/past error.
>
> Thanks,
> Brett
>
>
> This email is intended solely for the person or entity to which it is addressed and may contain confidential and/or privileged information.  If you are not the intended recipient and have received this email in error, please notify BroadSoft, Inc. immediately by replying to this message, or by sending an email to helpdesk@broadsoft.com, and destroy all copies of this message, along with any attachment, prior to reading, distributing or copying it.
> _______________________________________________
> salud mailing list
> salud@ietf.org
> https://www.ietf.org/mailman/listinfo/salud
>


From brett@broadsoft.com  Fri Jun 29 13:02:17 2012
Return-Path: <brett@broadsoft.com>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 98CFF21F88CA for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 13:02:17 -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 ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fpSX4yawsWhF for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 13:02:17 -0700 (PDT)
Received: from smtpout01.partnerhosted.com (smtpout01.partnerhosted.com [173.225.22.204]) by ietfa.amsl.com (Postfix) with ESMTP id DE36121F88C9 for <salud@ietf.org>; Fri, 29 Jun 2012 13:02:16 -0700 (PDT)
Received: from casumhub01.citservers.local (172.16.98.57) by Xedge02.citservers.local (172.16.98.248) with Microsoft SMTP Server (TLS) id 14.2.247.3; Fri, 29 Jun 2012 13:05:10 -0700
Received: from EXMBXCLUS01.citservers.local ([fe80:0000:0000:0000:a488:d1ec:167.6.58.109]) by casumhub01.citservers.local ([172.16.98.57]) with mapi; Fri, 29 Jun 2012 13:05:10 -0700
From: Brett Tate <brett@broadsoft.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "salud@ietf.org" <salud@ietf.org>
Date: Fri, 29 Jun 2012 13:02:15 -0700
Thread-Topic: [salud] draft-ietf-salud-alert-info-urns: questions and comments
Thread-Index: Ac1WJBUsYfI4dWXeS9+tqY9oL0jsDQAAP/GQ
Message-ID: <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2CEEBCFE@EXMBXCLUS01.citservers.local>
References: <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2CEEBC7E@EXMBXCLUS01.citservers.local> <4FEDF197.4040103@alum.mit.edu>
In-Reply-To: <4FEDF197.4040103@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [salud] draft-ietf-salud-alert-info-urns: questions and comments
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2012 20:02:17 -0000

> The term "ringsplash" itself doesn't convey any semantics.=20
> Do you expect it to be a *special* tone? Or do you simply=20
> expect it to be brief?

I'd expect it to be something like RFC 2705's ringsplash.  And if possible,=
 I'd also want the Alert-Info to clearly communicate that this is a ringspl=
ash and indicate the related service.  In case the subsequent CANCEL is ear=
ly or late, I'd also hope the alert plays once and fully regardless of the =
CANCEL being early or late.  And being overly optimistic (without defining =
a do-not-answer value for RFC 5373's Answer-Mode), I'd also potentially wan=
t the device to completely treat this as a ringsplash INVITE instead of sen=
ding an INVITE 200 response if called party answers prior to CANCEL.

RFC 2705 section 6.1.5:=20
  "Ringsplash, also known as "Reminder ring" is a burst of ringing
   that may be applied to the physical forwarding line (when idle) to
   indicate that a call has been forwarded and to remind the user
   that a CF subfeature is active.  In the US, it is defined to be a
   0.5(-0,+0.1) second burst of power ringing. See TR-TSY-000586 -
   Call Forwarding Subfeatures."

> My first thought is just to specify urn:alert:duration:short,=20
> along with whatever you want to specify the type of alert.=20
> Or maybe you need "very-short".
>=20
> But it would be better to define a urn that specifies=20
> the *semantic* you want the alert to convey. Isn't=20
> urn:alert:service:forward already an example of this?

As currently defined, "urn:alert:service:forward" appears to be an alert pl=
ayed to caller (off hook) instead of the called party (on hook).  Similarly=
 there is currently nothing in the urn to indicate if 1) the INVITE is a fo=
rwarded call or 2) a ringsplash because the call was forwarded (instead of =
being delivered). =20

Also since do-not-disturb is not one of the currently defined services with=
in the draft, I'd want to be able to stimulate a ringsplash (if the device =
knows how) even if the device does not know the related service (do-not-dis=
turb).

Thanks,
Brett


From pkyzivat@alum.mit.edu  Fri Jun 29 13:59:42 2012
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD8E111E8083 for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 13:59:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level: 
X-Spam-Status: No, score=-2.104 tagged_above=-999 required=5 tests=[AWL=0.495,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zz9ZH7VVwtCa for <salud@ietfa.amsl.com>; Fri, 29 Jun 2012 13:59:42 -0700 (PDT)
Received: from qmta05.westchester.pa.mail.comcast.net (qmta05.westchester.pa.mail.comcast.net [76.96.62.48]) by ietfa.amsl.com (Postfix) with ESMTP id 1BE9B11E8072 for <salud@ietf.org>; Fri, 29 Jun 2012 13:59:41 -0700 (PDT)
Received: from omta19.westchester.pa.mail.comcast.net ([76.96.62.98]) by qmta05.westchester.pa.mail.comcast.net with comcast id UAy71j00327AodY55LziY1; Fri, 29 Jun 2012 20:59:42 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta19.westchester.pa.mail.comcast.net with comcast id ULzl1j00J3ZTu2S3fLzlwn; Fri, 29 Jun 2012 20:59:45 +0000
Message-ID: <4FEE173C.5030906@alum.mit.edu>
Date: Fri, 29 Jun 2012 16:59:40 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: Brett Tate <brett@broadsoft.com>
References: <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2CEEBC7E@EXMBXCLUS01.citservers.local> <4FEDF197.4040103@alum.mit.edu> <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2CEEBCFE@EXMBXCLUS01.citservers.local>
In-Reply-To: <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2CEEBCFE@EXMBXCLUS01.citservers.local>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "salud@ietf.org" <salud@ietf.org>
Subject: Re: [salud] draft-ietf-salud-alert-info-urns: questions and comments
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2012 20:59:43 -0000

IMO its somewhat of a perversion to send an INVITE while desiring that 
it not be answered. Even more of an abuse to overload the alert urn to 
indicate that you don't want the call answered.

But, I can think of ways you could send the INVITE so that it can't be 
answered. A precondition could do it, though its a hack too.

Clearly this isn't baked yet.

	Thanks,
	Paul

On 6/29/12 4:02 PM, Brett Tate wrote:
>> The term "ringsplash" itself doesn't convey any semantics.
>> Do you expect it to be a *special* tone? Or do you simply
>> expect it to be brief?
>
> I'd expect it to be something like RFC 2705's ringsplash.  And if possible, I'd also want the Alert-Info to clearly communicate that this is a ringsplash and indicate the related service.  In case the subsequent CANCEL is early or late, I'd also hope the alert plays once and fully regardless of the CANCEL being early or late.  And being overly optimistic (without defining a do-not-answer value for RFC 5373's Answer-Mode), I'd also potentially want the device to completely treat this as a ringsplash INVITE instead of sending an INVITE 200 response if called party answers prior to CANCEL.
>
> RFC 2705 section 6.1.5:
>    "Ringsplash, also known as "Reminder ring" is a burst of ringing
>     that may be applied to the physical forwarding line (when idle) to
>     indicate that a call has been forwarded and to remind the user
>     that a CF subfeature is active.  In the US, it is defined to be a
>     0.5(-0,+0.1) second burst of power ringing. See TR-TSY-000586 -
>     Call Forwarding Subfeatures."
>
>> My first thought is just to specify urn:alert:duration:short,
>> along with whatever you want to specify the type of alert.
>> Or maybe you need "very-short".
>>
>> But it would be better to define a urn that specifies
>> the *semantic* you want the alert to convey. Isn't
>> urn:alert:service:forward already an example of this?
>
> As currently defined, "urn:alert:service:forward" appears to be an alert played to caller (off hook) instead of the called party (on hook).  Similarly there is currently nothing in the urn to indicate if 1) the INVITE is a forwarded call or 2) a ringsplash because the call was forwarded (instead of being delivered).
>
> Also since do-not-disturb is not one of the currently defined services within the draft, I'd want to be able to stimulate a ringsplash (if the device knows how) even if the device does not know the related service (do-not-disturb).
>
> Thanks,
> Brett
>
>

