rfc1218.txt

来自「RFC 的详细文档!」· 文本 代码 · 共 1,291 行 · 第 1/3 页

TXT
1,291
字号
               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 Government

3.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.500



NADF                                                           [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 Level

4.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-Equivalent

4.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 1991


7.  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)  Devices

7.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 1991


10.  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 + =
减小字号Ctrl + -
显示快捷键?