🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.mail.misc
Article #4349

Re: X.400 ean mail system

#4349
From: Dave Taylor
Date: Tue, 25 Aug 1987 20:09
148 lines
9255 bytes
Mitchell Wyle writes an interesting article about why he doesn't use
the EAN X.400 mail system from the University of British Columbia in
this group.  I'd like to discuss some of the points he raises a bit
further...

First off, I think it is important to note that X.400 and the related
ISO/CCITT standards are indeed an up and coming standard for the 
interchange of electronic mail in the world (certainly in Europe).  In
fact sources from both DEC, HP, and some third party market analysts
tell me that it is almost impossible to sell any large computer boxes
to firms there unless they have available an X.400 mail system...

In an environment of that nature, it is somewhat ironic to read that
a sophisticated, knowledgeable Unix user like Mitchell decides to use
something as simple as the Berkeley Mail system instead of the EAN
package.  My first curious question is how long will Mitchell be able
to use Berkeley Mail to send and receive mail there in Switzerland?  I
can imagine in the very near future his machine suddenly not speaking
the "RFC-822 style" mail that Berkeley Mail expects and generates.  Or,
as an alternative, having the extra overhead of a gateway/translator
for each message sent, even those local to his machine.  

Note that I haven't made any comments about the relative merits of the
X.400 protocol suite/standard nor of the RFC-822 (and related documents)
standard either.  The tough fact of the matter is that it is almost
completely irrelevant whether we like the standard or not - X.400 is
happening now regardless.  There are already countries where, as I said
previously, you *cannot* sell machines unless you offer a complete X.400
system.  (interestingly, the best selling X.400 package, All-In-One from
Digital Equipment Corporation, currently has a number of blatant protocol
violations on its lower-level interactions with other X.400 systems (but
we can be sure that DEC is working like mad to fix that as soon as they
possibly can!))

This is not to make light of the problems of an electronic mail package
user interface!  From dint of the experiences with not only the Msg and
Elm mail packages, but from the research I've put in on various articles
on electronic mail systems (the latest being in the book "The Unix Papers"
from Howard and Sams Publishing...) I've found that perhaps the *most*
important aspect of any system, and especially a system like one for the
creation, transmission and reception of electronic mail, is in fact the
user interface.

So with that preamble, I'd like to highlight the deficient areas of the
EAN package, based *purely* on what Mitchell Wyle posted in his article.

The first problem that is raised is that of the data storage method.  Not
only does EAN use a unique format for the storage of data (which, I would
venture a guess, is related to X.408 (MHS: Encoded Information Type
Conversion Rules) and X.409 (MHS: Presentation Transfer Syntax and Notation)
standards if nothing else..) and that a side effect of this is that 1. the
folder space is one-level deep (e.g. there is no capability for having 
folders within other folders), 2. the utilities that are available for
keeping your dataspace clean aren't totally reliable (e.g. "eanrebuild"),
and 3. EAN didn't like the data that was restored from a backup tape.

One of the stranger aspects of the X.400 suite from our anglocentric
point of view here in the US is that it doesn't store everything in an
English-based format.  In fact, the method by which the message
envelope (as they say) is built up and saved is designed to be as
*in*dependant of host language as possible.  One of the 'headers' of
an X.400 message is in fact the language that it was composed in, so
that the displaying system can easily choose the appropriate character
set.  An obvious side effect of this is that the data storage format
for the messages cannot suddenly be in a different, '822 style, format.
So instead, you're left with the necessity of having to use various
utilities to help maintain your data space.

Given that, I would suspect that the EAN group would be more than just
interested in hearing about problems with the reliability of their 
system!  Certainly if you can fully describe the situation whereby
the "eanrebuild" program destroyed your saved messages it would at least
be a big help in ensuring that they can fix it and make sure it doesn't
happen to other people!   And as to the problem with data off of a backup
tape, I suspect that it is a subtle problem with file modification times
or something, and that, again, if you were to *tell* the EAN people
about the situation they would quickly remedy it.

