List-Header Digest Archive: February 1997 http://www.nisto.com/list-spec/mail/ X-List-Help: , X-List-Unsubscribe: X-List-Subscribe: X-List-Archive: X-List-Post: X-List-Owner: Contents: -> New list-header draft needs review before submission by Grant Neufeld <(suppressed)@nisto.com> -> List-ID review by Grant Neufeld <(suppressed)@nisto.com> -> Fwd: I-D ACTION:draft-leach-uuids-guids-01.txt by Grant Neufeld <(suppressed)@nisto.com> -> Re: List-ID review by Rob Chandhok <(suppressed)@within.com> -> draft-hoffman-mailto-url status by Grant Neufeld <(suppressed)@nisto.com> -> Re: List-ID review by "D. J. Bernstein" <(suppressed)@cr.yp.to> -> Re: New list-header draft needs review before submission by "D. J. Bernstein" <(suppressed)@cr.yp.to> -> Re: List-ID review by Grant Neufeld <(suppressed)@nisto.com> -> Re: List-ID review by "D. J. Bernstein" <(suppressed)@cr.yp.to> -> Re: List-ID review by Jacob Palme <(suppressed)@dsv.su.se> -> Re: List-ID review by Jacob Palme <(suppressed)@dsv.su.se> -> Re: List-ID review by "Claus_AndrŽ_FŠrber" <(suppressed)@faerber.muc.de> -> Re: List-ID review by Rob Chandhok <(suppressed)@within.com> -> Re: List-ID review by Jacob Palme <(suppressed)@dsv.su.se> -> Duplicate supression and List-headers by Jacob Palme <(suppressed)@dsv.su.se> -> Re: Duplicate supression and List-headers by Rob Chandhok <(suppressed)@within.com> -> Re: List-ID review by "Claus_AndrŽ_FŠrber" <(suppressed)@faerber.muc.de> -> Re: List-ID review by "Kent S. Larsen II" <(suppressed)@panix.com> -> Re: List-ID review by "Kent S. Larsen II" <(suppressed)@panix.com> -> Re: List-ID review by Jacob Palme <(suppressed)@dsv.su.se> -> Re: List-ID review by Jacob Palme <(suppressed)@dsv.su.se> -> Re: Duplicate supression and List-headers by Jacob Palme <(suppressed)@dsv.su.se> -> Re: List-ID review by Rob Chandhok <(suppressed)@within.com> -> Re: List-ID review by Stan Ryckman <(suppressed)@sunspot.tiac.net> -> Re: List-ID review by Rob Chandhok <(suppressed)@within.com> -> Re: List-ID review by Jacob Palme <(suppressed)@dsv.su.se> ---------------------------------------------------------------------- Date: 6 Feb 1998 14:22:56 -0700 From: Grant Neufeld <(suppressed)@nisto.com> Subject: New list-header draft needs review before submission I've finally completed all the suggested changes to the list-header draft. http://www.nisto.com/listspec/ietf/draft-baer-listspec-02.txt I've put change bars ("|") in for most sections that are new or changed since the last draft. Please review it and let me know if you see any problems with it. Thanks. - -- The quickest path to enlightenment: Spend your whole life asking questions and listening to the answers http://www.nisto.com/ O- <*> ---------------------------------------------------------------------- Date: 6 Feb 1998 15:08:17 -0700 From: Grant Neufeld <(suppressed)@nisto.com> Subject: List-ID review A new message header field to be included in messages originating from mailing lists is being discussed. There has been no opposition, and no alternatives suggested (that I can recall - please correct me if wrong), to the proposed label "List-ID" for the field. Possible elements that have been suggested for the List-ID field (in no particular order): 1) an angle-bracket enclosed URN: List-ID: 2) a quote enclosed non-unique name: List-ID: "List Specification Working Group" 3) a unique ID string consisting of one or more elements from: A) a unique ID string derived in part from a domain name: List-ID: list-header#nisto.com (I use the # as separator instead of '.' to avoid confusing the id with an actual domain name) B) an "experimental" domain root (x.listid) for non-domain name based IDs: List-ID: list-header#grant.x.listid C) a random number: List-ID: 123456 D) the year (or similar temporal identifier) (only as an element, not the entire string) List-ID: list-header#1998#grant.x.listid 4) RFC822 comments - bracket enclosed: List-ID: (the unique ID for the List-Header list) Elements 1 and 3 would be mutually exclusive, but 2 and 4 could be present in the same field as either 1 or 3 (but do not provide sufficient information to stand on their own). My Comments: If we are going to use the non-URN string [3], then I suggest we provide some way of marking it as such (like the angle-brackets for URNs, quotes for names, etc.). Perhaps square brackets? I entirely oppose the use of random numbers [3:C] on their own, and also oppose the use of random numbers even if in conjunction with another element such as a domain name. I also oppose the use of numbers as identifiers in general. Regardless of what we do, humans will be entering or modifying their list IDs. Numbers have virtually no meaning to humans in this context, where a textual identifier can hold meaning. My reluctance to use domain names [3:A] stems from the idea that lists should stand as entities/objects on their own - apart from where they may happen to reside. Which domain would you use for a list that is distributed across hosts? What of a list that originates as a newsgroup? What about my case where I finally got my own domain (nisto.com) and transferred all my hosting from my old domain (arpp.carleton.ca) to the new (it's all still on the same machine, just a different name). What if a company changes its name, or is bought by a larger company? And so on... And then there's the whole issue of linking with networks outside the internet's domain naming scheme. I accept that we'll probably have to allow domain name based IDs, but I think we really need to focus on methods that are not in any way tied to the location of a resource (list). - -- http://www.nisto.com/ O- <*> It is precisely now, when we have discovered that there is no future for the human race, that we must create a future. ---------------------------------------------------------------------- Date: 6 Feb 1998 20:09:14 -0700 From: Grant Neufeld <(suppressed)@nisto.com> Subject: Fwd: I-D ACTION:draft-leach-uuids-guids-01.txt This may be of interest for the List-ID discussion. I haven't read it yet myself, though. - --- begin forwarded text A New Internet-Draft is available from the on-line Internet-Drafts directories. Title : UUIDs and GUIDs Author(s) : P. Leach, R. Salz Filename : draft-leach-uuids-guids-01.txt Pages : 26 Date : 05-Feb-98 This specification defines the format of UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). A UUID is 128 bits long, and if generated according to the one of the mechanisms in this document, is either guaranteed to be different from all other UUIDs/GUIDs generated until 3400 A.D. or extremely likely to be different (depending on the mechanism chosen). UUIDs were originally used in the Network Computing System (NCS) [1] and later in the Open Software Foundation's (OSF) Distributed Computing Environment [2]. This specification is derived from the latter specification with the kind permission of the OSF. Internet-Drafts are available by anonymous FTP. Login with the username "anonymous" and a password of your e-mail address. After logging in, type "cd internet-drafts" and then "get draft-leach-uuids-guids-01.txt". A URL for the Internet-Draft is: ftp://ds.internic.net/internet-drafts/draft-leach-uuids-guids-01.txt - --- end forwarded text ---------------------------------------------------------------------- Date: 6 Feb 1998 20:42:46 -0700 From: Rob Chandhok <(suppressed)@within.com> Subject: Re: List-ID review Grant, Thanks for the summary. you wrote: >I accept that we'll probably have to allow domain name based IDs, but I >think we really need to focus on methods that are not in any way tied to >the location of a resource (list). Please, I never implied any relationship between the LOCATION of the list server and the use of a domain name as part of the list-id. My point was (and is) that the DNS is an existing method for obtaining globally unique NAME SPACES for a relatively small (or free) cost. So even though you were serving your lists from , you could have been using as your name space for all I care. You are right that companies are bought and sold. People move and shift their loyalties. But this is a bit too philosophical for the List-ID standard to deal with. I just want to use a namespace where: a) the rules are already defined b) once you get a part of the namespace (a domain or zone), you can ADMINISTER IT YOURSELF. My current preference? Something like: List-ID: "Within's Internal List" List-ID: "Rob's Joke List" Quoted string for humans. Everything in the <> for string comparison, no interpretation. The "x.list" domain is a free for all namespace. Why prefix with "listid:"? Future flexibility, plus a listid: URL might be handled intelligently at some point. Rob ---------------------------------------------------------------------- Date: 7 Feb 1998 11:48:27 -0700 From: Grant Neufeld <(suppressed)@nisto.com> Subject: draft-hoffman-mailto-url status Just an update on the mailto draft (which the list- header draft is dependant upon). According to Paul Hoffman, the draft is with the IESG and is waiting for them to do something with it. Keith: any idea when this will go through? (I expect to submit the list- header draft, version 02, early next week unless someone raises a problem about it) - -- http://www.nisto.com/ O- <*> ---------------------------------------------------------------------- Date: 7 Feb 1998 15:35:06 -0700 From: "D. J. Bernstein" <(suppressed)@cr.yp.to> Subject: Re: List-ID review Grant Neufeld writes: > List-ID: 123456 [ ... ] > I entirely oppose the use of random numbers [3:C] on their own, Perhaps it would help if you understood the difference between a 6-digit random number and a 50-digit random number. > humans will be entering or modifying their list IDs. When's the last time you made up your own Message-ID? Anyway, the MUA really doesn't care how you obtain a unique ID. > Numbers have virtually no meaning to humans in this context, So what? Why should the List-ID be human-comprehensible? Do you also insist that cryptographic signatures be human-comprehensible? - ---Dan Smaller, faster, safer than inetd+tcpd. http://pobox.com/~djb/ucspi-tcp.html ---------------------------------------------------------------------- Date: 7 Feb 1998 16:24:02 -0700 From: "D. J. Bernstein" <(suppressed)@cr.yp.to> Subject: Re: New list-header draft needs review before submission [I sent this message earlier. The idiotic list manager threw away the message and sent out a subscription confirmation, presumably because it saw the word ``subscribe'' at the beginning of a line.] Grant Neufeld writes: > Please review it and let me know if you see any problems with it. It doesn't provide enough information. The MUA should be able to automatically manage the user's subscriptions. It should (1) keep track of which mailing lists the user is subscribed to, (2) figure out which list each message belongs to, and (3) keep track of the latest instructions for each list. Then it can handle ``unsubscribe'' or ``change my address'' properly. The implementation suggested in the list-header draft is _not_ what an MUA should do. It is missing a level of indirection. This matters when the user is looking at a message with obsolete or missing instructions. - ---Dan Smaller, faster, safer than inetd+tcpd. http://pobox.com/~djb/ucspi-tcp.html ---------------------------------------------------------------------- Date: 7 Feb 1998 18:17:42 -0700 From: Grant Neufeld <(suppressed)@nisto.com> Subject: Re: List-ID review At 3:33 PM -0700 1998/2/7, D. J. Bernstein wrote: >Grant Neufeld writes: >> I entirely oppose the use of random numbers [3:C] on their own, > >Perhaps it would help if you understood the difference between a 6-digit >random number and a 50-digit random number. Whether it is anywhere from one digit to 50000, I still see no benefit in using numbers as opposed to using textual IDs with some meaning to them. What do numbers offer for IDs that meaningful text doesn't? >> humans will be entering or modifying their list IDs. > >When's the last time you made up your own Message-ID? Irrelevant. List-IDs apply accross a wide set of objects, and will be used in many instances. Message-IDs apply only to a single object. How often do you refer to a Message-ID? For me the answer is never. How often will people rely on List-IDs? They will likely be widely used for filtering and grouping of data. >Anyway, the MUA >really doesn't care how you obtain a unique ID. Which is why it will be equally (if not more, in the case of URNs) happy with a textual ID. >> Numbers have virtually no meaning to humans in this context, > >So what? Why should the List-ID be human-comprehensible? Let me turn that question around on you: Why should the List-ID be incomprehensible to humans when it can just as easily be made at least partially human-comprehensible? >Do you also >insist that cryptographic signatures be human-comprehensible? The analogy you suggest here does not apply. Making cryptographic signatures human-comprehensible would hinder the effectiveness of the cryptographic systems, creating an undue burden. Using text, as opposed to numbers, for List IDs places no additional burden on the humans and software involved. - -- "Driving Drunk? Don't wear a seat-belt!" http://www.nisto.com/ O- <*> ---------------------------------------------------------------------- Date: 7 Feb 1998 20:06:09 -0700 From: "D. J. Bernstein" <(suppressed)@cr.yp.to> Subject: Re: List-ID review Grant Neufeld writes: > What do numbers offer for IDs that meaningful text doesn't? No need to waste the time for preapproval from a global registry. No risk of lawsuits if the list moves and keeps its ID. > > Do you also > > insist that cryptographic signatures be human-comprehensible? > The analogy you suggest here does not apply. Wrong. The most obvious way to generate a _secure_ List-ID, not usable by forgers, is to make it a hash of the mailing list's public key, and sign all messages under that public key. > How often do you refer to a Message-ID? For me the answer is never. > How often will people rely on List-IDs? They will likely be widely used > for filtering and grouping of data. This is your dumbest argument yet. _MUAs_ use Message-ID all the time to group messages into threads, just as they'll use List-ID to sort messages into lists. _People_ rarely look at Message-ID, and will rarely look at List-ID if it's competently engineered. - ---Dan Smaller, faster, safer than inetd+tcpd. http://pobox.com/~djb/ucspi-tcp.html ---------------------------------------------------------------------- Date: 8 Feb 1998 03:11:00 -0700 From: Jacob Palme <(suppressed)@dsv.su.se> Subject: Re: List-ID review At 18.20 -0700 98-02-07, Grant Neufeld wrote: >Whether it is anywhere from one digit to 50000, I still see no benefit in >using numbers as opposed to using textual IDs with some meaning to them. > >What do numbers offer for IDs that meaningful text doesn't? The disadvantage with meaningful text is that if a list changes its goals, topics or owners, the text will not any more apply. There will then be a wish to change the ID, but the idea of an ID is that it should not change even if circumstances around a list changes. - ------------------------------------------------------------------------ Jacob Palme <(suppressed)@dsv.su.se> (Stockholm University and KTH) for more info see URL: http://www.dsv.su.se/~jpalme ---------------------------------------------------------------------- Date: 8 Feb 1998 03:11:10 -0700 From: Jacob Palme <(suppressed)@dsv.su.se> Subject: Re: List-ID review At 18.20 -0700 98-02-07, Grant Neufeld wrote: >How often do you refer to a Message-ID? For me the answer is never. That is because e-mail software hides the Message-ID from the user. They provide commands like "find the message which this message is a reply to" or "find all replies to this message", and a good piece of e-mail software will be able to perform these commands without the user having to be aware that there even is a Message-ID. The same might apply to well-designed software using List-ID-s. However, when URLs were invented, the idea was that people need never see them. You click on a hyperlink, need not know what is behind it. And experience shows that this was not true. People are forced to handle URLs, even to copy them character-by-character from printed text in newspapers and magazines. - ------------------------------------------------------------------------ Jacob Palme <(suppressed)@dsv.su.se> (Stockholm University and KTH) for more info see URL: http://www.dsv.su.se/~jpalme ---------------------------------------------------------------------- Date: 9 Feb 1998 09:10:32 -0700 From: "Claus_AndrŽ_FŠrber" <(suppressed)@faerber.muc.de> Subject: Re: List-ID review Grant Neufeld <(suppressed)@nisto.com> schrieb: > A new message header field to be included in messages originating from > mailing lists is being discussed. > > There has been no opposition, and no alternatives suggested (that I can > recall - please correct me if wrong), to the proposed label "List-ID" for > the field. > > Possible elements that have been suggested for the List-ID field (in no > particular order): > > 1) an angle-bracket enclosed URN: > List-ID: This has another advantage: With mailing lists that come from gates, we could allow other namespaces, such as . > 2) a quote enclosed non-unique name: > List-ID: "List Specification Working Group" > > 3) a unique ID string consisting of one or more elements from: Why not (1)+(2) List-ID: "Foo List" (The "URN:" string is not necessary; the header would be defined in a way that interpretation as a URN/URL/URI would be implied.) > Elements 1 and 3 would be mutually exclusive, but 2 and 4 could be present > in the same field as either 1 or 3 (but do not provide sufficient > information to stand on their own). [copied from below - cf] No, (1) and (3) are not mutally exclusive, but (3) is a way how to determine the listid for (1). URNs do not require that there be a special registry. > A) a unique ID string derived in part from a domain name: Fine. > List-ID: list-header#nisto.com > (I use the # as separator instead of '.' to avoid confusing the id with > an actual domain name) s/domain name/submission address/ However, I do not think that's necessary, List-IDs shall be always written with the listid namespace identifier. > B) an "experimental" domain root (x.listid) for non-domain name based IDs: > List-ID: list-header#grant.x.listid No "@". E.g. (domain-based) (not d.-based) > C) a random number: > List-ID: 123456 C2) a GUID / UUID, maybe encoded. > D) the year (or similar temporal identifier) (only as an element, not the > entire string) > List-ID: list-header#1998#grant.x.listid OK. > 4) RFC822 comments - bracket enclosed: > List-ID: (the unique ID for the List-Header list) Should be allowed as a comment and nothing more. > My Comments: > > If we are going to use the non-URN string [3], then I suggest we provide > some way of marking it as such (like the angle-brackets for URNs, quotes > for names, etc.). Perhaps square brackets? As I said above, (3) is the way to build the URN. The marking would be the same as for any URN/URL/URI: angle brackets, with the "listid" namespace identifier, e.g. . > My reluctance to use domain names [3:A] stems from the idea that lists > should stand as entities/objects on their own - apart from where they may > happen to reside. The domains can be used as a source of unique identifiers. Together with a date specifier (s.below), listids can be completly independent from the domain after they have been created. > Which domain would you use for a list that is distributed > across hosts? Choose an arbitrary domain of one of the hosts. > What of a list that originates as a newsgroup? Then we can use the URN of the newsgroup instead of a listid URN, e.g. . > What about my > case where I finally got my own domain (nisto.com) and transferred all my > hosting from my old domain (arpp.carleton.ca) to the new (it's all still on > the same machine, just a different name). Continue using the old listid; this is one of the cases where the listid has no relation to the submission address (such a relation SHOULD never be assumed). > What if a company changes its > name, or is bought by a larger company? Continue using the old name. There will be no name clashes unless the new owner of the domain wants to set up a list with the same name, and none at all if one owner followed the RECOMMENDATION to append a date- based string. We could allow not only the year but a full time specification as defined by ISO 8601, with reduced precision explicitly allowed. Examples: 1998-02-08T17:18:19 (full time) 1998-02-08T17:18 (reduced: no seconds) ... 1998-02-08 (reduced: no time) ... 1998-W12 (reduced/alternate: week 12 instead of month-date) 1998-02 (reduced: month only) 1998 (reduced: year only) --02-08 (not allowed for listid: no year specified) This would allow specifying the time based on the expectation of how long the domain remains owned by the mailing list manager. My suggestion: (a) List-ID header list-id-header := "List-ID:" CFWS list-id-name CFWS list-id-name := [ phrase CFWS ] "<" list-id / other-urn ">" Examples: List-ID: (This is not a submission address!) List-ID: The IETF Lists Header Discussion List List-ID: "The comp.foo.bar newsgroup" (b) listid URN namespace list-id := "listid:" list-id-domain / list-id-unique [ "#" date-time ] list-id-domain := local-part "@" domain local-part domain list-id-unique := atom [ "-" list-id-random ] list-id-random := guid / ... (other random number algorithms) date-time Examples (better ) > And then there's the whole issue of linking with networks outside the > internet's domain naming scheme. Such networks usually have a domain. We could mandate it to the writers of gating standards to use that domain and an appropriate mapping for ids. Further, if this "other network" already assigns UR?s to its discussion forums, we could just use that UR?s. > I accept that we'll probably have to allow domain name based IDs, but I > think we really need to focus on methods that are not in any way tied to > the location of a resource (list). [BTW: The processor of this list has a bug, it rejected my message although the Sender line as well as the envelope sender was set to the address I subscribed with (but not the From line, which I set to my primary address).] - -- Claus "3247" Andre Faerber fax: +49-8061-3361 PGP: ID=1024/527CADCD FP=12 20 49 F3 E1 04 9E 9E 25 56 69 A5 C6 A0 C9 DC ---------------------------------------------------------------------- Date: 9 Feb 1998 10:43:35 -0700 From: Rob Chandhok <(suppressed)@within.com> Subject: Re: List-ID review I like Claus's proposal (excerpted below) - it pulls together the various options in a better form than my earlier post. I especially think using news:xxx as a listid for gateway'd newsgroups is an elegant solution. Thanks Claus! BTW, I suspect GUIDs based on will never be used. The people who might actually implement the process described in the protocol will proably use a domain name based ID instead. The GUIDs in that document are meant for objects that are created/destroyed in mass quantities over (sometimes) very short periods of time. ListIDs are almost constant as compared to those identifiers. So, you may not want to reference that document or GUIDs in any draft RFC. Rob - ------------ At 11:58 AM +0100 2/9/98, Claus AndrŽ FŠrber wrote: >My suggestion: > >(a) List-ID header > >list-id-header := "List-ID:" CFWS list-id-name CFWS >list-id-name := [ phrase CFWS ] "<" list-id / other-urn ">" > >Examples: > > List-ID: (This is not a submission address!) > List-ID: The IETF Lists Header Discussion List > > List-ID: "The comp.foo.bar newsgroup" > >(b) listid URN namespace > >list-id := "listid:" list-id-domain / list-id-unique [ "#" date-time ] > >list-id-domain := local-part "@" domain > >local-part identical to the local part of mailing addresses > or message ids> >domain authorized to use at the time of set-up> > >list-id-unique := atom [ "-" list-id-random ] >list-id-random := guid > / ... (other random number algorithms) > >date-time reasonable with respect to the expectaion of how long > the domain used for the listid remains under the > authorization of the person who set up the list> > >Examples > > > > > > (better ) > ---------------------------------------------------------------------- Date: 9 Feb 1998 17:17:39 -0700 From: Jacob Palme <(suppressed)@dsv.su.se> Subject: Re: List-ID review At 12.38 -0500 98-02-09, Rob Chandhok wrote: >I especially think using news:xxx as a listid for gateway'd newsgroups is >an elegant solution. Well, that depends on your definition of a list. There may be several different lists which gateways to the same newsgroup. They all have the same message content, but they have different members. Some of them may only accept subscriptions from people in a certain local environment. If by "list" you mean both a set of messages and a set of members and a certain facility for adding and removing members, then it might be problematic having the samme List-ID for all lists which gateway to the same newsgroup. Am I wrong? Does there in practice not exist several lists gatewaying to the same newsgroup? I have no practical knowledge of this, what I wrote above is just an assumption of a potential problem. - ------------------------------------------------------------------------ Jacob Palme <(suppressed)@dsv.su.se> (Stockholm University and KTH) for more info see URL: http://www.dsv.su.se/~jpalme ---------------------------------------------------------------------- Date: 10 Feb 1998 03:28:57 -0700 From: Jacob Palme <(suppressed)@dsv.su.se> Subject: Duplicate supression and List-headers I know that this is not common, but I know that there exists mailing list software which works in the following way: If a user is subscribed to two lists, and a message is sent to both lists, the user will only get one copy of the message. The present list-header proposal will not work in this case, since only one of each list-header is allowed. I therefore suggest a change in the list-header standard, as follows: Chapter 3, text "There MUST be no more than one of each field present in any given message", change this to: There MUST be no more than one of each field present in any given message and for any given mailing list or its sublists. More than one of each field is permitted in only one particular case: If a message is sent by its originator to more than one mailing list, and if a recipient is a member of more than one of the lists, and if a recipient gets only one copy of the message as a member of several lists, then there may be one set of the list headers for each of these mailing lists. - ------------------------------------------------------------------------ Jacob Palme <(suppressed)@dsv.su.se> (Stockholm University and KTH) for more info see URL: http://www.dsv.su.se/~jpalme ---------------------------------------------------------------------- Date: 10 Feb 1998 07:47:57 -0700 From: Rob Chandhok <(suppressed)@within.com> Subject: Re: Duplicate supression and List-headers At 10:45 AM +0100 2/10/98, Jacob Palme wrote: >I know that this is not common, but I know that there exists >mailing list software which works in the following way: > >If a user is subscribed to two lists, and a message is sent >to both lists, the user will only get one copy of the message. > >The present list-header proposal will not work in this case, >since only one of each list-header is allowed. Hmmm. I think I disagree that we should shove more than one list-header set in each message. How do you tell which goes with what? How do you enumerate them? Solutions to these problems would confuse the standard at a time where we need implementations, not complications. If you are going to have this kind of origination optimization, you might have to wait for a MIME part, since it would be fine to have more than one list-info mime part attached to a message. Rob ---------------------------------------------------------------------- Date: 10 Feb 1998 18:19:48 -0700 From: "Claus_AndrŽ_FŠrber" <(suppressed)@faerber.muc.de> Subject: Re: List-ID review Jacob Palme <(suppressed)@dsv.su.se> schrieb: > At 12.38 -0500 98-02-09, Rob Chandhok wrote: > >I especially think using news:xxx as a listid for gateway'd newsgroups is > >an elegant solution. > > Well, that depends on your definition of a list. There may be several > different lists which gateways to the same newsgroup. They all have the > same message content, but they have different members. Some of them may > only accept subscriptions from people in a certain local environment. > > If by "list" you mean both a set of messages and a set of members > and a certain facility for adding and removing members, then it > might be problematic having the same List-ID for all lists which > gateway to the same newsgroup. > > Am I wrong? Does there in practice not exist several lists gatewaying > to the same newsgroup? > I have no practical knowledge of this, what > I wrote above is just an assumption of a potential problem. You can see it as a problem, you can also see it as an advantage: It is possible to associate these lists with the original newsgroup, so if someone gets a 'crossposted' message to from another mailing list, s/he might be able to use the newsgroup directly or another mailing list tied to the same newsgroup for a followup. [The issue here is whether the sending UA should add the List-ID header with all groups where it is crossposted to or the list exploder should add itsself only (it does not know about the other lists). I suggest both with different headers.] The same problem arises with mailing lists that are hosted on multiple hosts: Is is ONE mailing lists because it has the same content or TWO (or more) because there are several hosts that handle subscripitons? The main reason for List-ID is that it allows to detach the list itsself from the host and subscription facility. So, yes, I'd say that different mailing lists gating from and to the same newsgroup are actually THE SAME list with different hosts offering subscriptions. - -- Claus "3247" Andre Faerber fax: +49-8061-3361 PGP: ID=1024/527CADCD FP=12 20 49 F3 E1 04 9E 9E 25 56 69 A5 C6 A0 C9 DC ---------------------------------------------------------------------- Date: 11 Feb 1998 16:49:14 -0700 From: "Kent S. Larsen II" <(suppressed)@panix.com> Subject: Re: List-ID review > >You can see it as a problem, you can also see it as an advantage: It is >possible to associate these lists with the original newsgroup, so if >someone gets a 'crossposted' message to from another >mailing list, s/he might be able to use the newsgroup directly or >another mailing list tied to the same newsgroup for a followup. > I agree that this is a fairly clean solution, but I think it needs to be expanded a little. I don't know the relevant rfcs, but don't you need a mechanism for specifying the newsgroup host? I know that there are many newsgroups that are not available beyond one server! Kent Kent S. "Kip" Larsen II; KLarsen@panix.com or KLarsen@NorthSouth.com (work). Pass the SPAM ban! Ask your Congressperson to support CAUCE http://www.cauce.org ---------------------------------------------------------------------- Date: 11 Feb 1998 16:49:31 -0700 From: "Kent S. Larsen II" <(suppressed)@panix.com> Subject: Re: List-ID review While I'm not that technically oriented, I tend to side with Jacob at this point. I think those that favor human-readable List-IDs need to adequately answer his objections. It is clear that using meaningful text may make it easier for the human user, if the field is acutally intended for the human to use. Is it? Why? And even if it is, there is still the potential confusion that can come from the List-ID for a list that has moved hosts, which will then imply a different host than is actually in use. We can't assume that the human reader will understand that the list has moved. Also, doesn't using meaningful text open that text up to forgery? Of course, even numbers can be forged, and without a central registry, there isn't any way to determine that the forgery has occurred, so maybe the point is moot . . . Kent At 10:40 AM +0100 2/8/98, Jacob Palme wrote: >At 18.20 -0700 98-02-07, Grant Neufeld wrote: >>Whether it is anywhere from one digit to 50000, I still see no benefit in >>using numbers as opposed to using textual IDs with some meaning to them. >> >>What do numbers offer for IDs that meaningful text doesn't? > >The disadvantage with meaningful text is that if a list changes its >goals, topics or owners, the text will not any more apply. There will >then be a wish to change the ID, but the idea of an ID is that it >should not change even if circumstances around a list changes. > >------------------------------------------------------------------------ >Jacob Palme <(suppressed)@dsv.su.se> (Stockholm University and KTH) >for more info see URL: http://www.dsv.su.se/~jpalme Kent S. "Kip" Larsen II; KLarsen@panix.com or KLarsen@NorthSouth.com (work). Pass the SPAM ban! Ask your Congressperson to support CAUCE http://www.cauce.org ---------------------------------------------------------------------- Date: 11 Feb 1998 17:20:53 -0700 From: Jacob Palme <(suppressed)@dsv.su.se> Subject: Re: List-ID review At 22.50 +0100 98-02-10, Claus AndrŽ FŠrber wrote: >So, yes, I'd say that different mailing lists gating from and to the >same newsgroup are actually THE SAME list with different hosts offering >subscriptions. Your arguments are very reasonable. It all depends, of course, on how you intend to use the List-ID. If you want to find out "has this message already been sent to this list" then your arguments are right. If you want to find out information about subscriptions and distribution, your arguments is not right, but for that purpose you might want to use "List-Help" instead of "List-ID". - ------------------------------------------------------------------------ Jacob Palme <(suppressed)@dsv.su.se> (Stockholm University and KTH) for more info see URL: http://www.dsv.su.se/~jpalme ---------------------------------------------------------------------- Date: 11 Feb 1998 17:21:14 -0700 From: Jacob Palme <(suppressed)@dsv.su.se> Subject: Re: List-ID review At 18.07 -0500 98-02-11, Kent S. Larsen II wrote: >>You can see it as a problem, you can also see it as an advantage: It is >>possible to associate these lists with the original newsgroup, so if >>someone gets a 'crossposted' message to from another >>mailing list, s/he might be able to use the newsgroup directly or >>another mailing list tied to the same newsgroup for a followup. > >I agree that this is a fairly clean solution, but I think it needs to be >expanded a little. I don't know the relevant rfcs, but don't you need a > mechanism for specifying the newsgroup host? > >I know that there are many newsgroups that are not available beyond one >server! I do not think there is, yet, any standard for a URN space for Usenet News. When someone writes such a standard, then it seems very necessary that this standard handle the problem of local newsgroups. It is conceivable that two local newsgroups in two news hosts have the same name, although usually not, since local newsgroups are usually prefixed in a way which shows the region. For example, all the local Swedish newsgroups have names beginning with "swnet.". - ------------------------------------------------------------------------ Jacob Palme <(suppressed)@dsv.su.se> (Stockholm University and KTH) for more info see URL: http://www.dsv.su.se/~jpalme ---------------------------------------------------------------------- Date: 11 Feb 1998 17:23:00 -0700 From: Jacob Palme <(suppressed)@dsv.su.se> Subject: Re: Duplicate supression and List-headers At 09.39 -0500 98-02-10, Rob Chandhok wrote: >Hmmm. I think I disagree that we should shove more than one list-header >set in each message. How do you tell which goes with what? How do you >enumerate them? Solutions to these problems would confuse the standard at a >time where we need implementations, not complications. It depends on how you intend to use them. If you intend to use them in order to decide: - - How did I get this message - - How can I unsubscribe from the list, through which I got this message then it is better to include all the list headers in the special case I mentioned, as I proposed. In that case you do not need to enumerate them. But allowing more than one list header will make implementation in the client more difficult, and probably many implementors will not handle this special case right, and that might be a valid reason for not allowing it, as you say. - ------------------------------------------------------------------------ Jacob Palme <(suppressed)@dsv.su.se> (Stockholm University and KTH) for more info see URL: http://www.dsv.su.se/~jpalme ---------------------------------------------------------------------- Date: 11 Feb 1998 20:52:18 -0700 From: Rob Chandhok <(suppressed)@within.com> Subject: Re: List-ID review At 6:07 PM -0500 2/11/98, Kent S. Larsen II wrote: >I agree that this is a fairly clean solution, but I think it needs to be >expanded a little. I don't know the relevant rfcs, but don't you need a >mechanism for specifying the newsgroup host? > >I know that there are many newsgroups that are not available beyond one >server! Hold it. These aren't necessarily valid URLs. However, they might be used to provide meaningful information. The *only* operation that is defined for List-ID is EQUALITY COMPARISON. The coincidence that a gateway'd newsgroup might have a list-id that matches it's name in the Usenet namespace is just fortuitous. NO IMPLIED SEMANTICS. If we are going to try and infer other operations based on the content of the List-ID, then I'm going to switch my vote to using random numbers (bleah). Gateway'd usenet groups are a pretty special case, BTW. I'd be fine with having no special support or mention of them in any standard. Rob ---------------------------------------------------------------------- Date: 26 Feb 1998 23:05:22 -0700 From: Stan Ryckman <(suppressed)@sunspot.tiac.net> Subject: Re: List-ID review At 06:14 PM 2/11/98 -0500, Kent S. Larsen II wrote: [re text vs. random numbers] >It is clear that using meaningful text may make it easier for the human >user, if the field is acutally intended for the human to use. Is it? Why? The *MAIN* use for it that I can see is for users to put it in their mail filters... e.g., a Eudora setting might read: "List-ID" IS "manually-typed-string-here" so that I can put them into the correct folder. It's hard to type a 50-digit random number correctly, or even verify it by inspection. (I'm against time strings consisting of more than just year, or maybe year and month, for similar reasons.) >And even if it is, there is still the potential confusion that can come >from the List-ID for a list that has moved hosts, which will then imply a >different host than is actually in use. We can't assume that the human >reader will understand that the list has moved. That's why not to use "@" in the List-ID. >Also, doesn't using meaningful text open that text up to forgery? Of >course, even numbers can be forged, and without a central registry, there >isn't any way to determine that the forgery has occurred, so maybe the >point is moot . . . Huh? A central registry doesn't stop domain name forgery. And no matter what the List-ID, since it is to never change, the forger only needs to get one copy of a list message, ever. Fortunately, the VALUE of forging this header seems negligible. Cheers, Stan ---------------------------------------------------------------------- Date: 27 Feb 1998 08:16:37 -0700 From: Rob Chandhok <(suppressed)@within.com> Subject: Re: List-ID review At 1:01 AM -0500 2/27/98, Stan Ryckman wrote: >The *MAIN* use for it that I can see is for users to put it in their >mail filters... e.g., a Eudora setting might read: > "List-ID" IS "manually-typed-string-here" And to make "agents" be able to build reliable filters also. But many many people will use this! What can we do to push List-ID forward? It's long overdue. I'd be happy to co-author the RFC. Rob ---------------------------------------------------------------------- Date: 27 Feb 1998 19:03:07 -0700 From: Jacob Palme <(suppressed)@dsv.su.se> Subject: Re: List-ID review At 16.10 +0100 98-02-27, Rob Chandhok wrote: > At 1:01 AM -0500 2/27/98, Stan Ryckman wrote: > >The *MAIN* use for it that I can see is for users to put it in their > >mail filters... e.g., a Eudora setting might read: > > "List-ID" IS "manually-typed-string-here" > > And to make "agents" be able to build reliable filters also. But many many > people will use this! > > What can we do to push List-ID forward? It's long overdue. I'd be happy to > co-author the RFC. So, for that usage, what you want is a unique ID for a *set of messages*, not fo a *subscription service*. One conclusion of this is that sublists in nested lists should normally not have any List-ID. What should a mailing list server do if it gets a message which already has a List-ID? Of the server handles a sublist, it should not change or add any List-ID, since the set of messages is defined by the top mailing list in the nested structure. If, however, a user gets a message from list A and manually resends it to list B, then in that case the handler of list B should perhaps replace the List-ID? - ------------------------------------------------------------------------ Jacob Palme <(suppressed)@dsv.su.se> (Stockholm University and KTH) for more info see URL: http://www.dsv.su.se/~jpalme ---------------------------------------------------------------------- End of Digest