📄 rfc1218.txt
字号:
organization object is used. The RDN is formed as organizationName is <registered name of organization> e.g., organizationName is The Tied House might provide the RDN for a business entity registered with the City of Mountain View. In this case, the entry thus named would be immediately subordinate to the usPlace entry for the City of Mountain View.NADF [Page 8]RFC 1218 A Naming Scheme for c=US April 1991 Note that other non-distinguished attributes, such as an ANSI numeric name form value, may be included in an entry. (That is, the organization object might actually be a usOrganization object.) For the Local Government, if any, an instance of an organization object is also used. The RDN is formed as: organizationName is Government3.4. Naming of MHS Distribution Lists Naming of MHS distribution lists remains with the scoping DMD.4. Optimized Civil Naming The structure of the civil component of the architecture can be concisely described as:----------------------------------------------------------------------Level Element objectClass Superior RDN----------------------------------------------------------------------root 0----------------------------------------------------------------------intl. 1 country 0 countryName----------------------------------------------------------------------natl. 2 usStateOrEquivalent 1 localityName 3 usOganization 1 organizationName 4 nadfADDMD 1 addmdName----------------------------------------------------------------------reg. 5 usPlace 2 localityName 6 organization 2 organizationName----------------------------------------------------------------------local 7 residentialPerson 5 commonName, other 8 organization 5 organizationName 9 mhsDistributionList 5 commonName---------------------------------------------------------------------- Consider how an interrogation algorithm might locate a residential person, given: (1) a string denoting the person's real-world name; (2) a string denoting the real-world name of the populated place in which the person lives; and,NADF [Page 9]RFC 1218 A Naming Scheme for c=US April 1991 (3) the Distinguished Name of the state or state-equivalent. A straight-forward approach is to initiate a single-level search to locate the desired populated place. The search results in zero or more Distinguished Names being returned which correspond to the string provided by the user. Then, for each populated place, a subtree search might be initiated to locate the desired residential person. If the number of populated places returned by the first search is large, then this strategy is inefficient. A better approach would be to initiate a single search, with a filter combining the strings for both the person's real-world name and the place's real-world name. Unfortunately, such a search would have to involve the whole-subtree anchored at the Distinguished Name for the state or state-equivalent, which would be inefficient. As such, it may be desirable to optimize the civil naming component by listing some entries at a higher level. This is accomplished by using a multi-valued RDN formed by combining the RDNs of the entry and its superior. There are three cases in civil naming: (1) listing an organization with regional standing at the national level; (2) listing an organization with local standing at the regional level; and, (3) listing a person with local standing at the regional level. Hence, under the optimized civil naming component, a single-level search, anchored at the Distinguished Name for the state or state- equivalent, could be used. Further, the implementation of a DSA supporting this optimization would highly-index the attributes used for searching, in order to achieve high-performance. In order to clearly indicate that optimized civil naming is in effect, a new attribute type, nadfSearchGuide, is introduced. An attribute value of this type is placed in an entry to indicate which optimizations are in effect. Using the residential example above, the entry for the state or state-equivalent would contain an nadfSearchGuide value indicating that when searching for entries of type residentialPerson, a single-level search should be performed with a filter containing the logical-and of two terms, one involving the commonName attribute, and the other involving the localityName attribute. The nadfSearchGuide is a refinement of the X.500NADF [Page 10]RFC 1218 A Naming Scheme for c=US April 1991 searchGuide in that it indicates the depth of the search which should be performed, and always contains an indication of the object class for which the optimization exists. Finally, note that for naming within organizations, this technique might also be used.4.1. Naming at the National Level4.1.1. Organizations with Regional Standing An organization with standing within a state or state-equivalent may be listed directly under c=US. For an organization with regional standing, an instance of an organization object is used. The RDN is multi-valued, formed as organizationName is <registered name of organization> localityName is <FIPS 5 name> e.g., organizationName is Network Management Associates localityName is California It must be emphasized that uniqueness within the RDN comes from using the a regional localityName (state or state-Equivalent) in association with the correspondent organizationName in that region.4.2. Naming within a State or State-Equivalent4.2.1. Organizations with Local Standing An organization with standing within a populated place may be listed directly under its state or state-equivalent. For an organization with local standing, an instance of an organization object is used. The RDN is multi-valued, formed as organizationName is <registered name of organization> localityName is <FIPS 55 name>NADF [Page 11]RFC 1218 A Naming Scheme for c=US April 1991 e.g., organizationName is The Tied House localityName is City of Mountain View It must be emphasized that uniqueness within the RDN comes from using the a local localityName (populated place) in association with the correspondent organizationName in that place.4.2.2. Persons An person may be listed directly under its state or state-equivalent. For such a person, an instance of a residentialPerson object is used. The RDN is multi-valued, formed by taking the RDN of the person and adding the RDN of the populated place containing the person. commonName is the Marshall T. Rose postalCode is 94043-2112 localityName is City of Mountain View Note that for optimization to occur, the RDN of the person must not contain a localityName attribute value.5. Organizational Naming The internal structure of each usOrganization or organization object is a matter for that organization to establish. It is strongly recommended that organizationalUnit objects be used for structuring. (If an organization uses a locality-based organizational hierarchy, this information can still be represented using the organizationalUnit object.)6. ADDMD Naming The internal structure of each nadfADDMD object is a matter for that service-provider to establish.NADF [Page 12]RFC 1218 A Naming Scheme for c=US April 19917. Application Naming There are (at least) four kinds of OSI entities which may be listed: (1) Application Processes and Entities (2) MHS Distribution Lists (3) EDI Users (4) Devices7.1. Naming of Application Processes and Entities Naming of OSI application processes and entities remains with the scoping DMD. However, in order to foster interoperability, two requirements are made: first, application entity objects must be immediately subordinate to application process objects; and, second, application entities are represented by the nadfApplicationEntity object, which is identical to the applicationEntity object except that the presence of an attribute value of supportedApplicationContext is mandatory.7.2. Naming of MHS Distribution Lists Naming of MHS distribution lists remains with the scoping DMD.7.3. Naming of EDI Users Naming of EDI users remains with the scoping DMD.7.4. Naming of Devices Naming of OSI devices remains with the scoping DMD.8. Usage Examples Consider the following examples, expressed in a concise format (read left-to-right): Federal Government: { c=US, o=Government } The State of California: { c=US, l=California }NADF [Page 13]RFC 1218 A Naming Scheme for c=US April 1991 The District of Columbia: { c=US, l=District of Columbia } An organization with national standing: { c=US, o=Performance Systems International } An ADDMD: { c=US, addmdName=PSINet } The Government of the State of California: { c=US, l=California, o=Government } The Government of the District of Columbia: { c=US, l=District of Columbia, o=Government } A city within the State of California: { c=US, l=California, l=City of Mountain View } An organization licensed to operate within the State of California: { c=US, l=California, o=Network Management Associates, Inc. } An optimized listing for a organization with regional standing: { c=US, { l=California, o=Network Management Associates }}NADF [Page 14]RFC 1218 A Naming Scheme for c=US April 1991 A city government: { c=US, l=California, l=City of Mountain View, o=Government } A residential person: { c=US, l=California, l=City of Mountain View, { cn=Marshall T. Rose, postalCode=94043-2112 }} An organization licensed to operate within a city: { c=US, l=California, l=City of Mountain View, o=The Tied House } An entity within the Federal Government: { c=US, o=Government, ou=Department of the Air Force } An entity within an organization with national standing: { c=US, o=Performance Systems International, ou=Marketing }9. Acknowledgements This document is based on many sources, including, but not limited to: - Listing Services Database Generic Requirements, Bellcore TA-TSY-000985; - Common Directory Use ED 013 (Q/511) (EWOS/EGDIR/90/156); and, - The THORN X.500 Naming Architecture (UCL-45 revision 6.1).NADF [Page 15]RFC 1218 A Naming Scheme for c=US April 199110. Bibliography X.500: The Directory --- Overview of Concepts, Models, and Service, CCITT Recommendation X.500, December, 1988. US FIPS 5: Codes for the Identification of the States, The District of Columbia and Outlying Areas of the United States, and Associated Areas, US Department of Commerce FIPS 5--2, May 28, 1987. US FIPS 6: Counties and Equivalent Entities of the United States, its Possessions, and Associated Areas, US Department of Commerce FIPS 6--4, August 31, 1990. US FIPS 55: Guideline: Codes for Named Populated Places, Primary County Divisions, and other Locational Entities
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -