mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-15 03:01:09 +08:00
1572 lines
55 KiB
Plaintext
1572 lines
55 KiB
Plaintext
|
||
|
||
|
||
|
||
|
||
|
||
Network Working Group P. Barker
|
||
Request for Comments: 1617 University College London
|
||
RARE Technical Report: 11 S. Kille
|
||
Obsoletes: 1384 ISODE Consortium
|
||
Category: Informational T. Lenggenhager
|
||
SWITCH
|
||
May 1994
|
||
|
||
|
||
Naming and Structuring Guidelines for X.500 Directory Pilots
|
||
|
||
Status of this Memo
|
||
|
||
This memo provides information for the Internet community. This memo
|
||
does not specify an Internet standard of any kind. Distribution of
|
||
this memo is unlimited.
|
||
|
||
Abstract
|
||
|
||
Deployment of a Directory will benefit from following certain
|
||
guidelines. This document defines a number of naming and structuring
|
||
guidelines focused on White Pages usage. Alignment to these
|
||
guidelines is recommended for directory pilots. The final version of
|
||
this document will replace RFC 1384.
|
||
|
||
Table of Contents
|
||
|
||
1. Introduction 2
|
||
2. DIT Structure 3
|
||
2.1. Structure Rules 3
|
||
2.2. The Top Level of the DIT 3
|
||
2.3. Countries 4
|
||
2.4. Organisations 5
|
||
2.4.1. Directory Manager, Postmaster & Secretary 5
|
||
2.4.2. Depth of tree 6
|
||
2.4.3. Real World Organisational Structure 7
|
||
2.5. Multi-National Organisations 7
|
||
2.5.1. The Multi-National as a Single Entity 7
|
||
2.5.2. The Multi-National as a Loose Confederation 8
|
||
2.5.3. Loosely Linked DIT Sub-Trees 9
|
||
2.5.4. Summary of Advantages and Disadvantages of the
|
||
Above Approaches 9
|
||
3. Naming Style 10
|
||
3.1. Multi-Component Relative Distinguished Names 11
|
||
3.2. National Guidelines for Naming 11
|
||
3.3. Naming Organisation and Organisational Unit Names 11
|
||
3.4. Naming Human Users 12
|
||
3.5. Application Entities 13
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 1]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
4. Attribute Values 13
|
||
4.1. Basic Attribute Syntaxes 13
|
||
4.1.1. Printable String 14
|
||
4.1.2. IA5 String - T.50 14
|
||
4.1.3. Teletex String - T.61 14
|
||
4.1.4. Case Ignore String 14
|
||
4.1.5. Distinguished Name 14
|
||
4.2. Languages & Transliteration 14
|
||
4.2.1. Languages other than English 15
|
||
4.2.2. Transliteration 15
|
||
4.3. Access control 15
|
||
4.4. Selected Attributes 16
|
||
4.4.1. Personal Attributes 16
|
||
4.4.2. Organisational Attributes 18
|
||
4.4.3. Local Attributes 19
|
||
4.4.4. Miscellaneous Attributes 20
|
||
4.4.5. MHS Attributes 21
|
||
4.4.6. Postal Attributes 21
|
||
4.4.7. Telecom Attributes 22
|
||
5. Miscellany 22
|
||
5.1. Schema consistency of aliases 22
|
||
5.2. Organisational Units 23
|
||
6. References 23
|
||
7. Security Considerations 23
|
||
8. Authors' Addresses 24
|
||
9. Appendix - Example Entries 25
|
||
|
||
1. Introduction
|
||
|
||
The intended audience for this document are mainly data managers
|
||
using X.500 Directory Services. With the help of these guidelines it
|
||
should be easier for them to define the structure for the part of the
|
||
Directory Information Tree they want to model, e.g., the
|
||
representation of their organisation in the Directory. In addition,
|
||
decisions like which data elements to store for each kind of entry
|
||
shall be supported.
|
||
|
||
These guidelines concentrate mainly on the White Pages use of the
|
||
Directory, the X.500 application with most operational experience
|
||
today, nonetheless many recommendations are also valid for other
|
||
applications of the Directory.
|
||
|
||
As a pre-requisite to this document, it is assumed that the COSINE
|
||
and Internet X.500 Schema is followed [1].
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 2]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
2. DIT Structure
|
||
|
||
The majority of this document is concerned with DIT structure, naming
|
||
and the usage of attributes for organisations, organisational units
|
||
and personal entries.
|
||
|
||
This section briefly notes five other key issues.
|
||
|
||
2.1 Structure Rules
|
||
|
||
A DIT structure is suggested in Annex B of X.521 [2], and it is
|
||
recommended that Directory Pilots for White Pages services should
|
||
follow these guidelines. Some simple restrictions should be applied,
|
||
as described below. For further usage of the Directory like e-mail
|
||
routing with the Directory or storage of network information in the
|
||
Directory it will be necessary to follow the guidelines specified in
|
||
the respective documents.
|
||
|
||
One of the few exceptions to the basic DIT structure is, that
|
||
international organisations will be stored immediately under the root
|
||
of the tree. Multi-national organisations will be stored within the
|
||
framework outlined, but with some use of aliases and attributes such
|
||
as seeAlso to help bind together the constituent parts of these
|
||
organisations. This is discussed in more detail in section 2.5.
|
||
|
||
A general rule for the depth of a subtree is as follows: When a
|
||
subtree is mainly accessed via searching, it should be as flat as
|
||
possible to improve the performance, when the access will be mainly
|
||
through read operations, the depth of the subtree is not a
|
||
significant parameter for performance.
|
||
|
||
2.2 The Top Level of the DIT
|
||
|
||
The following information will be present at the top level of the
|
||
DIT:
|
||
|
||
Participating Countries
|
||
|
||
According to the standard the RDN is the ISO 3166 country code. In
|
||
addition, the entries should contain suitable values of the
|
||
friendlyCountryName attribute specified in RFC 1274. Use of this
|
||
attribute is described in more detail in section 4.4.4.
|
||
|
||
International Organisations
|
||
|
||
An international organisation is an organisation, such as the
|
||
United Nations, which inherently has a brief and scope covering
|
||
many nations. Such organisations might be considered to be
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 3]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
supra-national and this, indeed, is the raison-d'etre of such
|
||
organisations. Such organisations will almost all be governmental
|
||
or quasi-governmental. A multi-national organisation is an
|
||
organisation which operates in more than one country, but is not
|
||
supra-national. This classification includes the large commercial
|
||
organisations whose production and sales are spread throughout a
|
||
large number of countries.
|
||
|
||
International organisations may be registered at the top level.
|
||
This will not be done for multi-national organisations. Currently
|
||
three organisations are registered so far: Inmarsat, Internet and
|
||
North Atlantic Treaty Organization.
|
||
|
||
Localities
|
||
|
||
A few localities will be registered under the root. The chief
|
||
purpose of these locality entries is to provide a "natural" parent
|
||
node for organisations which are supra-national, and yet which do
|
||
not have global authority in their particular field. Such
|
||
organisations will usually be governmental or quasi-governmental.
|
||
Example localities might include: Europe, Africa, West Indies.
|
||
Example organisations within Europe might include: European Court
|
||
of Justice, European Space Agency, European Commission.
|
||
|
||
DSA Information
|
||
|
||
Some information on DSAs may be needed at the top level. This
|
||
should be kept to a minimum.
|
||
|
||
The only directory information for which there is a recognised top
|
||
level registration authority is countries. Registration of other
|
||
information at the top level may potentially cause problems. At this
|
||
stage, it is argued that the benefit of limiting additional top level
|
||
registrations outweighs these problems. However, this potential
|
||
problem should be noted by anyone making use of such a registration.
|
||
|
||
2.3 Countries
|
||
|
||
The national standardisation bodies will define national guidelines
|
||
for the structure of the national part of the DIT. In the interim,
|
||
the following simple structure should suffice. The country entry will
|
||
appear immediately beneath the root of the tree. Organisations which
|
||
have national significance should have entries immediately beneath
|
||
their respective country entries. Smaller organisations which are
|
||
only known in a particular locality should be placed underneath
|
||
locality entries representing states or similar geographical
|
||
divisions. Entry for private persons will be listed under the
|
||
locality entries. An example plan evolving for the US is the work of
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 4]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
the North American Directory Forum [3]. Another example is the
|
||
organisation of the X.500 namespace as standardized in Australia [4].
|
||
|
||
2.4 Organisations
|
||
|
||
Large organisations will probably need to be sub-divided by
|
||
organisational units to help in the disambiguation of entries for
|
||
people with common names. Entries for people and roles will be stored
|
||
beneath organisations or organisational units.
|
||
|
||
The organisation entry itself shall contain the information necessary
|
||
to contact the organisation: for example, postal address, telephone
|
||
and fax numbers.
|
||
|
||
Although the structure of organisations often changes considerably
|
||
over time, the aim should be to minimise the number of changes to the
|
||
DIT. Note that renaming a superior, department entry has the effect
|
||
of changing the DN of all subordinate entries. This has an
|
||
undesirable impact on the service for several reasons. Alias entries
|
||
and certain attributes or ordinary entries such as seeAlso, secretary
|
||
and roleOccupant use DNs to maintain links with other entries. These
|
||
references are one-way only and the Directory standard offers no
|
||
support to automatically update all references to an entry once its
|
||
DN changes.
|
||
|
||
2.4.1 Directory Manager, Postmaster & Secretary
|
||
|
||
Similar to messaging, where every domain has its postmaster address
|
||
it is highly recommended that each organisation in the X.500
|
||
Directory has two entries: Postmaster and Directory Manager. In
|
||
addition, Secretary entries for an organisation and its units should
|
||
be listed. If this guidance is followed, users will benefit because
|
||
it will be straightforward to find the right contacts for questions
|
||
or problems with the service.
|
||
|
||
These entries should use the object class organizationalRole with the
|
||
roleOccupant attributes containing the distinguished names of the
|
||
persons in charge of this role. The values
|
||
|
||
CN=Directory Manager
|
||
|
||
CN=Postmaster
|
||
|
||
CN=Secretary
|
||
|
||
should be added as additional values whenever another language than
|
||
English is used for the name of the entries.
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 5]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
2.4.2 Depth of tree
|
||
|
||
The broad recommendation for White Pages is that the DIT should be as
|
||
flat as possible. A flat tree means that Directory names will be
|
||
relatively short, and probably somewhat similar in length and
|
||
component structure to paper mail addresses. A deep DIT would imply
|
||
long Directory names, with somewhat arbitrary component parts, with a
|
||
result which it is argued seems less natural. Any artificiality in
|
||
the choice of names militates against successful querying.
|
||
|
||
A presumption behind this style of naming is that most querying will
|
||
be supported by the user specifying convenient strings of characters
|
||
which will be mapped onto powerful search operations. The
|
||
alternative approach of the user browsing their way down the tree and
|
||
selecting names from large numbers of possibilities may be more
|
||
appropriate in some cases, and a deeper tree facilitates this.
|
||
However, these guidelines recommend a shallow tree, and implicitly a
|
||
search oriented approach.
|
||
|
||
It may be considered that there are two determinants of DIT depth:
|
||
first, how far down the DIT an organisation is placed; second, the
|
||
structure of the DIT within organisations.
|
||
|
||
The structure of the upper levels of the tree will be determined in
|
||
due course by various registration authorities, and the pilot will
|
||
have to work within the given structure. However, it is important
|
||
that the various pilots are cognisant of what the structures are
|
||
likely to be, and move early to adopt these structures.
|
||
|
||
The other principal determinant of DIT depth is whether an
|
||
organisation splits its entries over a number of organisational
|
||
units, and if so, the number of levels. The recommendation here is
|
||
that this sub-division of organisations is kept to a minimum. A
|
||
maximum of two levels of organisational unit should suffice even for
|
||
large organisations. Organisations with only a few tens or hundreds
|
||
of employees should strongly consider not using organisational units
|
||
at all. It is noted that there may be some problems with choice of
|
||
unique RDNs when using a flat DIT structure. Multi-component RDNs can
|
||
alleviate this problem: see section 3.1. The standard X.521
|
||
recommends that an organizationalUnitName attribute can also be used
|
||
as a naming attribute to disambiguate entries [2]. Further
|
||
disambiguation may be achieved by the use of a personalTitle or
|
||
userId attribute in the RDN.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 6]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
2.4.3 Real World Organisational Structure
|
||
|
||
Another aspect on designing the DIT structure for an organisation is
|
||
the administrative structure within a company. Using the same
|
||
structure in the DIT might help in distributing maintenance authority
|
||
to the different units. Please note comments on the stability of the
|
||
DIT structure in section 2.4.
|
||
|
||
2.5 Multi-National Organisations
|
||
|
||
The standard says that only international organisations may be placed
|
||
under the root of the DIT. This implies that multi-national
|
||
organisations must be represented as a number of separate entries
|
||
underneath country or locality entries. This structure makes it more
|
||
awkward to use X.500 within a multi-national to provide an internal
|
||
organisational directory, as the data is now spread widely throughout
|
||
the DIT, rather than all being grouped within a single sub-tree.
|
||
|
||
Many people have expressed the view that this restriction is a severe
|
||
limitation of X.500, and argue that the intentions of the standard
|
||
should be ignored in this respect. This note argues, though, that the
|
||
standard should be followed.
|
||
|
||
No attempt to precisely define multinational organisation is essayed
|
||
here. Instead, the observation is made that the term is applied to a
|
||
variety of organisational structures, where an organisation operates
|
||
in more than one country. This suggests that a variety of DIT
|
||
structures may be appropriate to accommodate these different
|
||
organisational structures. This document suggests three approaches,
|
||
and notes some of the characteristics associated with each of these
|
||
approaches.
|
||
|
||
Before considering the approaches, it is worth bearing in mind again
|
||
that a major aim in the choice of a DIT structure is to facilitate
|
||
querying, and that approaches which militate against this should be
|
||
avoided wherever possible.
|
||
|
||
2.5.1 The Multi-National as a Single Entity
|
||
|
||
In many cases, a multi-national organisation will operate with a
|
||
highly centralised structure. While the organisation may have large
|
||
operations in a number of countries, the organisation is strongly
|
||
controlled from the centre and the disparate parts of the
|
||
organisation exist only as limbs of the main organisation. In such a
|
||
situation, the model shown in figure 1 may be the best choice.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 7]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
ROOT
|
||
|
||
/ | \
|
||
/ | \
|
||
|
||
C=GB C=FR C=US
|
||
|
||
/ | \
|
||
/ | \
|
||
|
||
O=MultiNat---->O=MultiNat<----O=MultiNat
|
||
|
||
/ | \
|
||
/ | \
|
||
/ | \
|
||
|
||
l=abc ou=def l=fgi
|
||
|
||
---> means "alias to"
|
||
|
||
Figure 1: The multi-national as a single entity
|
||
|
||
The organisation's entries all exist under a single sub-tree. The
|
||
organisational structure beneath the organisation entry should
|
||
reflect the perceived structure of the organisation, and so no
|
||
recommendations on this matter can be made here. To assist the person
|
||
querying the directory, alias entries should be created under all
|
||
countries where the organisation operates.
|
||
|
||
2.5.2 The Multi-National as a Loose Confederation
|
||
|
||
Another common model of organisational structure is that where a
|
||
multi-national consists of a number of national entities, which are
|
||
in large part independent of both sibling national entities, and of
|
||
any central entity. In such cases, the model shown in Figure 2 may be
|
||
a better choice. Organisational entries exist within each country,
|
||
and only that country's localities and organisational units appear
|
||
directly beneath the appropriate organisational entry.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 8]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
ROOT
|
||
|
||
/ | \
|
||
/ | \
|
||
C=GB C=FR C=US
|
||
|
||
/ | \
|
||
/ | \
|
||
O=MultiNat O=MultiNat O=MultiNat
|
||
|
||
/ | / | \ | \
|
||
/ | / | \ | \
|
||
|
||
L=FR L=GB<---L=GB | L=US--->L=US L=FR
|
||
\ | /
|
||
------------------->L=FR<----------------
|
||
|
||
---> means "alias to"
|
||
|
||
Figure 2: The multi-national as a loose confederation
|
||
|
||
Some binding together of the various parts of the organisation can be
|
||
achieved by the use of aliases for localities and organisational
|
||
units, and this can be done in a highly flexible fashion. In some
|
||
cases, the national view might not contain all branches of the
|
||
company, as illustrated in Figure 2.
|
||
|
||
2.5.3 Loosely Linked DIT Sub-Trees
|
||
|
||
A third approach is to avoid aliasing altogether, and to use the
|
||
looser binding provided by an attribute such as seeAlso. This
|
||
approach treats all parts of an organisation as essentially separate.
|
||
|
||
A unified view of the organisation can only be achieved by user
|
||
interfaces choosing to follow the seeAlso links. This is a key
|
||
difference with aliasing, where decisions to follow links may be
|
||
specified within the protocol. (Note that it may be better to specify
|
||
another attribute for this purpose, as seeAlso is likely to be used
|
||
for a wide variety of purposes.)
|
||
|
||
2.5.4 Summary of Advantages and Disadvantages of the Above Approaches
|
||
|
||
Providing an internal directory
|
||
|
||
All the above methods can be used to provide an internal
|
||
directory. In the first two cases, the linkage to other parts of
|
||
the organisation can be followed by the protocol and thus
|
||
organisation-wide searches can be achieved by single X.500
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 9]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
operations. In the last case, interfaces would have to "know" to
|
||
follow the soft links indicated by the seeAlso attribute.
|
||
|
||
Impact on naming
|
||
|
||
In the single-entity model, all DNs within the organisation will
|
||
be under one country. It could be argued that this will often
|
||
result in rather "unnatural" naming. In the loose- confederation
|
||
model, DNs are more natural, although the need to disambiguate
|
||
between organisational units and localities on an international,
|
||
rather than just a national, basis may have some impact on the
|
||
choice of names. For example, it may be necessary to add in an
|
||
extra level of organisational unit or locality information. In the
|
||
loosely-linked model, there is no impact on naming at all.
|
||
|
||
Views of the organisation
|
||
|
||
The first method provides a unique view of the organisation. The
|
||
loose confederacy allows for a variety of views of the
|
||
organisation. The view from the centre of the organisation may
|
||
well be that all constituent organisations should be seen as part
|
||
of the main organisation, whereas other parts of the organisation
|
||
may only be interested in the organisation's centre and a few of
|
||
its sibling organisations. The third model gives an equally
|
||
flexible view of organisational structures.
|
||
|
||
Lookup performance
|
||
|
||
All methods should perform reasonably well, providing information
|
||
is either held within a single DSA or it is replicated to the
|
||
other DSAs.
|
||
|
||
3. Naming Style
|
||
|
||
The first goal of naming is to provide unique identifiers for
|
||
entries. Once this is achieved, the next major goal in naming entries
|
||
should be to facilitate querying of the Directory. In particular,
|
||
support for a naming structure which facilitates use of user friendly
|
||
naming [5] is desirable. Other considerations, such as accurately
|
||
reflecting the organisational structure of an organisation, should be
|
||
disregarded if this has an adverse effect on normal querying. Early
|
||
experience in the pilot has shown that a consistent approach to
|
||
structure and naming is an aid to querying using a wide range of user
|
||
interfaces, as interfaces are often optimised for DIT structures
|
||
which appear prevalent. In addition, the X.501 standard notes that
|
||
"RDNs are intended to be long-lived so that the users of the
|
||
Directory can store the distinguished names of objects..." and "It is
|
||
preferable that distinguished names of objects which humans have to
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 10]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
deal with be user-friendly." [2]
|
||
|
||
Naming is dependent on a number of factors and these are now
|
||
considered in turn.
|
||
|
||
3.1 Multi-Component Relative Distinguished Names
|
||
|
||
According to the standard, relative distinguished names may have more
|
||
than one component selected from the set of the attributes of the
|
||
entry to be named. This is useful when there are, for example, two
|
||
"John Smiths" in one department. The use of multi-component relative
|
||
distinguished names allows one to avoid artificial naming values such
|
||
as "John Smith 1" or "John Smith-2". Attributes which could be used
|
||
as the additional naming attribute include: personalTitle,
|
||
roomNumber, telephoneNumber, and userId.
|
||
|
||
3.2 National Guidelines for Naming
|
||
|
||
Where naming is being done in a country which has established
|
||
guidelines for naming, these guidelines should in general be
|
||
followed. These guidelines might be based on an established
|
||
registration authority, or may make use of an existing registration
|
||
mechanism (e.g., company name registration).
|
||
|
||
Where an organisation has a name which is nationally registered in an
|
||
existing registry, this name is likely to be appropriate for use in
|
||
the Directory, even in cases where there are no national guidelines.
|
||
|
||
3.3 Naming Organisation and Organisational Unit Names
|
||
|
||
The naming of organisations in the Directory will ultimately come
|
||
under the jurisdiction of official naming authorities. In the
|
||
interim, it is recommended that pilots and organisations follow these
|
||
guidelines. An organisation's RDN should usually be the full name of
|
||
the organisation, rather than just a set of initials. This means that
|
||
University College London should be preferred over UCL. An example
|
||
of the problems which a short name might cause is given by the
|
||
proposed registration of AA for the Automobile Association. This
|
||
seems reasonable at first glance, as the Automobile Association is
|
||
well known by this acronym. However, it seems less reasonable in a
|
||
broader perspective when you consider that organisations such as
|
||
Alcoholics Anonymous and American Airlines use the same acronym.
|
||
|
||
Just as initials should usually be avoided for organisational RDNs,
|
||
so should formal names which, for example, exist only on official
|
||
charters and are not generally well known. There are two reasons for
|
||
this approach:
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 11]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
1. The names should be meaningful.
|
||
|
||
2. The names should uniquely identify the organisation, and be
|
||
a name which is unlikely to be challenged in an open
|
||
registration process. For example, UCL might well be
|
||
challenged by United Carriers Ltd.
|
||
|
||
The same arguments on naming style can be applied with even greater
|
||
force to the choice of RDNs for organisational units. While
|
||
abbreviated names will be in common parlance within an organisation,
|
||
they will almost always be meaningless outside of that organisation.
|
||
While many people in academic computing habitually refer to CS when
|
||
thinking of Computer Science, CS may be given several different
|
||
interpretations. It could equally be interpreted as Computing
|
||
Services, Cognitive Science, Clinical Science or even Counselling
|
||
Services.
|
||
|
||
For both organisations and organisational units, extra naming
|
||
information should be stored in the directory as alternative values
|
||
of the naming attribute. Thus, for University College London, UCL
|
||
should be stored as an alternative organizationName attribute value.
|
||
Similarly CS could be stored as an alternative organizationalUnitName
|
||
value for Computer Science and any of the other departments cited
|
||
earlier. In general, entries will be located by searching, and so it
|
||
is not essential to have RDNs which are either the most memorable or
|
||
guessable, although names should be recognisable. The need for users
|
||
not to type long names may be achieved by use of carefully selected
|
||
alternative values.
|
||
|
||
3.4 Naming Human Users
|
||
|
||
A reasonably consistent approach to naming people is particularly
|
||
critical as a large percentage of directory usage will be looking up
|
||
information about people. User interfaces will be better able to
|
||
assist users if entries have names conforming to a common format, or
|
||
small group of formats. It is suggested that the RDN should follow
|
||
such a format. Alternative values of the common name attribute should
|
||
be used to store extra naming information. It seems sensible to try
|
||
to ensure that the RDN commonName value is genuinely the most common
|
||
name for a person as it is likely that user interfaces may choose to
|
||
place greater weight on matches on the RDN than on matches on one of
|
||
the alternative names.
|
||
|
||
The choice of RDN for humans will be influenced by cultural
|
||
considerations. In many countries the best choice will be of the form
|
||
familiar-first-name surname. Thus, Steve Kille is preferred as the
|
||
RDN choice for one of this document's co-authors, while Stephen E.
|
||
Kille is stored as an alternative commonName value. Pragmatic choices
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 12]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
will have to be made for other cultures. The common name attribute
|
||
should not be used to hold other attribute information such as
|
||
telephone numbers, room numbers, or local codes. Such information
|
||
should be stored within the appropriate attributes as defined in the
|
||
COSINE and Internet X.500 Schema. Section 3.1 on multi-component RDNs
|
||
shows how clashing names can be made unique.
|
||
|
||
The choice of a naming strategy should not be made on the basis of
|
||
the possibilities of the currently available user interface
|
||
implementations. For example, it is inappropriate to use common names
|
||
of the form 'surname firstname' merely because a user interface
|
||
presents results in a more satisfactory order by so doing. Use the
|
||
best structure for human names, and fix the user interface!
|
||
|
||
More details on the use of commonName in section 4.4.1.
|
||
|
||
3.5 Application Entities
|
||
|
||
The guidelines of X.521 should be followed, in that the application
|
||
entity should always be named relative to an Organisation or
|
||
Organisational Unit. The application process will often correspond to
|
||
a system or host. In this case, the application entities should be
|
||
named by Common Names which identify the service (e.g., "FTAM
|
||
Service"). In cases where there is no useful distinction between
|
||
application process and application entity, the application process
|
||
may be omitted (This is often done for DSAs in the current pilot).
|
||
|
||
4. Attribute Values
|
||
|
||
In general the attribute values should be used as documented in the
|
||
standards. Sometimes the standard is not very precise about which
|
||
attribute to use and how to represent a value.
|
||
|
||
The following sections give recommendations how to use them in X.500
|
||
pilot projects.
|
||
|
||
4.1 Basic Attribute Syntaxes
|
||
|
||
Every attribute type has a definition of the attribute syntaxes its
|
||
values may be use. Most attribute types make use the basic attribute
|
||
syntaxes only.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 13]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
4.1.1 Printable String
|
||
|
||
This most simple syntax uses a subset of characters from ISO 646 IRV.
|
||
|
||
A-Z a-z 0-9 ' ( ) +
|
||
|
||
, - . / : ? space
|
||
|
||
Tab 1: Characters in PrintableString
|
||
|
||
4.1.2 IA5 String - T.50
|
||
|
||
The International Alphabet No. 5 (IA5) is known from the X.400
|
||
message handling service. It covers a wider range of characters than
|
||
the printable string. The international reference version of IA5
|
||
offers the same set of characters as ISO 646 IRV.
|
||
|
||
4.1.3 Teletex String - T.61
|
||
|
||
The Teletex character set is a very unusual one in the computing
|
||
environment because it uses mixed one and two octet character codes
|
||
which are more difficult to handle than single octet codes. Most of
|
||
the characters can be mapped to the more often supported 8-bit
|
||
character set standard ISO 8859-1 (ISO Latin-1).
|
||
|
||
4.1.4 Case Ignore String
|
||
|
||
Many attributes use this case insensitive syntax. It allows attribute
|
||
values to be represented using a mixture of upper and lower case
|
||
letters, as appropriate. Matching of attribute values, however, is
|
||
performed such that no significance is given to case.
|
||
|
||
4.1.5 Distinguished Name
|
||
|
||
A Distinguished Name should currently never contain a value in T.61
|
||
string syntax because most users would not be able to view or type it
|
||
correctly by lack of appropriate hardware/software configuration.
|
||
Therefore, only the characters defined in printable string syntax
|
||
should be used as part of a RDN. The correct representation of the
|
||
name should be added as additional attribute value to match for
|
||
search operations.
|
||
|
||
4.2 Languages & Transliteration
|
||
|
||
The standard as available has no support at all for the use of
|
||
different languages in the Directory. It is e.g., not possible to add
|
||
a language qualifier to a description attribute nor is it possible to
|
||
use characters beyond the Teletex character set.
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 14]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
4.2.1 Languages other than English
|
||
|
||
Many countries have more than one national language and a world-wide
|
||
Directory must be able to support non-English-speaking users.
|
||
|
||
Until the standard provides a solution for this problem it is
|
||
possible to make use of multi-valued attributes to specify a value
|
||
not only in the local languages but also in English.
|
||
|
||
In particular the friendlyCountryName, stateOrProvinceName and
|
||
localityName attributes should use the most often used translations
|
||
of its original value to increase the chance for successful searches
|
||
also for users with a foreign language. Other attributes like
|
||
description, organizationName and organizationalUnitName attributes
|
||
should provide multi-lingual values where appropriate.
|
||
|
||
The drawback of this solution is, that the user interfaces present
|
||
much redundant information because they are not able to know the
|
||
language of the values and make an automatic selection.
|
||
|
||
Note: The sequence of multi-valued attribute values in an entry
|
||
cannot be defined. It is always up to the DSA to decide on
|
||
which order to store them and return them as results, and
|
||
to the DUA to decide on which order to display them.
|
||
|
||
4.2.2 Transliteration
|
||
|
||
What measures can be taken to make sure all users are able to read an
|
||
attribute, when a value uses one of the special characters from the
|
||
T.61 character set? An interim solution is transliteration as used in
|
||
earlier days with the typewriters, where e.g., the German 'a' with
|
||
umlaut is written as 'ae'. Transliteration is not necessarily unique
|
||
since it is dependent on the language, English speakers transliterate
|
||
the 'a' with umlaut just to an 'a'. However, it is an improvement
|
||
over just using the T.61 value since it may not be possible to
|
||
display such a value at all. Whenever an attribute needs a character
|
||
not in PrintableString and the attribute syntax allows the use of the
|
||
T.61 character set, it is recommended that the attribute should be
|
||
supplied as multi-valued attribute both in T.61 string and in a
|
||
transliterated PrintableString notation.
|
||
|
||
4.3 Access control
|
||
|
||
An entry's object class attribute, and any attribute(s) used for
|
||
naming an entry are of special significance and may be considered to
|
||
be "structural". Any inability to access these attributes will often
|
||
militate against successful querying of the Directory. For example,
|
||
user interfaces typically limit the scope of their searches by
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 15]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
searching for entries of a particular type, where the type of entry
|
||
is indicated by its object class. Thus, unless the intention is to
|
||
bar public access to an entry or set of entries, the object class and
|
||
naming attributes should be publicly readable.
|
||
|
||
4.4 Selected Attributes
|
||
|
||
The section lists attributes together with a short description what
|
||
they should be used for and some examples. [6] The source of the
|
||
attributes is given in brackets.
|
||
|
||
Note that due to national legal restrictions on privacy issues it
|
||
might be forbidden to use certain attributes or that the search on
|
||
them is restricted. [7]
|
||
|
||
4.4.1 Personal Attributes
|
||
|
||
commonName [X.520]
|
||
|
||
It is proposed that pilots should ignore the standard's
|
||
recommendations on storing personal titles, and letters indicating
|
||
academic and professional qualifications within the commonName
|
||
attribute, as this overloads the commonName attribute. A
|
||
personalTitle attribute has already been specified in the COSINE
|
||
and Internet Schema, and another attribute could be specified for
|
||
information about qualifications.
|
||
|
||
The choice of a name depends on the culture as discussed in
|
||
section 3.4. When a commonName is selected as (part of) a RDN the
|
||
most often used form of the name should be selected. A firstname
|
||
should never be supplied only as an initial (unless, of course,
|
||
the source data does not include forenames). It is very important
|
||
to have its full value in order to be able to distinguish between
|
||
two similar entries. Sets of initials should not be concatenated
|
||
into a single "word", but be separated by spaces and/or "."
|
||
characters.
|
||
|
||
|
||
Format: Firstname [Initials] Lastname
|
||
|
||
Example: Steve Kille
|
||
|
||
Stephen E. Kille
|
||
|
||
S.E. Kille
|
||
|
||
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 16]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
The use of 'Lastname Firstname' is deprecated as explained in
|
||
section 3.4.
|
||
|
||
favouriteDrink [RFC 1274]
|
||
|
||
The intention of this attribute is that it provides at least one
|
||
benign attribute which any user can create or modify, given a
|
||
suitable user interface, without having the unfortunate impact on
|
||
the directory service that follows from modifying an attribute
|
||
such as an e-mail address or telephone number.
|
||
|
||
Example: Pure Crystal Water
|
||
|
||
organizationalStatus [RFC 1274]
|
||
|
||
The Organisational Status attribute type specifies a category by
|
||
which a person is often referred to in an organisation. Examples
|
||
of usage in academia might include undergraduate student,
|
||
researcher, lecturer, etc.
|
||
|
||
A Directory administrator should consider carefully the
|
||
distinctions between this and the title and description
|
||
attributes.
|
||
|
||
Example: undergraduate student
|
||
|
||
personalTitle [RFC 1274]
|
||
|
||
The usually used titles, especially academic ones. Excessive use
|
||
should be avoided.
|
||
|
||
Example: Prof. Dr.
|
||
|
||
roomNumber [RFC 1274]
|
||
|
||
The room where the person works, it will mostly be locally defined
|
||
how to write the room number, e.g., Building Floor Room.
|
||
|
||
Example: HLW B12
|
||
|
||
secretary [RFC 1274]
|
||
|
||
The secretary of the person. This is the Distinguished Name (DN)
|
||
of the secretary.
|
||
|
||
Example: CN=Beverly Pyke, O=ISODE Consortium, C=GB
|
||
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 17]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
surname [X.520]
|
||
|
||
Like with commonName it is a matter of culture what to use for
|
||
surname in case of a noble name, e.g., de Stefani, von Gunten.
|
||
|
||
Example: Kille
|
||
|
||
title [X.520]
|
||
|
||
Title describing the position, job title or function of an
|
||
organisational person.
|
||
|
||
Example: Manager - International Sales
|
||
|
||
userId [RFC 1274]
|
||
|
||
When an organisation has centrally managed user ids, it might make
|
||
sense to include it into the entry. It might also be used to form
|
||
a unique RDN for the person.
|
||
|
||
Example: skille
|
||
|
||
userPassword [X.520]
|
||
|
||
The password of the entry which allows the modification of the
|
||
entry, provided that the access control permits it. The password
|
||
should not be the same as any system password, unless it is sure
|
||
that nobody can read it. With the current implementations this is
|
||
mostly not guaranteed.
|
||
|
||
Example: 8kiu8z7e
|
||
|
||
4.4.2 Organisational Attributes
|
||
|
||
associatedDomain [RFC 1274]
|
||
|
||
The Internet domain name for an organisation or one of its units.
|
||
|
||
Example: isode.com
|
||
|
||
businessCategory [X.520]
|
||
|
||
Type of business an organisation, an organisational unit or
|
||
organisational person is involved in. The values could be chosen
|
||
from a thesaurus.
|
||
|
||
Example: Software Development
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 18]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
organizationName [X.520]
|
||
|
||
The name of the organisation. The value for the RDN should be
|
||
chosen according to section 3.3. Additional names like
|
||
abbreviations should be used for better search results.
|
||
|
||
Example: Uni Lausanne
|
||
Universite de Lausanne
|
||
Universit\c2e Lausanne (with a T.61 encoded umlaut)
|
||
University of Lausanne
|
||
unil
|
||
|
||
organizationalUnitName [X.520]
|
||
|
||
The name of a part of the organisation. The value for the RDN
|
||
should be chosen according to section 3.3. Additional names like
|
||
abbreviations should be provided for better search results.
|
||
|
||
Example: Institut fuer Angewandte Mathematik
|
||
Mathematik
|
||
iam
|
||
|
||
roleOccupant [X.520]
|
||
|
||
The person(s) in that role. This is the Distinguished Name of the
|
||
entry of the person(s).
|
||
|
||
Example: CN=Beverly Pyke, O=ISODE Consortium, C=GB
|
||
|
||
searchGuide [X.520]
|
||
|
||
The currently available DUAs make no use this attribute. It seems
|
||
that it is not powerful enough for real usage. Experience is
|
||
needed before being able to give recommendations on how to
|
||
configure it.
|
||
|
||
4.4.3 Local Attributes
|
||
|
||
localityName [X.520]
|
||
|
||
Name of the place, village or town with values in local and other
|
||
languages as useful.
|
||
|
||
Example: Bale
|
||
B\c3ale (with a T.61 encoded accented character) Basel
|
||
Basilea
|
||
Basle
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 19]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
stateOrProvinceName [X.520]
|
||
|
||
Name of the canton, county, department, province or state with
|
||
values in local and other languages as useful. If official and
|
||
commonly used abbreviations exist for the states, they should be
|
||
supplied as additional values
|
||
|
||
Example: Ticino
|
||
Tessin
|
||
TI
|
||
|
||
4.4.4 Miscellaneous Attributes
|
||
|
||
audio [RFC 1274]
|
||
|
||
The audio attribute uses a u-law encoded sound file as used by the
|
||
"play" utility on a Sun 4. According to RFC 1274 it is an interim
|
||
format. It may be useful to listen to the pronunciation of a name
|
||
which is otherwise unknown.
|
||
|
||
description [X.520]
|
||
|
||
A short informal explanation of special interests of a person or
|
||
organisation. Overlap with businessCategory, organizationalStatus
|
||
and title should be avoided.
|
||
|
||
Example: Networking, distributed systems, OSI, implementation.
|
||
|
||
friendlyCountryName [RFC 1274]
|
||
|
||
The friendlyCountryName attribute type specifies names of
|
||
countries in human readable format. Especially the country name as
|
||
used in the major languages should be included as additional
|
||
values to help foreign users.
|
||
|
||
jpegPhoto [RFC 1488] [8]
|
||
|
||
A colour or grayscale picture encoded according to JPEG File
|
||
Interchange Format (JFIF). Thanks to compression the size of the
|
||
pictures is moderate. For persons it may show a portrait, for
|
||
organisations the company logo or a map on how to get there.
|
||
|
||
photo [RFC 1274]
|
||
|
||
The photo attribute is a b/w G3 fax encoded picture of an object.
|
||
The size of the photo should be in a sensible relation to the
|
||
informational value of it. This attribute will be replaced by
|
||
jpegPhoto.
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 20]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
seeAlso [X.520]
|
||
|
||
Reference to another closely related entry in the DIT, e.g., from
|
||
a room to the person using that room. It is the Distinguished Name
|
||
of the entry.
|
||
|
||
Example: CN=Beverly Pyke, O=ISODE Consortium, C=GB
|
||
|
||
4.4.5 MHS Attributes
|
||
|
||
mhsORAddresses [X.411]
|
||
|
||
The attribute uses internally an ASN.1 structure. The string
|
||
notation used for display purposes is implementation dependent.
|
||
This attribute is especially useful for an integrated X.400 user
|
||
agent since it gets the address in a directly usable format.
|
||
|
||
rfc822mailbox [RFC 1274]
|
||
|
||
E-Mail address in RFC 822 notation
|
||
|
||
Example: s.kille@isode.com
|
||
|
||
textEncodedORAddress [RFC 1274]
|
||
|
||
X.400 e-mail address in string notation. The F.401 notation should
|
||
be used. This attribute shall disappear once the majority of the
|
||
DUAs support the mhsORAddresses attribute. The advantage of the
|
||
latter attribute is, that a configurable DUA could adjust the
|
||
syntax to the one needed by the local mailer, where
|
||
textencodedORAddress is just a string which will mostly have a
|
||
different syntax than the mailer expects.
|
||
|
||
Example: G=thomas; S=lenggenhager; OU1=gate; O=switch; \
|
||
P=switch; A=arcom; C=ch;
|
||
|
||
4.4.6 Postal Attributes
|
||
|
||
postalAddress [X.520]
|
||
|
||
The full postal address (but not including the name) in
|
||
international notation, with up to 6 lines with 30 characters
|
||
each.
|
||
|
||
Example: SWITCH
|
||
Limmatquai 13
|
||
CH-8001 Zurich
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 21]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
postalCode [X.520]
|
||
|
||
The postalCode will be the same as used in the postalAddress (in
|
||
international notation).
|
||
|
||
Example: CH-8001
|
||
|
||
streetAddress [X.520]
|
||
|
||
It shall be the street where the person has its office. Mostly, it
|
||
will be the street part of the postalAddress.
|
||
|
||
Example: Limmatquai 138
|
||
|
||
4.4.7 Telecom Attributes
|
||
|
||
telephoneNumber, facsimileTelephoneNumber & iSDNAddress [X.520]
|
||
|
||
The phone number in the international notation according to CCITT
|
||
E.123. The separator '-' instead of space may be used according to
|
||
the local habit, it should be used consistently within a country.
|
||
|
||
Format: "+" <country code> <national number> ["x" <extension>]
|
||
Example: +41 1 268 1540
|
||
|
||
telexNumber [X.520]
|
||
|
||
The telex number in the international notation
|
||
|
||
Example: 817379, ch, ehhg
|
||
|
||
5. Miscellany
|
||
|
||
This section draws attention to two areas which frequently provoke
|
||
questions, and where it is felt that a consistent approach will be
|
||
useful.
|
||
|
||
5.1 Schema consistency of aliases
|
||
|
||
According to the letter of the standard, an alias may point at any
|
||
entry. It is beneficial for aliases to be 'schema consistent'.
|
||
|
||
The following two checks should be made:
|
||
|
||
1. The Relative Distinguished Name of the alias should use an
|
||
attribute type normally used for naming entries of the
|
||
object class of the main entry.
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 22]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
2. If the entry (aliased object) were placed where the alias
|
||
is, there should be no schema violation.
|
||
|
||
5.2 Organisational Units
|
||
|
||
There is a problem that many organisations can be either
|
||
organisations or organisational units, dependent on the location in
|
||
the DIT (with aliases giving the alternate names). For example, an
|
||
organisation may be an independent national organisation and also an
|
||
organisational unit of a parent organisation. To achieve this, it is
|
||
important to allow an entry to be of both object class organisation
|
||
and of object class organisational unit.
|
||
|
||
6. References
|
||
|
||
[1] Barker, P., and S. Hardcastle-Kille, "The COSINE and Internet
|
||
X.500 schema", RFC 1274, Department of Computer Science,
|
||
University College London, November 1991.
|
||
|
||
[2] "The Directory --- Overview of concepts, models and services",
|
||
CCITT X.500 Series Recommendations, December 1988.
|
||
|
||
[3] The North American Directory Forum. "A Naming Scheme for C=US",
|
||
RFC 1255, NADF-175, NADF, September 1991.
|
||
|
||
[4] Michaelson, G., and M. Prior, "Naming Guidelines for the AARNet
|
||
X.500 Directory Service", RFC 1562, AEN-001, The University of
|
||
Queensland, The University of Adelaide, December 1993.
|
||
|
||
[5] Hardcastle-Kille, S., "Using the OSI Directory to achieve user
|
||
friendly naming", RFC 1484, Department of Computer Science,
|
||
University College London, July 1993.
|
||
|
||
[6] Barker, P., "Preparing data for inclusion in an X.500 Directory",
|
||
Research Note RN/92/41, Department of Computer Science,
|
||
University College London, May 1992.
|
||
|
||
[7] Jeunink, E., and E. Huizer, "Directory Services and Privacy
|
||
Issues", RARE WG-DATMAN, TF-LEGAL, Work in Progress, May 1993.
|
||
|
||
[8] Howes, T., Kille, S., Yeong, W., and C. Robbins, "The X.500
|
||
String Representation of Standard Attribute Syntaxes", RFC 1488,
|
||
University of Michigan, ISODE Consortium, Performance Systems
|
||
International, NeXor Ltd., July 1993.
|
||
|
||
7. Security Considerations
|
||
|
||
Security issues are not substantially discussed in this memo.
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 23]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
8. Authors' Addresses
|
||
|
||
Paul Barker
|
||
Department of Computer Science
|
||
University College London
|
||
Gower Street
|
||
London WC1E 6BT
|
||
England
|
||
|
||
Phone: +44 71 380 7366
|
||
EMail: p.barker@cs.ucl.ac.uk
|
||
|
||
DN: CN=Paul Barker, OU=Computer Science, O=University College
|
||
London, C=GB
|
||
|
||
UFN: Paul Barker, Computer Science, UCL, GB
|
||
|
||
|
||
Steve Kille
|
||
ISODE Consortium
|
||
The Dome
|
||
The Square
|
||
Richmond TW9 1DT
|
||
England
|
||
|
||
Phone: +44 81 332 9091
|
||
EMail: s.kille@isode.com
|
||
|
||
DN: CN=Steve Kille, O=ISODE Consortium, C=GB
|
||
|
||
UFN: S. Kille, ISODE Consortium, GB
|
||
|
||
|
||
Thomas Lenggenhager
|
||
SWITCH
|
||
Limmatquai 138
|
||
CH-8001 Zurich
|
||
Switzerland
|
||
|
||
Phone: +41 1 268 1540
|
||
EMail: lenggenhager@switch.ch
|
||
|
||
DN: CN=Thomas Lenggenhager, O=SWITCH, C=CH
|
||
|
||
UFN: Thomas Lenggenhager, SWITCH, CH
|
||
|
||
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 24]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
9. Appendix - Example Entries
|
||
|
||
9.1 Country
|
||
|
||
DN: C=CH
|
||
|
||
objectClass=top & country & domainRelatedObject & friendlyCountry
|
||
country=CH
|
||
associatedDomain=ch
|
||
friendlyCountryName=CH
|
||
friendlyCountryName=Confoederatio Helvetica
|
||
friendlyCountryName=Schweiz
|
||
friendlyCountryName=Suisse
|
||
friendlyCountryName=Svizzera
|
||
friendlyCountryName=Switzerland
|
||
|
||
9.2 Organisation
|
||
|
||
DN: O=SWITCH, C=CH
|
||
|
||
objectClass=top & organization & mhsUser & domainRelatedObject
|
||
description=Swiss Academic and Research Network
|
||
organizationName=SWIss TeleCommunication system for Higher
|
||
education\and research
|
||
organizationName=Swiss Academic and Research Network
|
||
organizationName=SWITCH
|
||
localityName=Zuerich
|
||
localityName=Zurich
|
||
localityName={T.61}Z\c8urich
|
||
stateOrProvinceName=ZH
|
||
stateOrProvinceName=Zuerich
|
||
stateOrProvinceName=Zurich
|
||
stateOrProvinceName={T.61}Z\c8urich
|
||
postalAddress=SWITCH
|
||
Limmatquai 138
|
||
CH-8001 Zurich
|
||
postalCode=CH-8001
|
||
streetAddress=Limmatquai 138
|
||
telephoneNumber=+41 1 268 1515
|
||
facsimileTelephoneNumber=+41 1 268 1568
|
||
seeAlso=CN=Postmaster, O=SWITCH, C=CH
|
||
mhsORAddresses=S=postmaster, O=switch; P=switch; A=arcom; C=ch;
|
||
associatedDomain=switch.ch
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 25]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
9.3 Organisation Unit
|
||
|
||
DN: OU=SWITCHdirectory, O=SWITCH, C=CH
|
||
|
||
objectClass=top & organizationalUnit
|
||
description=The SWITCH X.500 pilot project
|
||
organizationalUnitName=SWITCHdirectory
|
||
localityName=Zurich
|
||
localityName=Zuerich
|
||
localityName={T.61}Z\c8urich
|
||
stateOrProvinceName=Zurich
|
||
stateOrProvinceName=Zuerich
|
||
stateOrProvinceName=ZH
|
||
stateOrProvinceName={T.61}Z\c8urich
|
||
postalAddress=SWITCHdirectory
|
||
SWITCH
|
||
Limmatquai 138
|
||
CH-8001 Zurich
|
||
postalCode=CH-8001
|
||
streetAddress=Limmatquai 138
|
||
telephoneNumber=+41 1 268 1540
|
||
facsimileTelephoneNumber=+41 1 268 1568
|
||
|
||
9.4 Organizational Role
|
||
|
||
DN: CN=Directory Manager, O=SWITCH, C=CH
|
||
|
||
objectClass=top & organizationalRole & mhsUser
|
||
commonName=Directory Manager
|
||
description=SWITCH Directory Managers
|
||
roleOccupant=CN=Martin Berli, O=SWITCH, C=CH
|
||
roleOccupant=CN=Thomas Lenggenhager, O=SWITCH, C=CH
|
||
localityName=Zuerich
|
||
localityName=Zurich
|
||
localityName={T.61}Z\c8urich
|
||
stateOrProvinceName=Zurich
|
||
stateOrProvinceName=Zuerich
|
||
stateOrProvinceName=ZH
|
||
stateOrProvinceName={T.61}Z\c8urich
|
||
postalAddress=SWITCHdirectory
|
||
SWITCH
|
||
Limmatquai 138
|
||
CH-8001 Zurich
|
||
postalCode=CH-8001
|
||
streetAddress=Limmatquai 138
|
||
telephoneNumber=+41 1 268 1540
|
||
facsimileTelephoneNumber=+41 1 268 1568
|
||
mhsORAddresses=S=switchinfo; O=switch; P=switch; A=arcom; C=ch;
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 26]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
DN: CN=Postmaster, O=SWITCH, C=CH
|
||
|
||
objectClass=top & organizationalRole & mhsUser
|
||
commonName=Postmaster
|
||
commonName=Helpdesk
|
||
roleOccupant=CN=Christoph Graf, O=SWITCH, C=CH
|
||
roleOccupant=CN=Felix Kugler, O=SWITCH, C=CH
|
||
roleOccupant=CN=Marcel Parodi, O=SWITCH, C=CH
|
||
roleOccupant=CN=Marcel Schneider, O=SWITCH, C=CH
|
||
telephoneNumber=+41 1 268 1520
|
||
facsimileTelephoneNumber=+41 1 268 1568
|
||
mhsORAddresses=S=postmaster; O=switch; P=switch; A=arcom; C=ch;
|
||
|
||
DN: CN=Secretary, O=SWITCH, C=CH
|
||
|
||
objectClass=top & organizationalRole & quipuObject
|
||
commonName=Secretary
|
||
roleOccupant=CN=Franziska Remund, O=SWITCH, C=CH
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 27]
|
||
|
||
RFC 1617 Naming and Structuring Guidelines for X.500 May 1994
|
||
|
||
|
||
9.5 Person
|
||
|
||
DN: CN=Thomas Lenggenhager, O=SWITCH, C=CH
|
||
|
||
objectClass=top & person & organizationalPerson & mhsUser &
|
||
pilotObject & newPilotPerson
|
||
commonName=Thomas Lenggenhager
|
||
commonName=T. Lenggenhager
|
||
surname=Lenggenhager
|
||
description=SWITCHinfo, Project Leader
|
||
localityName=Zuerich
|
||
localityName=Zurich
|
||
localityName={T.61}Z\c8urich
|
||
stateOrProvinceName=ZH
|
||
stateOrProvinceName=Zuerich
|
||
stateOrProvinceName=Zurich
|
||
stateOrProvinceName={T.61}Z\c8urich
|
||
postalAddress=SWITCH
|
||
Limmatquai 138
|
||
CH-8001 Zurich
|
||
postalCode=CH-8001
|
||
streetAddress=Limmatquai 138
|
||
telephoneNumber=+41 1 268 1540
|
||
facsimileTelephoneNumber=+41 1 268 1568
|
||
mhsORAddresses=S=lenggenhager; O=switch; P=switch; A=arcom; C=ch;
|
||
userPassword=secret
|
||
textEncodedORaddress={T.61}S=lenggenhager; O=switch; P=switch; \
|
||
A=arcom; C=ch;
|
||
rfc822mailbox=lenggenhager@switch.ch
|
||
secretary=CN=Franziska Remund, O=SWITCH, C=CH
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
RARE Working Group on Network Applications Support (WG-NAP) [Page 28]
|
||
|