RE: draft-ietf-impp-srv-01.txt (was: Re: WG Last Call on multipl e documents (deadline Jan 12))

"Peterson, Jon" <[email protected]> Mon, 6 Jan 2003 14:52:40 -0500
Newsgroups gmane.ietf.impp
Message-ID <[email protected]>
Responses inline.

Jon Peterson
NeuStar, Inc.

> -----Original Message-----
> From: Dave Crocker [mailto:[email protected]]
> Sent: Sunday, January 05, 2003 10:06 PM
> To: [email protected]
> Subject: draft-ietf-impp-srv-01.txt (was: Re: WG Last Call on multiple
> documents (deadline Jan 12))
> 
> 
> Folks,
> 
> Detailed comments are below.
> 
> A general observation is that there is literally nothing in the normative
> portion of this specification that is specific to IM or Pres.  It is
simply
> defining a mechanism for doing SRV-based address resolution among
gatewayed
> services.
> 

This isn't pointing out any specific deficiency in the existing text, as far
as I understand, other than that the text may have more general
applicability. This is something that we've discussed here before. While I
agree that these rules could be useful to other gatewayed services, the
scope of this WG is not to provide standards for any other matter than IM
and presence.

I had remembered that our previous conclusion to this discussion was that we
should put this document forward as an IMPP-specific solution, and if it is
both implemented and perceived as useful by other gatewayed protocols, we
would explore a revision that made it more general as an individual
submission (or at least, not as a product of IMPP).

Is that plan really unacceptable for some reason?

> Hence, the -im- and -pres- specifications should define their respective
> URIs and then should cite this document as defining the means of
performing
> address resolution for their respective URIs, with this SRV document
> containing no normative reference to IM or Pres, except as examples.
> 
> Detailed comments:
> 
> Abstract
> 
>    Presence and instant messaging are defined in RFC2778 [5].  The
>    Common Profiles for Presence [2] and Instant Messaging [1] define two
>    URI schemes: 'im' for INSTANT INBOXes and 'pres' for PRESENTITIES.
>    This document provides guidance for locating the resources associated
>    with URIs that employ these schemes.
> 
> << these are not "guidelines". this is a formal, technical specification
> that is seeking standardization for address resolution using DNS SRV
> records.  For example, note the force and precision of the language in
> Section 4, below.

Okay... how about: "This document provides rules for locating..."

> >>
> 
> 
> 
>    CPIM and CPP both specify operations that have 'source' and
>    'destination' attributes.
> 
> << CPIM and CPP need to be defined.  For that matter, CPIM is 
> no longer our
> specification. It has been superceded by the separate -im- and -pres-
> specifications. /d
> >>
> 

The title of the IM draft is now 'CPIM', and the presence draft is titled
'CPP'. Incidentally, the paragraph before this does give the expanded
version of these acronyms.

> 
>     Such
>    protocols might be able to use the 'im' and 'pres' URI schemes
>    directly to express the identities of the principals associated with
>    a protocol exchange.
> 
> <<
> The use of the word "might" suggests that there are alternative means of
> resolving -- and, therefore, of defining, these URIs.  

Since in the Introduction we are enumerating ways that 'im' and 'pres' URI
schemes can be employed, 'might' here suggests one such alternative in a
disjunction (the same use of 'might' appears in the first sentence of the
fourth paragraph), as in: there are several different ways that the 'im' URI
scheme might be used by IM applications/protocols.

> I believe that use of
> alternative methods that are indepedent of the SRV-based mechanism defined
> here will render the address resolution service ambiguous, at best.
> 

Well, the key word in the cited sentence is 'directly'. This particular
paragraph refers to carrying the URI as a literal in an IM protocol. As we
know, some protocols cannot carry 'im' URIs as a literal, and we did not
want to foist this upon all IM protocols. Would you prefer that we used a
stronger and less ambiguous term that required IM protocols to carry the URI
directly? 'Might' has the connotation that carring these URI schemes as
literals is not mandatory.

> Note that the global semantics for email address resolution relies on
> specific, mandatory DNS use of MX (and A records.) The URI activities
being
> defined in this document are subject to exactly equivalent need for
> mandatory precision and uniqueness.
> 
> To be specific:
> 
> The domain name portion of these URIs MUST be subject to a single, global,
> consistent resolution mechanism. The alternative is quite literally chaos
> (which serves as a concise term to refer the otherwise inevitable address
> ambiguity and address space fragmentation into isolated islands, typically
> described as "what you get depends upon who you ask.")
> 

Definitely agree with this (with the caveat that if there are no SRV
records, you must fall back to A records, etc). I don't really see how this
chaos is creeping into the draft from this sentence in the Introduction,
however. And the rules in Section 4 have normative text to this effect.

> This group has decided that IM and Pres shall have an end-to-end common
data
> representation syntax, as well as semantics.  It must do the same for
> addressing.
> >>
> 
> 
> 3. Address Resolution
> 
>    A client determines the address of an appropriate system running a
>    server by resolving the destination domain name that is part of the
> 
> <<  "running a server by resolving"
>      ->
>      "running a server, on behalf of the system referenced by 
> the domain
>      name, by resolving" /d
> >>
> 

Okay, no problem with that.

> 
> 5. Processing SRV RRs
> ...
>    The choice of IM transfer protocol is a local configuration option
>    for each system.
> 
> <<
>    "The choice of IM transfer protocol is a local configuration option
>    for each system."
>    ->
>    Receiving systems that are registed for this DNS-based SRV resolution
>    service list the transfer protocols by which they can be reached,
either
>    directly or through a translating gateway. The transfer-time choice of
>    the IM transfer protocol to be used (and, therefore, to be resolved) is
a
>    local configuration option for each sending system.
> >>
> 

I'm also fine with that text.

> 
> 
> 
> d/
> -- 
>  Dave <mailto:[email protected]>
>  Brandenburg InternetWorking <http://www.brandenburg.com>
>  t +1.408.246.8253; f +1.408.850.1850
> 
> 
> 
> 
>   [reminder: [email protected] for non-technical 
> discussions, please]
> 
> 



  [reminder: [email protected] for non-technical discussions, please]