[comp.protocols.iso.x400] Notes from the Bari meeting of the ISO messaging group

JPALME@com.qz.se (10/17/89)

bcc:         "MHS (CCITT) Standardization" <C333@QZCOM.QZ.SE>,
 iso-messaging-group@RUTHERFORD.AC.UK
     
Notes from the Bari meeting of the ISO messaging group
======================================================
     
The ISO/IEC JTC 1/SC 18/WG 4/Special working group on messaging
has just held a meeting in Bari in Italy between October 2 and
October 6, 1989. Here are my personal notes from the meeting.
     
CCITT cooperation
-----------------
     
There are two different international organisations who develop
messaging standards, CCITT and ISO. This is of course not very
good. The ISO group has therefore proposed to CCITT that we
should hold joint meetings with the technical group developing
messaging standards in ISO and in CCITT, in order to ensure that
the ISO and CCITT standards will be as similar as possible.
     
This proposal has not been accepted by CCITT. We therefore now
proposed an alternative, to hold co-located meetings, with common
groups for the technical work on those issues where both
organisations agree on this, but with separate plenary meetings
at the start and end of the meeting. These separate plenaries
should be held in sequence, not concurrently, to allow liaison
officers from one of the organisations to participate in the
plenary meeting of the other organisation.
     
We wrote a letter to CCITT, where we tried to be as nice and
friendly as we could, in the hope that CCITT will recognize our
good will and accept joint or co-located meetings.
     
Resolution of defects
---------------------
     
We discussed a small number of defect reports on IS 10021 (the
ISO name for the X.400 recommendation). No final decision was
taken on them, since this must be in cooperation with CCITT, and
we do not yet know if CCITT will accept co-located meetings with
ISO or not. Since defect resolution must be done in cooperation
with CCITT, this will be much easier if CCITT accepts co-located
meetings.
     
Enhancements to IS 10021 (X.400)
--------------------------------
     
The 1988 version of IS 10021 (X.400) has a built-in extension
facility, making it easy to add extensions without causing
problems for implementations without these extensions.
     
We decided to add a new message heading field, using this
extension mechanism. This field is called "auto-submitted mark",
and indicates whether a message was produced by, or under
supervision of, a human, or automatically bu a machine. This
field is useful, since you can avoid two machines interminably
sending messages back and forward to each other in an infinte
loop. There are also other uses of this heading field.
     
MHS Routing and Management
--------------------------
     
I did not participate in the subgroup on this, so I cannot report
in detail. The group is working on use of the directory system to
store information about how you can reach he recipient of
messages. MTA-s are expected to use the directory system to
decide where to forward messages they get.
     
They note that O/R-names are allocated by a hierarchical
structure of naming authorities. First, country name is allocated
by IS 3166 and X.121. Then, ADMD- and PRMD-names are allocated
nationally. ORG names are sometimes allocated nationally,
sometimes by ADMD and PRMD owners. All other name attributes are
allocated within ADMD-s, PRMD-s or ORG-s. Thus, a distributed
directory structure can be created based on this hierarchical
structure of naming authorities, and can contain as attributes
the routing information. Corresponding structures as described
above for mnemonic O/R-names can be built for Numeric and Postal
O/R-addresses.
     
The group discussed how this will work in special cases, like a
PRMD connected to two different ADMD-s in a country, possibly
with different PRMD name in relation to each ADMD.
     
The group wrote a liaison letter to SC 21 (the ISO standards
group which is responsible for the Directory System) telling them
their needs for use of the directory system.
     
Message Store Enhancements
--------------------------
     
The 1988 version of X.400 contains a facility called the Message
Store. It is a facility for storing messages for a particular
user, and giving the user some control on when to download
messages to his workstation. ISO is working on enhancing the
Message Store, so that it can be a fully qualified personal
message store, with folders, automatic filtering and sorting of
incoming messages etc.
     
Group communication
-------------------
     
By group communication is meant support for communication within
groups of people. ISO has identified about 50 different functions
in group communication systems, from basic computer conference
systems, to advanced systems with support for voting, joint
editing etc. At the Bari meeting we discussed the AMIGO model for
group communication and different system architectures. We
intentionally avoided any limiting decisions, because we prefer
to make these together with CCITT, but tried to clarify the
consequences of different solutions.
     
