rfc1255.txt

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

TXT
1,403
字号
   National Standards Institute (ANSI) registers the names of the States
   in the United States of America!  That right and duty is clearly
   reserved to the Government of the United States of America.

   On the other hand, in the Internet DNS, the act of inserting a given
   rightfully-usable name and address entry into a nameserver
   constitutes simultaneous registration and directory publication.

4.  Structuring Objects

   The first step in providing a civil naming infrastructure is to model
   the geographical/governmental entities which provide a basis for the
   assignment of public names.

4.1.  The National Level

   The nation is modeled with an object of class "country", subordinate
   to the root of the DIT, and has an RDN consisting of a single
   attribute value assertion:

            countryName= US

   The entry (minimally) contains these attributes:

            objectClass= country
            description= United States of America

4.2.  The Regional Level

   Within the nation, there are regions.  Each region corresponds to a
   state or state-equivalent as recognized by the US Congress.  The list
   of these is maintained in US FIPS 5.  A sample entry from this FIPS
   document looks like this:









NADF                                                            [Page 7]

RFC 1255                A Naming Scheme for c=US          September 1991


          +------------+---------+-------+
          |            |  State  | State |
          |  FIPS-5    | Numeric | Alpha |
          |   Name     |  Code   | Code  |
          +------------+---------+-------+
          |            |         |       |
          | California |   06    |  CA   |
          |            |         |       |
          +------------+---------+-------+

          Each region is modeled with an object of class
          "usStateOrEquivalent", which is defined thusly:

             usStateOrEquivalent OBJECT-CLASS
                SUBCLASS OF locality, nadfObject
                MUST CONTAIN { localityName,
                               fipsStateNumericCode,
                               fipsStateAlphaCode,
                               stateOrProvinceName }



          Each entry is subordinate to "c=US", and has an RDN consisting
          of a single attribute value assertion:

            stateOrProvinceName= <FIPS-5 name>

          e.g.,

            stateOrProvinceName= California


          Each entry (minimally) contains these attributes:

            objectClass= usStateOrEquivalent
            description= <official name of region>
            localityName= <FIPS-5 name>
            localityName= <FIPS-5 state alpha code>
            fipsStateAlphaCode= <FIPS-5 state alpha code>
            fipsStateNumericCode= <FIPS-5 state numeric code>

          e.g.,

            objectClass= usStateOrEquivalent
            description= State of California
            localityName= California
            localityName= CA
            fipsStateAlphaCode= CA



NADF                                                            [Page 8]

RFC 1255                A Naming Scheme for c=US          September 1991


            fipsStateNumericCode= 06

4.3.  The Local Level

   Within each region, there are places.  Each place corresponds to a
   county or county-equivalent as recognized by the regional government.
   The list of these is maintained in US FIPS 55 as a populated place
   with a five-digit numeric place code starting with "99." A sample
   entry from this FIPS document looks like this:

      +---------+---------+-------+-----+----------------------+-----+
      |  State  |  Place  | State |     |                      |     |
      | Numeric | Numeric | Alpha |     |        FIPS-55       |     |
      |  Code   |  Code   | Code  |     |         Name         |     |
      +---------+---------+-------+-----+----------------------+-----+
      |         |         |       |     |                      |     |
      |   06    |  99085  |  CA   | ... | Santa Clara (County) | ... |
      |         |         |       |     |                      |     |
      +---------+---------+-------+-----+----------------------+-----+

      (Any parenthetical text in the FIPS-55 name is considered a
      "remark" about the place.)


          Each county is modeled with an object of class
          "usCountyOrEquivalent", which is defined thusly:

            usPlace OBJECT-CLASS
                SUBCLASS OF locality, nadfObject
                MUST CONTAIN { localityName,
                               fipsPlaceNumericCode }

            usCountyOrEquivalent OBJECT-CLASS
                SUBCLASS OF usPlace
                MUST CONTAIN { fipsCountyNumericCode }

          Each entry is subordinate to the entry naming the region which
          contains the county, and has an RDN consisting of a single
          attribute value assertion:

            localityName= <FIPS-55 name without remarks>

          e.g.,

            localityName= Santa Clara


          Each entry (minimally) contains these attributes:



NADF                                                            [Page 9]

RFC 1255                A Naming Scheme for c=US          September 1991


            objectClass= usCountyOrEquivalent
            fipsPlaceNumericCode= <FIPS-55 place numeric code>
            fipsCountyNumericCode= <last three digits of FIPS-55
                                    place code>
            stateOrProvinceName= <FIPS-55 state alpha code>
            stateOrProvinceName= <FIPS-5 corresponding name>
            description= <FIPS-55 name with remarks>

          e.g.,

            objectClass= usCountyOrEquivalent
            fipsPlaceNumericCode= 99085
            fipsCountyNumericCode= 085
            stateOrProvinceName= California
            stateOrProvinceName= CA
            description= County of Santa Clara

          In addition, for each populated place named within the county,
          a non-distinguished "localityName" attribute value may be
          present to aid searching, e.g.,

            localityName= Mountain View
            localityName= San Jose

          and so on.

