home *** CD-ROM | disk | FTP | other *** search
/ Internet Standards / CD1.mdf / nist / oiw / agreemnt / 1993 / 06s_9312.txt < prev    next >
Text File  |  1994-02-13  |  36KB  |  1,254 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.           Stable Implementation
  9.           Agreements for Open Systems
  10.           Interconnection Protocols:
  11.           Part 6 - Registration Authority Procedures for the OSE
  12.           Implementors Workshop (OIW)
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.           Output   from  the   December   1993  Open   Systems  Environment
  26.           Implementors' Workshop (OIW)
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.           SIG Chair:          Einar    Stefferud,     Network    Management
  60.           Associates, Inc.          SIG Editor:    Brenda Gray, NIST
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  75.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.           Foreword
  95.  
  96.           This part of the Stable Implementation Agreements was prepared by
  97.           the  Registration  Special  Interest  Group  (RSIG) of  the  Open
  98.           Systems  Environment Implementors' Workshop (OIW).
  99.  
  100.           This  part  replaces  the  previously  existing chapter  on  this
  101.           subject.  
  102.  
  103.           Future changes and additions to this version of these Implementor
  104.           Agreements  will  be  published  as  change  pages.  Deleted  and
  105.           replaced text  will be  shown as  strikeout. New  and replacement
  106.           text will be shown as shaded.
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.                                           ii
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  141.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  142.  
  143.                                   Table of Contents
  144.  
  145.  
  146.           Part  6  -  Registration  Authority  Procedures for  the  OSE
  147.               Implementors' Workshop (OIW)  . . . . . . . . . . . . . .   1
  148.  
  149.           0   Introduction  . . . . . . . . . . . . . . . . . . . . . .   1
  150.  
  151.           1   Scope . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  152.  
  153.           2   Normative References  . . . . . . . . . . . . . . . . . .   2
  154.  
  155.           3   Registered Information Objects  . . . . . . . . . . . . .   2
  156.  
  157.           4   Registration Procedures for Object Identifiers  . . . . .   5
  158.               4.1  SIG Registration Authorization . . . . . . . . . . .   5
  159.               4.2  SIG Registration Authority Function and Duties . . .   5
  160.               4.3  Requirements for Information Object Registration . .   5
  161.                    4.3.1    Assignment  of  Object Identifier  Component
  162.                             Values  . . . . . . . . . . . . . . . . . .   5
  163.                    4.3.2    Proposal   of  Object   and  Identifier   to
  164.                             Plenary . . . . . . . . . . . . . . . . . .   6
  165.                    4.3.3    Completion of Registration Procedure  . . .   6
  166.                    4.3.4    Changes  and Revisions  to  the  Information
  167.                             Object Registration   . . . . . . . . . . .   6
  168.               4.4  Register Index . . . . . . . . . . . . . . . . . . .   6
  169.  
  170.           Annex A (normative)
  171.  
  172.           Assignments to Workshop Organizations . . . . . . . . . . . .   7
  173.  
  174.           Annex B (normative)
  175.  
  176.           Status of 1987 and 1988 Ad-hoc Object Identifiers . . . . . .   8
  177.  
  178.           Annex C (informative)
  179.  
  180.           Guidelines for Registering Changes to Technical Objects . . .   9
  181.               C.1  Evaluating Registered Technical Objects  . . . . . .   9
  182.               C.2  A Registration Review Criteria . . . . . . . . . . .  11
  183.                    C.2.1    The Technical Object Description  . . . . .  11
  184.                    C.2.2    Evaluating the State Values . . . . . . . .  13
  185.                    C.2.3    Evaluating the Data Structure . . . . . . .  13
  186.               C.3  The Change Process . . . . . . . . . . . . . . . . .  14
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.                                          iii
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  207.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  208.  
  209.                                    List of Figures
  210.  
  211.           Figure 1 - Structure of Object Identifier for OIW.  . . . . .   4
  212.           Figure 2 - Structure of  an Object Identifier for an Example
  213.                Object for the Registration Authority SIG of OIW.  . . .   4
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.                                           iv
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  273.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  274.  
  275.                                     List of Tables
  276.  
  277.           Table 1 - Index Entry Example . . . . . . . . . . . . . . . .   6
  278.           Table 2 - Identifier Assignments  . . . . . . . . . . . . . .   7
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.                                           v
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.           Part   6  -  Registration   Authority  Procedures  for   the  OSE
  339.           Implementors' Workshop (OIW)
  340.  
  341.                NOTE  - Previous material  in this section  has been deleted
  342.                and is no longer applicable.
  343.  
  344.           This  chapter establishes  the policies  and  procedures for  the
  345.           registration   of  technical   objects   defined   by   the   OSE
  346.           Implementors'  Workshop. Procedures  for registering  operational
  347.           and administrative objects,  such as the MHS ADMD  and PRMD names
  348.           and addresses, are outside the scope of this chapter.
  349.  
  350.  
  351.           0   Introduction
  352.  
  353.           In order to communicate, it  is necessary to identify the objects
  354.           involved   in  communication.    These  objects  have  names  and
  355.           addresses.  A  name identifies an object  within the domain  of a
  356.           registration authority.   An address  is a  name that is  used to
  357.           specify the physical or logical location of an object.
  358.  
  359.           OSI  names  and   addresses  consist  of  attributes   which  are
  360.           hierarchical in nature and which combine to identify or locate an
  361.           OSI object  unambiguously.   Since the  relationship between  the
  362.           components of a name or  address is hierarchical, it follows that
  363.           the registration authority for names and addresses should also be
  364.           hierarchical.   A  governing organization  does  not always  have
  365.           sufficient knowledge of  organizations lower in the  hierarchy to
  366.           assign  values within  those organizations.    Thus, an  approach
  367.           frequently taken  is to  delegate registration  authority to  the
  368.           lower organizations.
  369.  
  370.           Hierarchy  implies  an  inverted tree-like  structure  where  the
  371.           number of  objects increases  from the  root of the  tree to  the
  372.           leaves  of the  tree.   At the  root of  the tree,  there  is one
  373.           designator  that has  the greatest  scope  of authority  (largest
  374.           domain).   This designator  assigns identifier values  to objects
  375.           under its  authority.  Each of these  objects has a smaller scope
  376.           of authority  than the objects  immediately above and  may create
  377.           zero, one, or  many subauthorities at the next-lower  level.  The
  378.           number of levels in such a tree-like structure is arbitrary.
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.                                           1
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  405.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  406.  
  407.           1   Scope
  408.  
  409.           This part defines  registration procedures for  OSE Implementors'
  410.           Workshop  (OIW)  information  objects and  identifies  additional
  411.           registration requirements.  These procedures shall be used by the
  412.           Special  Interest Groups  (SIGs)  of  the  Workshop  to  register
  413.           information objects used  in OSI communications according  to the
  414.           OIW Agreements Document.
  415.  
  416.           In  this part, the OIW and the  SIGs themselves are assigned arcs
  417.           in the object identifier tree.   These arcs are for OIW-specified
  418.           objects.     The  SIGs   should  note   that,  as   national  and
  419.           international registration  authorities are  established, objects
  420.           of interest beyond the Workshop are more appropriately registered
  421.           by  a  higher level  in  the  hierarchy.   This  will allow  more
  422.           widespread acceptance of the registered objects.
  423.  
  424.           This   part  is  structured  as  follows:     6.2  describes  the
  425.           information objects that need to be registered, and 6.3 describes
  426.           a registration procedures  for OIW object  identifiers.  Annex  A
  427.           lists the object identifier component  values assigned to the OIW
  428.           and the SIGs.   Annex B discusses object identifiers  used in the
  429.           1987 and 1988 Stable Implementation Agreements.  Annex C presents
  430.           guidelines for  registering changes  to technical  objects.   The
  431.           appendices are integral parts of this specification.
  432.  
  433.  
  434.           2   Normative References
  435.  
  436.  
  437.           3   Registered Information Objects
  438.  
  439.           If networks are  to interoperate as envisioned in  the OSI model,
  440.           there must  be a  universal open and  agreed upon  naming schema.
  441.           There  are  many   information  objects  that  fall   under  this
  442.           requirement.
  443.  
  444.           Some of the  following objects  are registered  in the standards,
  445.           some   are  registered by  OIW and  others by  other registration
  446.           authorities.  An example list of objects to be registered is:
  447.  
  448.                a)  Application-process-titles;
  449.  
  450.                b)  Application-entity-titles;
  451.  
  452.                c)  Abstract syntaxes;
  453.  
  454.                d)  Transfer syntaxes;
  455.  
  456.  
  457.                                           2
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  471.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  472.  
  473.                e)  Application-contexts;
  474.  
  475.                f)  MHS;
  476.  
  477.                     1)  ADMD names;
  478.  
  479.                     2)  PRMD names;
  480.  
  481.                     3)  Organization names;
  482.  
  483.                     4)  Encoded information types;
  484.  
  485.                     5)  Extended body part types;
  486.  
  487.                     6)  Extensions;
  488.  
  489.                     7)  etc.;
  490.  
  491.                g)  Object Identifier values;
  492.  
  493.                h)  ASN.1 modules;
  494.  
  495.                i)  Directory;
  496.  
  497.                     1)  Relative distinguished names;
  498.  
  499.                     2)  Attribute types;
  500.  
  501.                     3)  Attribute syntaxes;
  502.  
  503.                     4)  Object classes;
  504.  
  505.                     5)  Encryption algorithms;
  506.  
  507.                     6)  etc.;
  508.  
  509.                j)  VT;
  510.  
  511.                     1)  Profiles;
  512.  
  513.                     2)  Reference information objects;
  514.  
  515.                     3)  etc.;
  516.  
  517.                k)  Network management objects;
  518.  
  519.                l)  Network layer addresses;
  520.  
  521.                m)  System titles;
  522.  
  523.                                           3
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  537.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  538.  
  539.                n)  FTAM;
  540.  
  541.                     1)  Document types;
  542.  
  543.                     2)  Constraint sets;
  544.  
  545.                     3)  etc.;
  546.  
  547.                o)  etc.
  548.  
  549.           The OIW Registration Authority shall  only administer information
  550.           objects  created  by   the  OIW  Agreements  Document   that  are
  551.           identified  by  the  ASN.1  type  OBJECT  IDENTIFIER.   Figure  1
  552.           illustrates  the structure  of  the  object identifier  component
  553.           value for OIW.
  554.  
  555.           +---------------------------------------------------------------+
  556.           | ( iso identified-organization  oiw (14) )                     |
  557.           |                                                               |
  558.           |   iso(1)                                                      |
  559.           |                                                               |
  560.           |       identified-organization(3)                              |
  561.           |                                                               |
  562.           |                                           oiw(14)             |
  563.           +---------------------------------------------------------------+
  564.                   Figure 1 - Structure of Object Identifier for OIW.
  565.  
  566.           As  an example  figure 2  shows  the object  identifier component
  567.           value for an example object.
  568.  
  569.           +---------------------------------------------------------------+
  570.           | ( iso  identified-organization oiw(14) rasig(13) example(0)}  |
  571.           |                                                               |
  572.           |   iso(1)                                                      |
  573.           |                                                               |
  574.           |        identified-organization(3)                             |
  575.           |                                                               |
  576.           |                                        rasig(13)              |
  577.           |                                                               |
  578.           |                                                  example(0)   |
  579.           +---------------------------------------------------------------+
  580.              Figure 2 - Structure of an Object Identifier for an Example
  581.                   Object for the Registration Authority SIG of OIW.
  582.  
  583.           The ISO 6523 Registration Authority has assigned an International
  584.           Code Designator (ICD) value of 14 to OIW, and OIW has  assigned a
  585.           unique object  identifier  component  value to  each  SIG.    The
  586.           assigned object  ID values for  the OIW and  for each SIG  are in
  587.           Annex A.   The assignment of values below  each SIG in the object
  588.  
  589.                                           4
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  603.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  604.  
  605.           identifier tree is the responsibility of that SIG.
  606.  
  607.  
  608.           4   Registration Procedures for Object Identifiers
  609.  
  610.           This clause  specifies the responsibilities  of each SIG  and the
  611.           procedures to  be followed  for the  registration of  information
  612.           objects, and submission to the OIW Plenary.
  613.  
  614.           When  an OIW  SIG defines  an  information object  the SIG  shall
  615.           register the object  identifier.  The  registered value shall  be
  616.           incorporated  into the appropriate  OIW Agreements Document  as a
  617.           result of a positive ballot response of the OIW Plenary.
  618.  
  619.  
  620.           4.1    SIG Registration Authorization
  621.  
  622.           An OIW SIG is authorized by its charter and the scope of its work
  623.           to submit a registration request to the OIW Plenary.
  624.  
  625.  
  626.           4.2    SIG Registration Authority Function and Duties
  627.  
  628.           The SIG  Chair is responsible  for the assignment,  recording and
  629.           maintenance of the  SIG's registered objects.  The  SIG Chair may
  630.           appoint  a  specific person  to  carry  out  the SIG  duties  and
  631.           responsibilities.
  632.  
  633.  
  634.           4.3    Requirements for Information Object Registration
  635.  
  636.  
  637.           4.3.1   Assignment of Object Identifier Component Values
  638.  
  639.           Each SIG shall register an object  identifier component value for
  640.           each object's technical definition.  The NameAndNumberForm of the
  641.           ObjIdComponent  specified   in  ISO  8824/CCITT  X.208   is  used
  642.           exclusively.   This  form  comprises  an  ASN.1  identifier  and,
  643.           significantly, a NumberForm.
  644.  
  645.           It is suggested  that the SIG  assign a monotonically  increasing
  646.           integer to the NumberForm at any given level.  To the significant
  647.           root  the  SIG shall add a   assigned object identifier component
  648.           value that shall  be unique.  An example of  an object identifier
  649.           created by the RASIG is shown as follows:
  650.  
  651.           {iso(1)identified-organization(3) oiw(14) rasig(13) example(0)}
  652.  
  653.           Here  rasig  is the  SIG  identifier  and  13 is  the  NumberForm
  654.  
  655.                                           5
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  669.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  670.  
  671.           assigned by the OIW Registration Authority (see Annex A); example
  672.           is the identifier and 0 is the NumberForm assigned by the RASIG. 
  673.  
  674.  
  675.           4.3.2   Proposal of Object and Identifier to Plenary
  676.  
  677.           Registration  of an  object  identifier  and  its  definition  is
  678.           proposed by inclusion of the object identifier and its definition
  679.           in the OIW "Working Implementation Agreements" document.
  680.  
  681.  
  682.           4.3.3   Completion of Registration Procedure
  683.  
  684.           Registration  of an  object  identifier  and  its  definition  is
  685.           completed  upon Plenary  vote to  move   "Working  Implementation
  686.           Agreements" text  which contains  the object  identifier and  its
  687.           definition  to the "Stable Implementation Agreements" document. 
  688.  
  689.  
  690.           4.3.4   Changes   and   Revisions  to   the   Information  Object
  691.                   Registration  
  692.  
  693.           Neither  the technical definition nor the object identifier shall
  694.           be  changed  or  modified  after  registration  i.e.,  after  the
  695.           definitions  and their  identifiers  have  been  voted  into  the
  696.           "Stable Implementation Agreements" document.
  697.  
  698.  
  699.           4.4    Register Index
  700.  
  701.           Each SIG shall maintain an index of object identifiers that point
  702.           to the technical definitions of the respective objects in the OIW
  703.           Agreements Document.  The  index shall appear in the  appropriate
  704.           part annexes of the OIW Agreements Document.
  705.  
  706.                             Table 1 - Index Entry Example
  707.                         Object Identifier             Referen
  708.                                                       ce
  709.  
  710.                         iso identified-organization   4.3.1
  711.                         oiw(14) rasig(13)
  712.                         example(0)
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.                                           6
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  735.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  736.  
  737.           Annex A (normative)
  738.  
  739.           Assignments to Workshop Organizations
  740.  
  741.                            Table 2 - Identifier Assignments
  742.                          Ident  Val   Assigned  Assigned By
  743.                          ifier  ue    To
  744.  
  745.                          oiw    14    OIW       ISO 6523 RA
  746.                          llsig  1     SIG       OIW
  747.  
  748.                          nmsig  2     SIG       OIW
  749.                          secsi  3     SIG       OIW
  750.                          g
  751.                          tpsig  4     SIG       OIW
  752.  
  753.                          ftams  5     SIG       OIW
  754.                          ig
  755.                          mhsig  6     SIG       OIW
  756.                          dssig  7     SIG       OIW
  757.  
  758.                          ulsig  8     SIG       OIW
  759.                          rdasi  9     SIG       OIW
  760.                          g
  761.  
  762.                          mmssi  10    SIG       OIW
  763.                          g
  764.                          odasi  11    SIG       OIW
  765.                          g
  766.                          vtsig  12    SIG       OIW
  767.  
  768.                          rasig  13    SIG       OIW
  769.                          hcsig  14    SIG       OIW
  770.                          ctsig  15    SIG       OIW
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.                                           7
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  801.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  802.  
  803.           Annex B (normative)
  804.  
  805.           Status of 1987 and 1988 Ad-hoc Object Identifiers
  806.  
  807.           In  the  1987  and 1988  versions  of  the Stable  Implementation
  808.           Agreements,  a number  of OIW-specified  information  objects are
  809.           assigned object identifiers.
  810.  
  811.           OSI  requires names and  addresses, e.g., object  identifiers, be
  812.           globally unambiguous.   This chapter specifies  object identifier
  813.           component  values which are globally unambiguous.  Other chapters
  814.           in  this document  specify the  correct object identifiers  to be
  815.           used when referencing OIW-specified information objects.
  816.  
  817.           The use of the 1987 and 1988 OIW-specified  object identifiers is
  818.           deprecated.    Newly  defined  objects  shall  use  the  new  OIW
  819.           Identifier.
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.                                           8
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  867.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  868.  
  869.           Annex C (informative)
  870.  
  871.           Guidelines for Registering Changes to Technical Objects
  872.  
  873.           Part  6 of the OIW Agreements  document describes the process for
  874.           registering technical information objects that are defined in the
  875.           development  of  OIW   implementation  agreements.  However,  the
  876.           process  does  not describe  a  criteria for  determining  when a
  877.           change  to an  object definition  is of  sufficient magnitude  to
  878.           require registration  of  a  new  object with  a  new  OID.  Such
  879.           criteria would  be useful when changes are  proposed to technical
  880.           object definitions that have already been registered. 
  881.  
  882.           The registration procedures for technical information  objects in
  883.           OIW  Implementation  Agreements  assumes   that  each  object  is
  884.           uniquely different in  particular ways from all  other registered
  885.           technical information objects, and requires that there is exactly
  886.           one definition  for  each  registered  object  identifier  (OID).
  887.           Therefore, when  an object definition  is to be  changed, it must
  888.           receive a new OID if the change is "sufficiently significant," in
  889.           order  to  signal   to  all  concerned  parties   that  something
  890.           significant has been changed.
  891.  
  892.  
  893.           The purpose of  this tutorial section is  to provide a  guide for
  894.           the  evaluation  of proposed  changes  to  the  definition  of  a
  895.           technical object.  Many of the  changes will fall in a gray  area
  896.           between an  obvious  "editorial change"  with  no change  to  the
  897.           operational characteristics of the  registration and "significant
  898.           change" that will require  the requested change to be  registered
  899.           as a new technical object with a new Object Identifier (OID).
  900.  
  901.           These  guidelines  are   presented  to  assist  in   providing  a
  902.           consistent  approach for reviewing requests and making changes to
  903.           any registered technical object.
  904.  
  905.  
  906.           C.1    Evaluating Registered Technical Objects
  907.  
  908.           Technical  objects  in  the OIW  registers  include  a functional
  909.           definition describing the object, its states and the actions that
  910.           can change  the object's states.   The definition  and actions of
  911.           the object are  usually presented as descriptive text,  while the
  912.           state may be defined by a data structure and a set of values such
  913.           as constants or ranges, having a particular syntax.  It should be
  914.           recognized as stated above that modifying or deleting one or more
  915.           parts of  the definition may  not be of  sufficient importance to
  916.           require the registration of the registered technical object under
  917.  
  918.  
  919.                                           9
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  933.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  934.  
  935.           another identifier (OID).
  936.  
  937.           For  example, we  should  note  that sometimes  a  change may  be
  938.           desired  to  specifically   reduce  confusion  that  stems   from
  939.           different interpretations  of a given definition.   In this case,
  940.           the change might require  some implementations to be modified  to
  941.           conform to  a chosen interpretation,  but who is to  say that the
  942.           definition  was changed, versus  saying that the  original intent
  943.           was finally  made clear?   It  is a  matter of  judgement by  the
  944.           responsible  OIW  SIG to  decide  whether  a  new OID  should  be
  945.           assigned in this case, or not.
  946.  
  947.           When a change  is sufficiently significant to require  a new OID,
  948.           then the old object must remain unchanged with its old OID.
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.                                           10
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  999.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  1000.  
  1001.  
  1002.           Review  criteria must  consider the  relative  importance of  the
  1003.           parts of the  technical object definition that are  affected by a
  1004.           change before determining whether to approve the proposed change.
  1005.           Deciding not to accept a proposed change  may result in a need to
  1006.           create  a new  technical object  very  similar to  the one  being
  1007.           reviewed.
  1008.  
  1009.  
  1010.           C.2    A Registration Review Criteria
  1011.  
  1012.           The  significant components of the technical definition, to which
  1013.           a criteria  can be  applied include the  text description  of the
  1014.           technical object, the  definitions of the  state values, and  the
  1015.           definitions of  the data structures. The criteria is not intended
  1016.           to  be regulatory  in nature,  but to  provide some  direction in
  1017.           reviewing each  of the  three components  when evaluating  change
  1018.           requests for registered technical objects.
  1019.  
  1020.  
  1021.           C.2.1   The Technical Object Description
  1022.  
  1023.           Does  the  proposed  definition  change  or  require  a  uniquely
  1024.           different  set of  functions  or state  conditions,  or does  the
  1025.           proposed change alter  the relationship between functions  of the
  1026.           registered object?
  1027.  
  1028.           If  the proposed  definition  change  adds  another  function  or
  1029.           creates  another  state,  or  modifies  the  relationship between
  1030.           functions or state conditions of the object, or deletes a defined
  1031.           function  or state condition  then the proposed  change should be
  1032.           registered as  a new  technical object with  a new  OID, provided
  1033.           that the proposed change would have a significant impact upon the
  1034.           implementation or operation of the technical object when changed.
  1035.  
  1036.            Editorial  changes can be made to  correct grammatical errors or
  1037.           to  improve clarity, without changing the definition. For changes
  1038.           that require additions or deletions of text to the definition, an
  1039.           evaluation must be made to  determine if the changes when applied
  1040.           are optional or will apply only to a local implementation, or are
  1041.           extensive enough to require a new implementation.
  1042.  
  1043.           Deciding  what  change  means  with  respect  to  the  functional
  1044.           definition is  a subjective view  and will require that  each SIG
  1045.           establish  some  guidelines  for  its  particular  object  types.
  1046.           Consistency of application  of a registration policy  within each
  1047.           SIG would be most helpful to the process.
  1048.  
  1049.           One approach is to rule that any change, other than a spelling or
  1050.  
  1051.                                           11
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  1065.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  1066.  
  1067.           grammar  change requires  a  new technical  object  registration.
  1068.           However, the  consequence of such a rule  would be a large number
  1069.           of registered  technical objects  with  very similar  definitions
  1070.           that  can  create considerable  confusion  for  implementors. The
  1071.           opposite  position is  to  treat  any  change to  the  functional
  1072.           description as an editorial change, and only changes to the other
  1073.           criteria like the  state values or data  structures are evaluated
  1074.           to make a decision about registration of the changed object as  a
  1075.           new technical object.
  1076.  
  1077.           Between the two  is a more acceptable view that  provides for the
  1078.           evaluation of the proposed change to decide whether the change is
  1079.           editorial only,  NOT  affecting implementation;  or  if it  is  a
  1080.           change in functionality  that MAY affect  implementation.  If  it
  1081.           does NOT affect implementation,  then it is an editorial  change.
  1082.           If it  MAY affect the  implementation, then the  change requested
  1083.           should  be  evaluated   for  registration  as  a   new  technical
  1084.           information object with a new OID.
  1085.           An Example:
  1086.           Change #1. A  given registered object includes a  range of values
  1087.           for  a particular  attribute  called  TIMEOUT.  It  includes  the
  1088.           following two facts:
  1089.  
  1090.                a)  a definition of the TIMEOUT attribute;
  1091.  
  1092.                b)  the range of values for the TIMEOUT attribute.
  1093.  
  1094.           If the range of the TIMEOUT attribute  is changed from 10..100 to
  1095.           be 10..1000,  it is possible  that the change is  not significant
  1096.           enough to  warrant a new  registration, if the parameter  is only
  1097.           applied locally. (We will assume  that this is the case  for this
  1098.           example.)
  1099.  
  1100.           Change#2. Suppose the same attribute  is to be deleted. Then some
  1101.           assessment is needed,  regarding the impact of the  change to the
  1102.           global operational environment  in which the technical  object is
  1103.           to function, to determine if  a new registration is required with
  1104.           a new OID.
  1105.  
  1106.           The relative significance of the  two changes to the  operational
  1107.           requirements are clear (given our assumptions here) in these  two
  1108.           cases. Changing the values of  the range of the TIMEOUT parameter
  1109.           is a relatively minor change  which affects only local operation.
  1110.           Depending on  other operational considerations, and  the relation
  1111.           of the TIMEOUT to other facts about the technical object it could
  1112.           be changed without a new registration. But the elimination of the
  1113.           TIMEOUT  attribute altogether would be much more significant, and
  1114.           more  than likely  require  a  new  registration,  since  current
  1115.           implementations  would  be  expecting the  existence  of  such an
  1116.  
  1117.                                           12
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  1131.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  1132.  
  1133.           attribute    in   any    operating   environment,    and   future
  1134.           implementations would not include it.
  1135.  
  1136.  
  1137.           C.2.2   Evaluating the State Values
  1138.  
  1139.           Within the registered technical object description there may be a
  1140.           number  of constants, ranges of values, and syntaxes specifically
  1141.           defined  for the  object. They  are  all subject  to change.  The
  1142.           evaluation  criteria applied  to requests  for  changes to  state
  1143.           values has to  consider the kind of operation  that the technical
  1144.           object is performing.
  1145.  
  1146.           EXAMPLE: The  range of accepted  values is changed from  1-128 to
  1147.           0-127, or the  default value of a parameter is changed from 32 to
  1148.           128.
  1149.  
  1150.           Understanding  the  implications  of what  is  changing  helps to
  1151.           measure  the impact  of the  proposed changes.  The shift  of the
  1152.           range from  1-128, to  0-127 could be  trivial, depending  on the
  1153.           scope of its use  and would not alone  necessarily warrant a  new
  1154.           registration. However  to change a  default value from 32  to 128
  1155.           (if the  attribute applies to  the availability or limit  of some
  1156.           external system or network  resource) would clearly be cause  for
  1157.           much concern over  how the change impacts  implementations of the
  1158.           technical object.
  1159.  
  1160.  
  1161.           C.2.3   Evaluating the Data Structure
  1162.  
  1163.           Each technical  information  object may  have  one or  more  data
  1164.           structures  defined within the description of the object. Changes
  1165.           can  be made  to the data  structures in  a number of  ways. Data
  1166.           field sizes can change, and the number of data fields can change.
  1167.           As with the  state values, they  should be considered  in a  very
  1168.           broad sense that is  within the definition and the  extent of the
  1169.           use of these data structures beyond local system usage.
  1170.  
  1171.           One must  be aware  that all syntactical  changes in  a technical
  1172.           definition need  not be mandatory;  they may be optional.   Given
  1173.           that the  changes are mandatory,  they are most likely  to affect
  1174.           every implementation,  and are going to impact the functioning of
  1175.           the  object.    Such a  case  would  warrant that  the  change be
  1176.           registered as a new technical object.
  1177.  
  1178.           EXAMPLE: A  defined data field is changed from  3 octets to 4 and
  1179.           another field is reduced from 2 octets to 1 octet.
  1180.  
  1181.           Changing the  data structure is  probably the clearest case  of a
  1182.  
  1183.                                           13
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.           PART   6  -  REGISTRATION   AUTHORITY  PROCEDURES  FOR   THE  OSE
  1197.           IMPLEMENTORS' WORKSHOP (OIW)               December 1993 (Stable)
  1198.  
  1199.           requirement to change  an implementation. One must be  aware that
  1200.           all  syntactical changes  in technical  definitions  need not  be
  1201.           mandatory,  they  may  be  optional.   But  if  the  changes  are
  1202.           mandatory, they will most likely affect every implementation, and
  1203.           in such a  way that they will not interoperate  properly with old
  1204.           implementations. Such cases warrant that the change be registered
  1205.           as a new technical object with a new OID.
  1206.  
  1207.           With respect to applying these criteria, it should  be emphasized
  1208.           that it is  most important to be consistent  in making subjective
  1209.           judgments  concerning  changes to  registered  technical objects,
  1210.           rather than being "correct."
  1211.  
  1212.           There  may  be more  than  one interpretation  or  "correct" view
  1213.           regarding any  proposed change,  but if  the  application of  the
  1214.           guidelines  are consistent,  then  the  implementations are  more
  1215.           likely to be consistent.
  1216.  
  1217.  
  1218.           C.3    The Change Process
  1219.  
  1220.           Responsibility  for evaluating the change requests is assigned to
  1221.           each SIG. The  SIG makes its determinations by  voting on changes
  1222.           to each registered object as it is defined in the SIG text in the
  1223.           OIW Implementation Agreements Documents. Any SIG approved changes
  1224.           must  also be voted in the OIW Plenary using the rules of the SIG
  1225.           and the Plenary. 
  1226.  
  1227.           An  object  definition   in  a  Working  Agreement  text  is  not
  1228.           registered until  it has  been voted  into the  Stable Agreements
  1229.           Document, so  it is possible  to modify an as  yet "unregistered"
  1230.           object in the Working Agreements Document.
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.                                           14
  1250.  
  1251.  
  1252.  
  1253.  
  1254.