| draft-ietf-proto-wgchair-tracker-ext-00.txt | draft-ietf-proto-wgchair-tracker-ext-01.txt | |||
|---|---|---|---|---|
| Proto H. Levkowetz | Proto H. Levkowetz | |||
| Internet-Draft Ericsson | Internet-Draft Ericsson | |||
| Expires: November 11, 2006 A. Mankin | Intended status: Standards Track A. Mankin | |||
| May 10, 2006 | Expires: July 10, 2007 January 6, 2007 | |||
| Requirements on I-D Tracker Extensions for Working Group Chairs | Requirements on I-D Tracker Extensions for Working Group Chairs | |||
| draft-ietf-proto-wgchair-tracker-ext-00 | draft-ietf-proto-wgchair-tracker-ext-01 | |||
| Status of this Memo | Status of this Memo | |||
| By submitting this Internet-Draft, each author represents that any | By submitting this Internet-Draft, each author represents that any | |||
| applicable patent or other IPR claims of which he or she is aware | applicable patent or other IPR claims of which he or she is aware | |||
| have been or will be disclosed, and any of which he or she becomes | have been or will be disclosed, and any of which he or she becomes | |||
| aware will be disclosed, in accordance with Section 6 of BCP 79. | aware will be disclosed, in accordance with Section 6 of BCP 79. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
| skipping to change at page 1, line 34 | skipping to change at page 1, line 34 | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
| http://www.ietf.org/ietf/1id-abstracts.txt. | http://www.ietf.org/ietf/1id-abstracts.txt. | |||
| The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
| http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
| This Internet-Draft will expire on November 11, 2006. | This Internet-Draft will expire on July 10, 2007. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (C) The Internet Society (2006). | Copyright (C) The IETF Trust (2007). | |||
| Abstract | Abstract | |||
| This document describes the changes required to make it possible for | This document describes the changes required to make it possible for | |||
| working group chairs to update the I-D tracker during document | working group chairs to update the I-D tracker during document | |||
| shepherding, after the request for publication. It also describes | shepherding, after the request for publication. It also describes | |||
| additional requirements for the chairs to use the I-D tracker for | additional requirements for the chairs to use the I-D tracker for | |||
| managing WG documents from their earliest stages. Having the tracker | managing WG documents from their earliest stages. Having the tracker | |||
| support the working groups more fully is a primary benefit, but in | support the working groups more fully is a primary benefit, but in | |||
| addition, this moves towards the goal of providing an integrated view | addition, this moves towards the goal of providing an integrated view | |||
| skipping to change at page 2, line 22 | skipping to change at page 2, line 22 | |||
| tracker. In order to take over the full duties of shepherding, | tracker. In order to take over the full duties of shepherding, | |||
| sufficient write access has to be provided also for working group | sufficient write access has to be provided also for working group | |||
| chairs. | chairs. | |||
| Another deficiency of the current I-D tracker is that although it | Another deficiency of the current I-D tracker is that although it | |||
| accurately reflects document states from the time publication has | accurately reflects document states from the time publication has | |||
| been requested for a document, there is no state information | been requested for a document, there is no state information | |||
| available for documents which have been adopted as working group | available for documents which have been adopted as working group | |||
| documents, but not yet submitted for publication. In order to make | documents, but not yet submitted for publication. In order to make | |||
| it possible for the tracker to reflect this information, new states | it possible for the tracker to reflect this information, new states | |||
| and sub-states are necessary, in addition to the ability for working | and annotation possibilities are necessary, in addition to the | |||
| group chairs to change document state in the tracker. | ability for working group chairs to change document state in the | |||
| tracker. | ||||
| The need for new states also exist for documents which go through a | The need for new states also exist for documents which go through a | |||
| different publication process than that used for documents approved | different publication process than that used for documents approved | |||
| by the IESG, such as IAB and IRTF documents. In order to do the | by the IESG, such as IAB and IRTF documents. In order to do the | |||
| necessary updates for such documents, write access to the tracker | necessary updates for such documents, write access to the tracker | |||
| also needs to be provided to IAB and IRTF people. This is however | also needs to be provided to IAB and IRTF people. Specification of | |||
| left out of this document at this time. | additional states for IAB and IRTF documents is left out of this | |||
| document, and instead specified in | ||||
| draft-ietf-proto-iab-irtf-tracker-ext. | ||||
| 1.1. Terminology | 1.1. Terminology | |||
| In this document, several words are used to signify the requirements | In this document, several words are used to signify the requirements | |||
| of the specification. These words are often capitalised. The key | of the specification. These words are often capitalised. The key | |||
| words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", | words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", | |||
| "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document | "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document | |||
| are to be interpreted as described in [RFC2119]. | are to be interpreted as described in [RFC2119]. | |||
| The requirements in this document are specified using a set of | The requirements in this document are specified using a set of | |||
| requirements. These requirements are English phrases ending with an | requirements. These requirements are English phrases ending with an | |||
| "(R-nnn)" indication, where "nnn" is a unique requirement number. | "(R-nnn)" indication, where "nnn" is a unique requirement number. | |||
| 2. I-D Tracker Write Access | 2. I-D Tracker Write Access | |||
| Providing write access for working group chairs and other non-IESG | Providing write access for working group chairs and other non-IESG | |||
| people to the tracker requires: | people to the tracker requires: | |||
| * Having a 'groups' attribute associated with each user. This | o Having a 'groups' attribute associated with each user. This | |||
| attribute should contain a list of groups of which the user is a | attribute should contain a list of groups of which the user is a | |||
| member (R-001). | member (R-001). | |||
| * Identification of the actions and information which may not be | o For the mentioned group attribute, there should at least be values | |||
| defined corresponding to 'ADs', 'Chairs', 'IAB' and 'IRTF', | ||||
| permitting per-group access control of actions and features with | ||||
| this granularity (R-011). | ||||
| o Identification of the actions and information which may not be | ||||
| accessed by all users (R-002). Such actions and information will | accessed by all users (R-002). Such actions and information will | |||
| be called 'restricted features' in the following. Some known | be called 'restricted features' in the following. Some known | |||
| restricted features are: | restricted features are: | |||
| - Requesting IETF last call | * Requesting IETF last call | |||
| - Setting Document Approved states | * Setting Document Approved states | |||
| - Access to the tool which places documents on the IESG Agenda | * Access to the tool which places documents on the IESG Agenda | |||
| * Addition of checks for appropriate group membership in the tracker | o An additional state table for WG state, and an additional table | |||
| for WG state annotation tags (R-010). | ||||
| o Addition of checks for appropriate group membership in the tracker | ||||
| code before the code provides access to restricted features | code before the code provides access to restricted features | |||
| (R-003). | (R-003). | |||
| * Assignment of appropriate group memberships to existing users | o Assignment of appropriate group memberships to existing users | |||
| (R-004). | (R-004). | |||
| * Establishment of new users, with appropriate group memberships and | o Establishment of new users, with appropriate group memberships and | |||
| passwords (R-005). | passwords (R-005). | |||
| 3. New Document States | 3. New Document States | |||
| In order to be able to provide appropriate document state indications | In order to be able to provide appropriate document state indications | |||
| for documents which are working group documents, and have not yet | for documents which are working group documents, and have not yet | |||
| been submitted for publication as RFC, additional states are needed | been submitted for publication as RFC, one additional state variable | |||
| in the tracker. These are described in the following sections. | (see Section 3.1), and one additional tagging field (see Section 3.2 | |||
| is needed in the tracker. These are described in the following | ||||
| sections. | ||||
| 3.1. WG Document States | 3.1. WG Document States | |||
| The following states and sub-states should be added to the tracker, | A new state variable or field should be added to the tracker. This | |||
| for use when a document has been adopted as a WG document, but not | field will track the working group state of the document, and will be | |||
| yet submitted for publication as an RFC. | updated by the working group chairs once a document has been adopted | |||
| as a WG document. | ||||
| The reason why this is a different field rather than the existing | ||||
| IESG state field is that there are cases where a document has been | ||||
| passed to the IESG, and has reached a certain point in the IESG's | ||||
| handling, but is then sent back to the WG for a brief time. It is | ||||
| beneficial to be able to keep the IESG state visible, rather than | ||||
| have it overwritten by the WG state. | ||||
| Defined WG States: | ||||
| * Candidate WG Document | * Candidate WG Document | |||
| This document is under consideration for becoming a working group | This document is under consideration for becoming a working group | |||
| document. | document. | |||
| Possible next states: "Active WG Document", "I-D Exists", "Dead" | ||||
| Permitted sub-states: | ||||
| (R-009) | (R-009) | |||
| * Active WG Document | * Active WG Document | |||
| This document has been adopted by a working group, and is being | This document has been adopted by a working group, and is being | |||
| actively developed. | actively developed. | |||
| Possible next states: "Parked WG Document", "WG Document Awaiting | ||||
| Reviews", "Dead" | ||||
| Permitted sub-states: | ||||
| (R-006) | (R-006) | |||
| * Parked WG Document | * Parked WG Document | |||
| This document has lost its author or editor, is waiting for | This document has lost its author or editor, is waiting for | |||
| another document to be written, or cannot currently be worked on | another document to be written, or cannot currently be worked on | |||
| by the working group for some other reason. | by the working group for some other reason. | |||
| (R-007) | ||||
| Possible next states: "Active WG Document", "Dead" | * In WG Last Call | |||
| A working group last call has been issued for this document. | ||||
| (R-008) | ||||
| Permitted sub-states: "Need Editor", "Held for a Dependency | * Not a WG Document | |||
| Document", "Other Problem - see comment log", "WG Document | This document is not a WG document. | |||
| Awaiting Reviews" | (R-014) | |||
| (R-007) | ||||
| * WG Document Awaiting Reviews | 3.2. WG State Annotation Tags | |||
| This document needs reviews (possibly a certain number of reviews, | ||||
| at a minimum) before a WG last call will be done. | ||||
| Possible next states: "Active WG Document", "Parked WG Document", | The use of a separate tagging or annotation field makes it possible | |||
| "Publication Requested", "In WG Last Call", "Dead" | to capture a number of specific conditions for a draft, where these | |||
| conditions can exist in parallel. These conditions also does not | ||||
| really change the WG state of the document, but are still useful to | ||||
| show for instance what action is needed next for the document. The | ||||
| tracker should provide a means to set one or more of these annotation | ||||
| tags for a document, for instance by use of a multiple-choice | ||||
| selection box in a web interface (R-012). | ||||
| Permitted sub-states: "0 reviews", "1 reviews", "2 reviews", "3 | These annotation tags are similar to the existing sub-states of the | |||
| reviews", "4 reviews", "5 reviews", "Awaiting MIB Doctor Review", | IESG state, but may be a more appropriate mechanism to show | |||
| *** More special review states *** | additional information which is not directly related to the document | |||
| (R-008) | state. | |||
| * In WG Last Call | Defined WG state annotation tags (R-013): | |||
| A working group last call has been issued for this document. | ||||
| Possible next states: "Active WG Document", "Parked WG Document", | o "Editor Needed" | |||
| "WG Document Awaiting Reviews", "Revised ID Needed", "Publication | ||||
| Requested", "Dead" | ||||
| Permitted sub-states: "1st", "2nd", "3rd", "4th", "5th", "6th", | o "Held for Dependency on other Document" | |||
| "7th", "8th", "9th". | ||||
| (R-008) | ||||
| 3.2. Document States for External Bodies | o "Other - see Comment Log" | |||
| o "Awaiting MIB Doctor Review" | ||||
| o "Awaiting Cross-Area Review" | ||||
| o "Awaiting Security Review" | ||||
| o "Awaiting Other Reviews" | ||||
| o "Revised ID Needed" | ||||
| o "Doc Shepherd Followup" | ||||
| When a document is in the WG state "In WG Last Call" with the | ||||
| annotation "Revised ID Needed", the WG annotation tag "Doc Shepherd | ||||
| Followup" should be automatically assigned by the tracker when the | ||||
| document is updated. This is analogous to the automatic transition | ||||
| described below in Section 4. (R-023). | ||||
| The annotation tag "Revised ID Needed" should be automatically | ||||
| cleared when a new revision of a document is made available (R-024). | ||||
| 3.3. Document States for External Bodies | ||||
| It would be highly desirable to have document states also for RFC | It would be highly desirable to have document states also for RFC | |||
| editor queue states and IANA queue states. These could be | editor queue states and IANA queue states. These could be | |||
| automatically set through interaction with RFC Editor and IANA | automatically set through interaction with RFC Editor and IANA | |||
| support tools, or could be fetched from the RFC Editor state | support tools, or could be fetched from the RFC Editor state | |||
| information (now available in XML format) and IANA state information | information (now available in XML format) and IANA state information | |||
| when available. That work is however out of scope for this document, | when available. That work is however out of scope for this document, | |||
| but will be considered as part of future tracker enhancements. | but will be considered as part of future tracker enhancements. | |||
| 4. Handling of Sub-states | 4. Modification of Existing States | |||
| Currently, in the I-D tracker, it is possible to combine any defined | ||||
| sub-state with any primary state. This can through user mistakes | ||||
| result in very strange combinations of states and sub-states. For | ||||
| this reason, it is RECOMMENDED that the following changes are made to | ||||
| the tracker code: | ||||
| * In the user interface, whenever a major state is changed, the sub- | ||||
| state form-field should be cleared (R-020). | ||||
| * In the user interface, whenever a primary state is set, the | ||||
| selection list of available sub-states should be updated to show | ||||
| only the permitted sub-states for the new primary state (R-021). | ||||
| 5. Modification of Existing States | ||||
| One existing sub-state in the tracker should be modified to reflect | One existing sub-state in the tracker should be modified to reflect | |||
| the role of the WG document shepherds. | the role of the WG document shepherds. | |||
| The sub-state "AD Followup" is defined as generic and may be used for | The IESG sub-state "AD Followup" is defined as generic and may be | |||
| many purposes by an Area Director. However, the tracker | used for many purposes by an Area Director. However, the tracker | |||
| automatically assigns this sub-state when a document which has been | automatically assigns this sub-state when a document which has been | |||
| in the "Revised ID Needed" sub-state is updated. The "AD Followup" | in the "Revised ID Needed" sub-state is updated. The "AD Followup" | |||
| sub-state shall continue to exist for the first purpose, but when a | sub-state shall continue to exist for the first purpose, but when a | |||
| document is in "IESG Evaluation - Revised ID Needed" and an update | working group document is in "IESG Evaluation - Revised ID Needed" | |||
| arrives, it shall receive an automatic state change to a new sub- | and an update arrives, it shall receive an automatic state change to | |||
| state instead: "Doc Shepherd Followup" (R-022). | a new sub-state instead: "Doc Shepherd Followup" (R-022). Non-WG | |||
| documents continue to change state to "AD Followup" as before. | ||||
| This new state, "Doc Shepherd Followup" should also be automatically | ||||
| assigned by the tracker when a document is updated when it is in the | ||||
| state "In WG Last Call - Revised ID Needed" (which the shepherd may | ||||
| or may not choose to use in his/her WG) (R-023). | ||||
| 6. IANA Considerations | 5. IANA Considerations | |||
| This document does not require any new number assignments from IANA, | This document does not require any new number assignments from IANA, | |||
| and does not define any new numbering spaces to be administered by | and does not define any new numbering spaces to be administered by | |||
| IANA. | IANA. | |||
| RFC-Editor: Please remove this section before publication. | RFC-Editor: Please remove this section before publication. | |||
| 7. Security Considerations | 6. Security Considerations | |||
| This document does not propose any new internet mechanisms, and has | This document does not propose any new internet mechanisms, and has | |||
| no security implications for the internet. | no security implications for the internet. | |||
| However, security of tracker access and security of private tracker | However, security of tracker access and security of private tracker | |||
| comments need to be safeguarded, which requires care in handling, | comments need to be safeguarded, which requires care in handling, | |||
| assignment and re-assignment of passwords. Auto-generated passwords | assignment and re-assignment of passwords. Auto-generated passwords | |||
| MUST be generated with adequate strength, and if it is possible for | MUST be generated with adequate strength, and if it is possible for | |||
| users to change their passwords, strength assessment of the new | users to change their passwords, strength assessment of the new | |||
| password SHOULD be provided. | password SHOULD be provided. | |||
| The mechanism to limit access to private comments and restricted | The mechanism to limit access to private comments and restricted | |||
| actions MUST be tested and verified as functional after all the | actions MUST be tested and verified as functional after all the | |||
| changes have been coded which are needed to implement the | changes have been coded which are needed to implement the | |||
| functionality described in this document, and before the changes are | functionality described in this document, and before the changes are | |||
| made available to the new set of users. | made available to the new set of users. | |||
| 8. Normative References | 7. Normative References | |||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, March 1997. | |||
| Authors' Addresses | Authors' Addresses | |||
| Henrik Levkowetz | Henrik Levkowetz | |||
| Ericsson | Ericsson | |||
| Torsgatan 71 | Torsgatan 71 | |||
| Stockholm | Stockholm | |||
| SWEDEN | SWEDEN | |||
| Phone: +46 708 32 16 08 | Phone: +46 708 32 16 08 | |||
| Email: henrik@levkowetz.com | Email: henrik@levkowetz.com | |||
| Allison Mankin | Allison Mankin | |||
| Phone: +1 301 728 7199 | Phone: +1 301 728 7199 | |||
| Email: mankin@psg.com | Email: mankin@psg.com | |||
| Intellectual Property Statement | Full Copyright Statement | |||
| Copyright (C) The IETF Trust (2007). | ||||
| This document is subject to the rights, licenses and restrictions | ||||
| contained in BCP 78, and except as set forth therein, the authors | ||||
| retain all their rights. | ||||
| This document and the information contained herein are provided on an | ||||
| "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | ||||
| OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND | ||||
| THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS | ||||
| OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF | ||||
| THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED | ||||
| WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. | ||||
| Intellectual Property | ||||
| The IETF takes no position regarding the validity or scope of any | The IETF takes no position regarding the validity or scope of any | |||
| Intellectual Property Rights or other rights that might be claimed to | Intellectual Property Rights or other rights that might be claimed to | |||
| pertain to the implementation or use of the technology described in | pertain to the implementation or use of the technology described in | |||
| this document or the extent to which any license under such rights | this document or the extent to which any license under such rights | |||
| might or might not be available; nor does it represent that it has | might or might not be available; nor does it represent that it has | |||
| made any independent effort to identify any such rights. Information | made any independent effort to identify any such rights. Information | |||
| on the procedures with respect to rights in RFC documents can be | on the procedures with respect to rights in RFC documents can be | |||
| found in BCP 78 and BCP 79. | found in BCP 78 and BCP 79. | |||
| skipping to change at page 8, line 29 | skipping to change at page 8, line 45 | |||
| such proprietary rights by implementers or users of this | such proprietary rights by implementers or users of this | |||
| specification can be obtained from the IETF on-line IPR repository at | specification can be obtained from the IETF on-line IPR repository at | |||
| http://www.ietf.org/ipr. | http://www.ietf.org/ipr. | |||
| The IETF invites any interested party to bring to its attention any | The IETF invites any interested party to bring to its attention any | |||
| copyrights, patents or patent applications, or other proprietary | copyrights, patents or patent applications, or other proprietary | |||
| rights that may cover technology that may be required to implement | rights that may cover technology that may be required to implement | |||
| this standard. Please address the information to the IETF at | this standard. Please address the information to the IETF at | |||
| ietf-ipr@ietf.org. | ietf-ipr@ietf.org. | |||
| Disclaimer of Validity | ||||
| This document and the information contained herein are provided on an | ||||
| "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | ||||
| OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET | ||||
| ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, | ||||
| INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE | ||||
| INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED | ||||
| WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. | ||||
| Copyright Statement | ||||
| Copyright (C) The Internet Society (2006). This document is subject | ||||
| to the rights, licenses and restrictions contained in BCP 78, and | ||||
| except as set forth therein, the authors retain all their rights. | ||||
| Acknowledgement | Acknowledgement | |||
| Funding for the RFC Editor function is currently provided by the | Funding for the RFC Editor function is provided by the IETF | |||
| Internet Society. | Administrative Support Activity (IASA). | |||
| End of changes. 37 change blocks. | ||||
| 100 lines changed or deleted | 119 lines changed or added | |||
This html diff was produced by rfcdiff 1.33. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||