[general philosophical comment here: I find it unfortunate that so many
 people aren't willing to work with their software vendors in situations
 such as this - software is just like any other complex system and it
 occasionally needs some fine tuning.  But there is *no* way for the 
 intrepid vendor to achieve this if the users have something go wrong
 then simple stop using the product, instead of letting 'em know about
 it!  Let's get on the ball, people!]

Mitchell then goes on to talk about some aspects of the User Interface
to the EAN X.400 mail system.  Specifically, he states that a couple of
the problems he has are that; 1. there is no way to specify rules and
actions and otherwise make it a programmable interface,  2. there is
no way to have multi-level folders,  3. it doesn't exploit the additional
resource of the CRT *screen*,  and 4. it has no intelligent retrieval 
system for archived messages.

I must admit that I'm not sure exactly what Mitchell is talking about
in his first point here - I have on my machine a program which 'screens'
my electronic mail before allowing it to be delivered to me, and it can
reply to mail automatically, store it in folders for later perusal, 
or even instantly display it to the screen.  But that is one of only
three systems that I know of that offer this sort of functionality
and none of them are in widespread use (they are "filter", from the
Elm Mail System, "mh-hook" from the MH package, and MEP from John
Antypas).   I'm very interested in hearing more about what is being
suggested here (and shan't bias it by talking about how *I* think
mail systems should work!)

The problem with multi-level folders, and the related problem of
not having an intelligent retrieval system are actually symptomatic
of a much larger problem with generalized information retrieval
systems.  I believe that the *real* answer to this is to have a
hypertext system available and to obsolete the entire idea of
folders.  I know of a couple of systems in the works that support
just this, and I imagine now that Apple has released HyperCard for
the Macintosh that it's just a matter of time before some bright
cookie exploits that for the same area.  The idea here would be
to specify a list of criteria to base selection of possible 
messages on - sort of like full-text keywording - and then have
the system select messages based on that.  (I think this is really
the wave of the future and I'm looking forward to having it on
MY machine soon!)

As to the EAN interface not exploiting the resources and space of
the CRT screen, well, all I can say is that Andrew Draskoy of the
University of British Columbia and I have talked a couple of times
about full-screen interfaces for the EAN system and that he has
recently requested a copy of the Elm Mail System from me for some
ideas of how to exploit a full screen and still retain the ease of
use of a simple system...I wouldn't be suprised to see them release
an impressive and powerful new interface to their system within a
year.

By the way, Mitchell also refers to the Berkeley Mail package as being
"in the public domain".  This, of course, is not the case at all, and
the package is in fact covered under the same copyright and licensing
restrictions as the rest of the BSD binaries and sources.

Finally, I hope those of you that have managed to read this far have
found this an informative note.  I would like to hear further discussion
on electronic mail user interfaces and shall be forwarding the comments
as appropriate to interested other parties.  (there are also a number
of mailing lists dealing with mail user agents, mail handling systems,
the X.400 protocol suite, and so on - check the "list of lists" that
sporadically appears on the net...)

			From the far corners of the globe,

					-- Dave Taylor
					Hewlett-Packard Labs
Technical Details
Message-ID: <719@hplabsz.HPL.HP.COM>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!mit-eddie!ll-xn!ames!ucbcad!ucbvax!hplabs!hplabsz!taylor
References: <186@bernina.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!mit-eddie!ll-xn!ames!ucbcad!ucbvax!hplabs!hplabsz!taylor
From: taylor@hplabsz.HPL.HP.COM (Dave Taylor)
Newsgroups: comp.mail.misc
Subject: Re: X.400 ean mail system
Message-ID: <719@hplabsz.HPL.HP.COM>
Date: Tue, 25-Aug-87 16:09:37 EDT
Article-I.D.: hplabsz.719
Posted: Tue Aug 25 16:09:37 1987
Date-Received: Thu, 27-Aug-87 03:51:24 EDT
References: <186@bernina.UUCP>
Reply-To: taylor@hplabsz.UUCP (Dave Taylor)
Organization: Hewlett-Packard Laboratories
Lines: 148
Keywords: ean, mail, x.400