The main points of discussion at this meeting was the
architectural model and data model. The architectural model can
contain a Group Communication Service Agent (GCCA) which
indirectly makes use of other services like MTS, the Directory
System and the Document Filing and Retrieval System (DFR).
Another alternative is that the Group Communication User Agents
(GCUA) directly make use of these supportive services. We also
discussed the possibillities of defining group communication in
classes, each class being a subset of the next higher class. This
would allow easy implementation of the most basic group
communication services, with Class 0 equal to MHS/88 without any
changes, since also MSH/88 does contain some group communication
support through distribution lists.
     
Use of messaging for EDI
------------------------
     
We did nothing on this subject at the Bari meeting.
     
Representation of O/R addresses for human exchange
--------------------------------------------------
     
There is a need for a standardised format for writing the
electronic mail address, the so-called O/R-address, on business
cards, letter heads etc. in the same way as postal addresses and
telephone numbers. This is a very controversial area, because
some solutions which are easy to handle for humans require that
the user interface of message systems are capable of inputting a
concise format of the O/R-address. And many people are against
all standards which will influence the user interface of message
systems. The main controversy was between my standpoint, that we
should not totally preclude solutions which do mean some limited
requirements on the user interface, and the Canadian standpoint,
that we should not even investigate and test such solutions.
     
A psychological test will be performed in Sweden to compare three
different alterntives for writing an O/R-name. Here is an example
of an O/R-name in the three formats:
     
***** Full format:
     
Country = SE
ADMD = TEDE
PRMD = QZ
Organisation = Stockholm University
Organisational Unit = DSV
Given name = Jacob
Surname = Palme
     
***** RARE format:
     
C=SE;ADMD=TEDE;PRMD=QZ;O=Stockholm University;OU=DSV;GN=Jacob;SN=Palme
     
Note: If the RARE format is to be used, there is some discussion
on whether the character between label and value should be ":" or
"=". We thought that "=" would be better, since otherwise users
might find difficulty in distinguishing between the rather
similar characters ":" and ";". An alternative is also to use "]"
instead of ";" as separator, but this is not good, sice "]" is a
nationally defined character in the IA5 (ISO 646, "ASCII")
character set.
     
***** Concise format:
     
/Jacob/Palme//DSV/Stockholm University//QZ/TEDE/SE
     
On this controversial issue, Canada wanted to ask ISO member
organisations whether the work in this area should be allowed to
study solutions which may mean certain requirements on the user
interface of message systems, while I (representing Sweden) did
not want to put this question to ISO member organisations until
standards work and investigations had reach the so-called DP
(Draft Proposal) stage. A compromise solution was reached, in
which ISO member organisations were told of the conflict, but
also told that this choice requires careful study, and are then
given the option to give their opinions on this matter if they so
wish.
     
Next meeting
------------
     
We hope that our next meeting will be together with CCITT,
probably in January or February 1990. If this is not possible,
ISO will meet in Britain for a separate meeting with the ISO
messaging group.
     

grimm@darmstadt.gmd.dbp.de (Ruediger Grimm) (10/18/89)

I would like to suggest to the ISO messaging group to take the two
formats,

   ***** RARE format:
   C=SE;ADMD=TEDE;PRMD=QZ;O=Stockholm University;OU=DSV;GN=Jacob;SN=Palme
     
   ***** Concise format:
   /Jacob/Palme//DSV/Stockholm University//QZ/TEDE/SE
     
not as excluding alternatives. While the RARE format would cover the
needs of the Concise format, the concise format is still shorter and
has thus the advantage of the RFC822 format. It looks odd, if some
attributes are missing, and a sequence of /// and /-/ is confusing.
However, I agree, that in normal cases the concise format is indeed
concise.

On the other hand, the concise format does not cover all needs of
the RARE format. If the concise format is going to be standardized,
there is still a need for the RARE format, namely for all cases,
where portions of addresses are expressed, such as in technical
papers (e.g. to explain the concise format).
The keyword oriented format of RARE does also free us from a strict
ordering of the attributes (which has not been particularly recognised
so far).

Greetings --- Ruediger

JPALME@com.qz.se (10/18/89)

