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

Dave Crocker <[email protected]> Mon, 6 Jan 2003 13:20:55 -0800
Newsgroups gmane.ietf.impp
Organization Brandenburg InternetWorking
Message-ID <[email protected]>
Jon,

Jon>  While I
Jon> agree that these rules could be useful to other gatewayed services, the
Jon> scope of this WG is not to provide standards for any other matter than IM
Jon> and presence.

Formal working group scope is not a factor in having extraneous language in
a specification.

My original comment was that there was NOTHING in the normative
specification that is specific to IM or Pres. Hence, language that implies
otherwise is misleading.


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

One more time:  there is nothing in the normative text that is specific to
IM or Pres, so there no "revision that [makes] it more general" being
considered or suggested.  What is being suggested is removal of language
that implies a usage restriction that does not, in fact, exist in the
normative text.


>> << CPIM and CPP need to be defined.  For that matter, CPIM is

Jon> The title of the IM draft is now 'CPIM', and the presence draft is titled
Jon> 'CPP'.

The versions that are pointed to, by Mark's note, are not titled that way
and, in fact, both documents use their respective acronyms without
definition.  What is missing is the usual "This Is The Name (TITN)" form on
the titles.  There should also be an explicit definition of the acronyms the
first time they are used in the body of the specs.


Jon>  Incidentally, the paragraph before this does give the expanded
Jon> version of these acronyms.

Expanded, but not contracted. While it's possible that I am the only reader
who will fail to notice the correlation -- nevermind fail to figure out what
the acronyms mean.


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

The sentence is:

   "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."

That suggests that the URI's "might" mean something other than expressing
identities.  Given your concern for working group scope, let me suggest that
expressing those identities is the only use for which we are considering it,
and that references to other things that "might" be, without actually
defining them, is entirely outside of scope, and probably distracting.


>> 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.

Jon> Well, the key word in the cited sentence is 'directly'. This particular
Jon> paragraph refers to carrying the URI as a literal in an IM protocol.

We are currently requiring that they carry the IMPP standardized content
format.

The lesson of two decades of email gatewaying is that a heterogeneous
address space ensures difficulties with address resolution and message
responding. If we are making everyone conform to the same content syntax, it
is no great leap to require the massive improvement offered by having
everyone conform to the same addressing syntax.

In any event, the URI is the URI, whether it is carried in native form or
not. There needs to be one, formal, official way to resolve it, lest there
by semantic confusion. Whether it is carried in its native form or not, the
URI has only one interpretation.

I think the difficulty here is that the spec is trying too hard to pay
attention to possible behaviors that are not being standardized, rather than
strictly focusing on the behaviors that ARE being standardized.  Or perhaps
the issue is that the spec is trying to hint at further pedagogy that one
"might" offer.  At best, this is outside the scope of this spec.


>> Note that the global semantics for email address resolution relies on
>> specific, mandatory DNS use of MX (and A records.) The URI activities
Jon> 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.")
>> 

Jon> Definitely agree with this (with the caveat that if there are no SRV
Jon> records, you must fall back to A records, etc).

Exactly as MX usage does.

(In fact, I find some of the text that is cloned from RFC 2821 to be
confusing, but decided not to raise a concern over it, since ultimately an
exact clone can have questions resolved with "do it the same as email MX,
but using SRV".)


Jon>  I don't really see how this
Jon> chaos is creeping into the draft from this sentence in the Introduction,
Jon> however. And the rules in Section 4 have normative text to this effect.

Most readers do not apply mathematical precision to their reading.
Introductory text which has extraneous and or misleading content will often
have more impact on the reader than the later, precise specification.


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]