Re: draft-ietf-impp-cpim-msgfmt syntax
Jonathan Rosenberg <[email protected]> Mon, 11 Nov 2002 15:38:05 -0500
| Newsgroups | gmane.ietf.impp |
|---|---|
| Organization | dynamicsoft |
| Message-ID | <[email protected]> |
This discussion would be fine and dandy if we were having it a year ago, but we are not. The working group went through debates about syntax, and settled on the current solution which is documented in the draft. I personally prefer not to continuously re-open old issues, as this is merely a way to guarantee non-progress. To me, the most important feature we need from the IMPP specs is FINISHED. Yes, finished is a feature, and its the most important one. Thats especially true from a group who was been working on these documents already for far too long. I would submit that the cost of changing ones mind on old issues will frequently incur the highest cost. Like it or not, people implement I-Ds, especially ones that have been around for as long as CPIM-MSGFMT and PIDF. Making a major change, like converting to XML, this late in the game, results in people needing to implement BOTH the old draft (for compatibility with old implementations) and the new. So, I propose we continue with what we have and put this document to bed. -Jonathan R. Dave Crocker wrote: > 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/ -- Jonathan D. Rosenberg, Ph.D. 72 Eagle Rock Ave. Chief Scientist First Floor dynamicsoft East Hanover, NJ 07936 [email protected] FAX: (973) 952-5050 http://www.jdrosen.net PHONE: (973) 952-5000 http://www.dynamicsoft.com [reminder: [email protected] for non-technical discussions, please]