>X-Originator: Jacob Palme QZ <JPALME@com.qz.se>

You are right in that the two formats do not preclude each other.
It is not very difficult to write a parsing program, which can
parse strings in both formats and separate the different or-name
components. So it is not at all unreasonable to expect messaging
systems to be able to input or-names in both formats.
     
The only problem is those systems which input or-names by a form-
fill in method. Both the RARE and the Concise format, but especially
the Concise format, requires that the messaging system can take
as one alternative input format (not necessarily the only format)
the string used in the RARE and Concise format.
     
The main advantages with the concise format are:
It does not contain very many concepts which normal non-expert
people do not understand, like ";ADMD=".
     
It contains, instead, mostly sequences which are natural to
normal humans. Just like in mathematics, you can write
1
- = 1/2
2
it is natural to replace things written on succeeding lines to
one line by "/", so use of "/" is intuitively natural and similar
to normal postal addresses.
     
The concise format intentionally uses very few funny characters.
     
Of course, to a person who is an X.400 expert, the concise format
is not good, because the X.400 structure is hidden. But the format
is not intended for X.400 experts, it is intendend for ordinary
humans.
     
Compare the following two addresses:
C=GB;ADMD="Gold 400";O="Nottingham University";S=Smith;G=Hugh
     
/Hugh/Smith//Nottingham University//Gold 400/GB
     
Then the second string will seem much more natural for a person
who is not an expert on X.400. The format contains mostly concepts
which are natural for such a person to think about, like
"Hugh", "Smith", "Nottingham University", "GB".
     

alf-hansen%vax.runit.unit.uninett@NAC.NO (Alf Hansen) (10/18/89)

Just a stupid thought: 

Why not use RFC 822 as a concise format? With the RFC 987
mapping rules for <space> etc? Thus we will get the 
globally aggreed RFC 822/X.400 address mapping rule as a very
important side-product?

I guess this is not a serious comment because then we will have
repeated ..  in the address like Hugh.Smith@Nothingham_University..Gold_400.GB
Is this allowed in RFC 822?
I am sure it is not. Sorry.

Alf H.

Christian.Huitema@MIRSA.INRIA.FR (Christian Huitema) (10/19/89)

Jacob,

You should be very careful when you state that the concise format:
	/Hugh/Smith//Nottingham University//Gold 400/GB
mostly contains ``concepts which are natural for such a person to think
about, like "Hugh", "Smith", "Nottingham University", "GB"''. For this
should be absolutely true of any ORName: it should contain mostly user
guessable fields, like surnames or corporation identifiers. The only
non guessable elements are the administrative domain name and the
private domain name; your example which use only the ADMD name in the
address, omitting the PRMD name, is thus slightly biased.

In principle, if PRMD managers were following the naming philosophy of
X.400  (sound pompous, doesn't it?), one would only have to precise the
administrative attributes on one's business card: provided that
Country, ADMD and PRMD are properly filled in, any ORName containing
sufficient attributes to identify uniquely the person should work: the
MTA should undertake a search in its local directory, and then identify
the mail box.

We all know that this is not the case. At least, this is not the case
in our naming schemes, which were strongly influenced by the
``user-account at host'' addressing philosophy of the early computer
networks. For example, a message bound to:
	<S=grimm; OU=darmstadt; PRMD=GMD; ADMD=DBP; C=DE>
will reach its destination. But neither:
	<S=grimm; OU=darmstadt; O=GMD; PRMD=GMD; ADMD=DBP; C=DE>
nor 	<G=Ruediger; S=Grimm; OU=darmstadt; PRMD=GMD; ADMD=DBP; C=DE>
And, still, the address of Ruediger is amongst the most user friendly,
as it does not contain arbitrary identifications of hosts (e.g.
OU=KOMEX), and as the surname field is indeed a surname. Just apply the
same reasonning to:
	/P11015/DDAVM07/BITNET/DBP/DE
and the opinion on user friendliness will be somewhat different!

All that means that the (pompous?) "naming philosophy of X.400" has
vanished in the sands of reality. What we have in fact is a set of
tokens, some of which guessable some others less guessable, which
constitute an address and should not be mispelled, completed or
depleted. Hence the need of a very precise notation, with key words et all.

Christian Huitema