A comprehensive White Pages database, i.e. a directory entry for all computer users.
A functional or task mapping.
A list of public contacts.
So, in effect, three different views of the organization are available in one directory tree, with public availability possibly being limited by access control.
The structure depicted in Figure 1 is suggested. Any given DIT has its pros and cons, though the following issues should be considered when designing the tree structure:
Data Management In large or distributed organizations local manageability of data can be an important issue, for example a department may be in a better position to maintain data relating to its own people. This is closely related to the access control management issue described below.
Access Control The access control model is flexible enough to cater for most situations. However the shape of a local DIT can go a long way to simplifying the complexity, and therefore manageability, of an access control scheme. This is particularly true of the model suggested in the 1993 version of the X.500 standard.
Searchability In the Quipu implementation used by EuroView subtree searches are demonstrably faster in DITs with fewer levels of hierarchy.
Browsability This is of importance to organizations that wish to reflect an internal hierarchy that is easily navigable by external data users.
Database Size The amount of data will, usually for management and efficiency reasons, reflect on the data hierarchy used. In cases where there a large number of people exist in an organization, a departmental layer may be deemed necessary.

Figure 1. Example Directory Information Tree
In this example the role entry is held under a placeholder entry, cn=Roles. This has the advantage of simplifying access control for the complete set of role entries, though has the disadvantage of reducing 'searchability', as users may search for the cn=Head of Networking role in its 'logical' position below the ou=Computing and Media Services entry.



Figure 2. Example of an Organizational Role Entry



Figure 3. Example of a Public Contact Entry
| euroView | 1.2.826.0.1051.0.2 |
Attributes and object classes will be placed under sub-branches:
| euroViewAttribut | euroView.1 |
| euroViewObjectClass | euroView.2 |