Re: draft-ietf-impp-cpim-msgfmt syntax
Dave Crocker <[email protected]> Mon, 11 Nov 2002 08:46:11 -0800
| Newsgroups | gmane.ietf.impp |
|---|---|
| Organization | TribalWise |
| Message-ID | <[email protected]> |
Derek, Monday, November 11, 2002, 7:30:41 AM, you wrote: Derek> The justification for MsgFmt, I think that it is a Good Thing to have a MsgFmt specification. I initiated this thread to raise a question about the "strategy" of the syntax choice, not to raise any question at all about the basic utility of SOME MsgFmt specification. (There can be a separate discussion about the role of this spec with respect to the IM service definition, particularly with respect to whether to mandate it. But that is a discussion about the service, not the format spec.) Debating syntax can be pretty big waste of time. That is why I am trying to raise this in the context of *strategic* impact for the current choice. There is nothing wrong with the current spec, from a computer science standpoint. And a desire to clean up and simplify an old, crufty syntax is a Good Thing. The real question is a kind of strategic make-vs-buy concern, in terms of global implementation and adoption. This has nothing to do with the initial coding effort of an individual programmer. In fact, differences in initial coding effort are almost completely irrelevant to a question of global adoption and interoperability. However the difference between no coding, versus some coding, *is* significant. The concern is for a) minimizing effort, and b) maximimizing interoperability with other systems. Standards work suffers pretty serious multiplier effects. Small bits of writing cause large amounts of programming (per programmer and then, of course, multiplied by the number of such efforts), and larger amounts of debugging, and even larger amounts of deployment hassle. The less development, the lower the risk of a problem down the line. Interoperability with other messaging systems argues for a semantic that directly maps to Internet Mail. I think the current spec is well within that. The things that prevent the syntax from being a strict subset of RFC2822 does not prevent it from being gatewayed (translated), I believe. So, I think that it is particularly important for MsgFmt to use an existing syntax and a semantic that is a profile of Internet Mail. I think the current spec does the latter. That just leaves the *strategic* question of whether to make people write a brand new parser or whether to use an existing one. Choosing an Internet Mail parser, and then profiling the semantic, is a very safe choice. However I think that at this point it is the wrong choice. XML has made far too much real progress. It now comes with a very rich base of software. The concern for the space inefficiency of XML is reasonable, but I believe it is misplaced. As I think I noted, it is particularly ironic to have the RFC733/822/2822 syntax considered to be a space-efficient choice. This original reactions to it were rather different... However the reality of the syntactic inefficiencies of XML for messaging turn out to be misplaced. If a message is small, the percentage of "waste" is quite high. But because the message is small, it doesn't matter. If a message is large, the bulk of the space is the content, not the headers. So, the inefficiencies of the header syntax won't matter. d/ -- Dave Crocker <mailto:[email protected]> TribalWise <http://www.tribalwise.com> t +1.408.246.8253; f +1.408.850.1850 [reminder: [email protected] for non-technical discussions, please]