Re: the gap regarding Archived-At

Martin Duerst <[email protected]>
Newsgroups gmane.ietf.rfc822
Message-ID <6.0.0.20.2.20050218163857.074afc30@localhost>
Hello Bruce,

Please see below.

At 02:05 04/10/31, Bruce Lilly wrote:
 >On Thu October 28 2004 19:54, Keith Moore wrote:
 >
 >> >   A message may contain an arbitrary
 >> >    number of Comments fields.  However, it does not solve the
 >> >    problem of the incompatibility with RFC 2046 message/partial.
 >>
 >> could you explain that supposed incompatibility again?
 >
 >Fragmentation/reassembly is defined in RFC 2046 section 5.2.2 and
 >its subsections.  The issue was discussed in some detail on the ietf-822
 >mailing list in June 2003 and again very briefly regarding specific
 >field (References, In-Reply-To, and Resent-Message-ID) in September
 >2004.  Briefly, the fragmentation/reassembly process distributes
 >original (unfragmented) message header fields between the header
 >of the first fragment and the header of the encapsulated message
 >(which appears within the message/partial wrapper in the first
 >fragment; reassembly combines fields from those two headers to
 >produce a facsimile of the original message from fragment messages.
 >RFC 2046 lists specific fields which are taken from the encapsulated
 >header -- MIME Content- fields, Subject, Message-ID, Encrypted,
 >and MIME-version -- that list is amended by RFCs 2298/3798 to
 >include Disposition-Notification-To, Disposition-Notification-Options,
 >and Original-Recipient; these fields are the ones which pertain
 >specifically  to the unfragmented original message as opposed to
 >any fragment.
 >
 >Clearly, the proposed Archived-At field applies to a specific message
 >(like Message-ID), and should be in the same category as those
 >specifically mentioned.  However, unlike RFC 3798 and its
 >predecessor, the archived-at draft does not amend the RFC2046
 >list of fields which are reassembled from the encapsulated message
 >header.

Well, I could just say that it updates RFC 2046. But I'm not
sure this is necessary.

 >Consequently, Archived-At would be treated like Comments;
 >when fragmenting a message, the field would be copied to the
 >first fragment message header, and would be reassembled from there
 >to the reconstituted facsimile of the original unfragmented
 >message (any such fields within the encapsulated message header
 >would be ignored, in accordance with the RFC 2046 rules). That
 >is inconsistent with the semantics proposed for Archived-At, viz. that
 >it references an archived copy of the specific message in which it
 >is conveyed. An Archived-At field that originally referred to an
 >archive of an unfragmented message would therefore be
 >inappropriately placed in the message header of a different message
 >(viz. the first fragment message).

Well, I could just say that for partial messages, the semantics
may be either-or. Not the best solution, but that would make
spec an reality match, at least, without any updates to
infrastructure.


 >Moreover, it would be
 >indistinguishable there from an appropriate Archived-At field which
 >referred to an archive of that (first fragment) message.  And
 >as fragments may be further fragmented, that issue may be
 >compounded.

Ok, so that would mean that the semantics would have to be
extended even a bit more. What about the following sentence:

"Note that due to the way header fields are handled with message
fragmentation and reassembly [RFC2046], there
may be cases where the URI in an Archived-At message header field
points to the archived version of an original (unfragmented) message
from a fragmented part of a message or the archivedversion of a
fragmented part of a message from the reassembled message."


If that's not good enough, please feel free (or better, encouraged)
to provide better text.


Regards,    Martin.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.