4.4.  ADDMD Operators

   Also within the nation, there are public Directory service providers.
   Each service-provider corresponds to an ADDMD operator as recognized
   by the NADF.  Each ADDMD operator is modeled with an object of class
   "nadfADDMD", which is defined thusly:

            nadfADDMD OBJECT-CLASS
                SUBCLASS OF nadfObject
                MUST CONTAIN { addmdName }
                MAY CONTAIN { organizationName,
                              organizationalAttributeSet }

   Each entry is subordinate to "c=US", and has an RDN consisting of a
   single attribute value assertion:

            addmdName= <NADF registered name>

          e.g.,

            addmdName= PSINet




NADF                                                           [Page 10]

RFC 1255                A Naming Scheme for c=US          September 1991


          Each entry (minimally) contains this attribute:

            objectClass= nadfADDMD

   The structure of the subtree below each "nadfADDMD" entry is a matter
   for that service-provider to establish.  It must be emphasized that
   such entries are used to provide a "private" namespace for each
   service provider, as envisioned in NADF-128.  This "nadfADDMD" entry
   is distinct from a service provider's "organization" entry which
   would be used to contain organizational information about the service
   provider.

4.5.  Summary of Structuring Objects

   To summarize the naming architecture thus far:

+---------------+-----+---------------------+-----+--------------------+
|      Level    |Elem |     objectClass     |Supr |        RDN         |
+---------------+-----+---------------------+-----+--------------------+
|          root |  0  |                     |     |                    |
+---------------+-----+---------------------+-----+--------------------+
| international |  1  | country             |  0  | countryName        |
+---------------+-----+---------------------+-----+--------------------+
|      national |  2  | usStateOrEquivalent |  1  | stateOrProvinceName|
|               |  3  | nadfADDMD           |  1  | addmdName          |
+---------------+-----+---------------------+-----+--------------------+
|      regional |  4  | usCountyOrEquivalent|  2  | localityName       |
+---------------+-----+---------------------+-----+--------------------+
|         local |  5  | ...                 |  4  | ...                |
+---------------+-----+---------------------+-----+--------------------+

          Or, in pictorial form:



















NADF                                                           [Page 11]

RFC 1255                A Naming Scheme for c=US          September 1991


                                                  root
                                                   /
                                                  /
                                                 /
                                             (----)
                                             (c=US)
                                             (----)
                                              / | \
                                             /  |  \
                               /------------/   |   \------\
                              /                 |           \
        for each state or (------)             / \     (---------) for
         state-equivalent (st=...)            /   \    (addmd=...) each
                          (------)           /     \   (---------) ADDMD
                           /    \           /       \
                          /      \         /national \
            /------------/        \       / listings  \
           /                       \      -------------
          /                         \
       (-----) for each             /\
       (l=...) county or           /  \
       (-----) county-equivalent  /    \
          |                      /      \
          |                     /regional\
          |                    / listings \
          |                    ------------
         / \
        /   \
       /     \
      / local \
     /listings \
     -----------


5.  Entity Objects

   The next step in using the civil naming infrastructure is to model
   the entities which reside within the geographical/governmental
   structure.

5.1.  Organizations

   Organizations exist at several levels.

5.1.1.  Kinds of Organizations

   An organization is said to have national-standing if it is chartered
   (created and named) by the US Congress. An example of such an



NADF                                                           [Page 12]

RFC 1255                A Naming Scheme for c=US          September 1991


   organization might be a national laboratory.  There is no other
   entity which is empowered by government to confer national-standing
   on organizations.  However, ANSI maintains an alphanumeric nameform
   registration for organizations, and this will be used as the public
   directory service basis for conferring national-standing on private
   organizations.

   An organization is said to have regional-standing if it is chartered
   by the government of that region.  An example of such an organization
   might be a public university.  In addition, private organizations may
   achieve regional-standing by registering with the "Secretary of
   State" (or similar entity) within that region -- this is termed a
   "doing business as" (DBA) registration.

                                   NOTE:

         An organization may have a DBA registration in several states,
         even though it is incorporated in only one state.  Where an
         organization registers itself is largely dependent on where it
         might choose to incorporate, and where it might choose to
         locate (and license) its business operations.

         For example, a large organization might have a DBA registration
         in most of the 50 states, and be incorporated in Delaware.  For

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?