OASIS - Artifact naming guidelines

Similar documents
OASIS - Artifact Naming Guidelines

OASIS - Artifact Naming Guidelines

OpenOffice Specification Sample

XDI Requirements and Use Cases

OASIS Specification Document Template Usage

Metadata for SAML 1.0 Web Browser Profiles

{Describe the status and stability of the specification here.}

Deployment Profile Template Version 1.0 for WS-Reliability 1.1

Metadata for SAML 1.0 Web Browser Profiles

Abstract Code-Signing Profile of the OASIS Digital Signature Services

Artifact Identification Requirements 1.0

Level of Assurance Authentication Context Profiles for SAML 2.0

TestCases for the SCA Assembly Model Version 1.1

Test Assertions for the SCA Assembly Model Version 1.1 Specification

Test Assertions for the SCA Web Service Binding Version 1.1 Specification

XACML Profile for Requests for Multiple Resources

SAML V2.0 Profile for Token Correlation

SAML V2.0 Profile for Mandator Credentials

SSTC Response to Security Analysis of the SAML Single Sign-on Browser/Artifact Profile

Signature Gateway Profile of the OASIS Digital Signature Service

Using the AMQP Anonymous Terminus for Message Routing Version 1.0

SCA JMS Binding v1.1 TestCases Version 1.0

Open Command and Control (OpenC2) Language Specification. Version 0.0.2

Kerberos SAML Profiles

TestCases for the SCA POJO Component Implementation Specification Version 1.1

Updates: 2710 September 2003 Category: Standards Track. Source Address Selection for the Multicast Listener Discovery (MLD) Protocol

KMIP Opaque Managed Object Store Profile Version 1.0

Service Component Architecture Client and Implementation Model for C++ Test Cases Version 1.1

SCA-J POJO Component Implementation v1.1 TestCases Version 1.0

SAML V2.0 EAP GSS SSO Profile Version 1.0

Network Working Group. Category: Informational April A Uniform Resource Name (URN) Namespace for the Open Geospatial Consortium (OGC)

Asynchronous Processing Abstract Profile of the OASIS Digital Signature Services Version 1.0

TestCases for the SCA Web Service Binding Specification Version 1.1

Artifact Standard Identification Scheme for Metadata 1.0

Position Paper: Facets for Content Components

Network Working Group. Category: Standards Track <draft-aboba-radius-iana-03.txt> 30 March 2003 Updates: RFC IANA Considerations for RADIUS

SCA JMS Binding Specification v1.1 Test Assertions Version 1.0

Multi-Server Based Namespace Data Management of Resource Namespace Service

Hierarchical Resources: Non-XML Resource Use Case

SAML v2.0 Protocol Extension for Requesting Attributes per Request Version 1.0

TestCases for the SCA Web Service Binding Specification Version 1.1

KMIP Opaque Managed Object Store Profile Version 1.0

Web Services Security: XCBF Token Profile

Web Services Security XCBF Token Profile

Request for Comments: 4633 Category: Experimental August 2006

Test Assertions for the SCA_J Common Annotations and APIs Version 1.1 Specification

Network Working Group Request for Comments: 3937 Category: Informational October 2004

Request for Comments: 3934 Updates: 2418 October 2004 BCP: 94 Category: Best Current Practice

KMIP Storage Array with Self-Encrypting Drives Profile Version 1.0

SOA-EERP Business Service Level Agreement Version 1.0

SAML v2.0 Protocol Extension for Requesting Attributes per Request Version 1.0

Authentication, Authorization and Accounting Requirements for the Session Initiation Protocol

Proposal for SAML Attribute Changes

SOA-EERP Business Service Level Agreement Version 1.0

Category: Standards Track September 2003

SAML v2.0 Protocol Extension for Requesting Attributes per Request Version 1.0

XACML v3.0 XML Digital Signature Profile Version 1.0

Michel Drescher, FLE, Ltd. Standardised Namespaces for XML in GGF (draft 09) N/A

Network Working Group. November Encoding Long Options in the Dynamic Host Configuration Protocol (DHCPv4)

Request for Comments: 3932 October 2004 BCP: 92 Updates: 3710, 2026 Category: Best Current Practice

J2ME Code-Signing Profile of the OASIS Digital Signature Services

KMIP Symmetric Key Lifecycle Profile Version 1.0

This document is a preview generated by EVS

Test Assertions for the SCA Policy Framework 1.1 Specification

Network Working Group Internet-Draft August 2005 Expires: February 2, Atom Link No Follow draft-snell-atompub-feed-nofollow-00.

Key Management Interoperability Protocol Crypto Profile Version 1.0

Category: Standards Track September MIB Textual Conventions for Uniform Resource Identifiers (URIs)

Enabler Release Definition for Parlay Service Access

UBL NDR 2.0 Checklist

Expires: February 25, 2004 August 27, Using the NETCONF Configuration Protocol over Secure Shell (SSH) draft-wasserman-netconf-over-ssh-00.

Category: Informational September 2004

Network Working Group Internet-Draft January 25, 2006 Expires: July 29, Feed Rank draft-snell-atompub-feed-index-05.txt. Status of this Memo

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008

Expires in six months 24 October 2004 Obsoletes: RFC , , 3377, 3771

PPS (Production Planning and Scheduling) Part 3: Profile Specifications, Version 1.0

Working Group Charter: Basic Profile 1.2 and 2.0

DITA 1.2 Whitepaper: Tools and DITA-Awareness

Category: Standards Track December 2003

Enhanced Client Profile (PAOS-LECP) Solution Proposal for SAML 2.0

Network Working Group Request for Comments: Category: Best Current Practice January 2004

Network Working Group. Category: Standards Track September 2003

Reference Release Definition for Parlay/OSA(Open Service Access) In OMA Service Environment (PIOSE)

saml requesting attributes v1.1 wd01 Working Draft January 2016 Standards Track Draft Copyright OASIS Open All Rights Reserved.

TAXII Version Part 5: Default Query

Expires: October 9, 2005 April 7, 2005

Request for Comments: 2711 Category: Standards Track BBN October 1999

Network Working Group Internet-Draft October 27, 2007 Intended status: Experimental Expires: April 29, 2008

Hierarchical Resource profile of XACML

Network Working Group Internet-Draft August 2005 Expires: February 2, Atom Link No Follow draft-snell-atompub-feed-nofollow-03.

SIP Forum Copyrights and Trademark Rights in Contributions Policy

Internet-Draft Harvard U. Editor March Intellectual Property Rights in IETF Technology. <draft-ietf-ipr-technology-rights-02.

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009

Network Working Group Request for Comments: 3563 Category: Informational July 2003

Network Working Group Request for Comments: 4913 Category: Experimental July 2007

Test Assertions Part 1 - Test Assertions Model Version 1.0

SWOP Specifications for Web Offset Publications Edition 10.0 Errata

OSLC Change Management Version 3.0. Part 2: Vocabulary

Network Working Group Request for Comments: 4147 Category: Informational August Proposed Changes to the Format of the IANA IPv6 Registry

E. Lewis ARIN September 23, KEY RR Secure Entry Point Flag draft-ietf-dnsext-keyrr-key-signing-flag-09. Status of this Memo

Category: Best Current Practice February Early IANA Allocation of Standards Track Code Points

Transcription:

OASIS - Artifact naming guidelines Working Draft 06, 9 July 2004 Document identifier: Location: http://www.oasis-open.org/apps/org/workgroup/tab/documents.php Editor: Tim Moses Contributors: William Cox Chris Ferris Derek Coleman Eduardo Gutentag Eve Maler Karl Best Pete Wenzel Abstract: This document contains a set of guidelines for naming artifacts, such as specifications and schema definitions, created by the technical committees of OASIS. Status: This document is a working draft. If you are on the tab@lists.oasis-open.org list, send comments there. If not, send to the listed authors. Copyright 2004 OASIS Open, Inc. All Rights Reserved. 1

Table of Contents 1. Introduction (non-normative)... 3 2. Notation (normative)... 3 3. Definitions (normative)... 3 4. Common conventions (non-normative)... 4 5. Specific conventions... 5 5.1 Document identifiers (normative)... 5 5.1.1. Uniform resource identifiers... Error! Bookmark not defined. 5.1.2. Uniform resource locators... 5 5.1.3. Uniform resource name... 5 5.2 Filenames (non-normative)... 5 5.3 Namespace declarations (non-normative)... Error! Bookmark not defined. 6. Examples (non-normative)... 6 7. References... 6 Appendix A. Notices... 7 Appendix B. Revision History... 8 Appendix C. References... 9 2

1. Introduction (non-normative) The Board of Directors of OASIS recognizes the need to establish a set of guidelines for naming artifacts, such as requirements documents, specifications, schema definitions, attribute identifiers, profile identifiers, etc., that are produced by OASIS technical committees (TC). This document describes these artifact naming guidelines. TCs MUST name their specification documents according to these guidelines. TCs MAY choose, but are NOT REQUIRED, to use the guidelines for the naming of other artifacts. These guidelines come into effect upon receiving the approval of the OASIS Board of Directors. TCs are NOT REQUIRED to apply them retroactively. This document is not intended to conflict with the Proposed Rules for OASIS Document File Naming Working Draft 02, Edited by Eve Maler. A working draft of this document will be sent to the OASIS Chairs mailing list for comment and discussion. This document needs to be synchronized with the terminology in the revised OASIS Intellectual Property Rights Policy, which entered Member Review on 9 July 2004. 2. Notation (normative) The key WORDS MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL in this document are to be interpreted as described in [RFC 2119]. This specification uses the following typographical conventions in text: variable name, literal string. Terms in italic bold-face are intended to have the meaning defined in Section 3 or in other normative OASIS documents, such as the TC Process and IPR Policy. 3. Definitions (normative) Contributor The family name of the individual or individuals or the name of the organization or organizations that author a submission. It SHALL contain lower-case letters only. If there is informal agreement in the TC that the submission forms the sole basis for further discussion of the subject matter, then the submission SHALL be named as a working draft. (Note:this guidance would only apply to a document that was specifically prepared for submission to OASIS or one that was restyled as an OASIS document. Another possibility is that OASIS makes no stipulation with regard to submitted documents) Form - A particular presentation of a document. The same revision of a document might have several forms. Typically the distinguishing factor is the publication file format it uses, where the file extension indicates this information, for example, HTML (.htm or.html), Microsoft Word (.doc or.rtf), OpenOffice.org (.sxw), Adobe Acrobat (.pdf) or XML schema definition (.xsd). Revision The development stage of a working draft that is designated by a number in the form nn for purposes of distinguishing drafts under active TC development. An individual working draft typically goes through several revisions before becoming a Committee Draft or OASIS Standard. (Note: It has been suggested that we should also allow the date of publication and the full spelling of characters from the Greek alphabet either as alternatives or in combination.) 3

Part - The name of a sub-part of a TC s product (e.g. core or a profile). Prefix A string prefix to the document identifier. Product The name (or abbreviation) of a significant body of work undertaken by a TC. For example, the Security Assertions Mark-up Language (SAML) undertaken by the Security Services Technical Committee. Artifact The type of the artifact. Here are some examples: Charter charter Requirements requirements Specification spec Schema schema Data model data_model Attribute definition attribute Conformance criteria conformance Etc.. Note: No such list will ever be exhaustive. Oftentimes, committees will have to define their own special-purpose artifacts. It is recommended that artifact type identifiers be either well accepted abbreviations (e.g. spec ) or the full spelling. Stage - A specification maturity level, as recognized by the OASIS TC process. The two stages requiring special levels of TC and membership approval are Committee Draft and OASIS Standard. Prior to becoming a Committee Draft, a document is known as a working draft and cannot be assumed to have TC approval or support. The following abbreviations SHALL be used: Contribution - co Working Draft wd Committee Draft cd OASIS Standard os In the case of an individual or organizational submission, the value of stage SHALL be one of the contributor or co. TC The short name assigned by OASIS to the Technical Committee. For example, sstc would represent the OASIS Security Services Technical Committee. Version - A specification development stage that is formally designated by a number (typically in major.minor format, such as 1.0 or 2.3) for purposes of distinguishing levels of implementation and conformance by a public community of developers. An OASIS Standard is associated with a single version throughout its development and approval. For example, several products claim conformance to SAML version 1.0. 4. Common conventions (non-normative) This section contains guidelines that are common to artifacts of all types. Lowercase spelling is RECOMMENDED. The revision component MUST be omitted from identifiers for Committee Drafts and OASIS Standards. In the case where an artifact is equally applicable to all parts of a TC s work, the part component SHALL be omitted. 4

Hyphens MUST be used to separate the name components. Spaces MUST NOT be used. It is NOT RECOMMENDED to use hyphens between words within the part, artifact and contributor components. Rather, it is RECOMMENDED to use underscore (_). If a document uses change bars or other change-tracking devices, then an extended artifact component MAY indicate this (for example, by extending the revision with the string -diff ). 5. Specific conventions The following sections provide the naming guidelines for objects of specific types. 5.1 Document identifiers (normative) OASIS documents MUST contain a document identifier. The following format SHALL be used for document identifiers:- prefix-tc-product-version-part-artifact-stage-revision Ordinarily, the prefix component SHALL be:- oasis- 5.1.1. Uniform resource locators In the event that a TC chooses to use a hyperlink as a document identifier, the prefix SHALL be http://docs.oasis-open.org/{tc}/ And the form component MAY be appended. However, for purposes of bibliographic citation, the form component MUST be omitted. Namespace declarations MAY use this class of document identifier. A namespace declaration MAY be a hyperlink to the schema definition document. Note that in this case, the TC component is duplicated in the prefix. 5.1.2. Uniform resource name In the event that a TC chooses to use a URN as a document identifier, the component separator SHALL be a colon (:) and the prefix SHALL be:- urn:oasis:names:tc:{tc}:{artifact}: See [RFC 3121]. Namespace declarations MAY use this class of document identifier. (Upon reviewing RFC 3121, the guidance provided here appears to be in conflict.) 5.2 Filenames (non-normative) Documents may be contained in files. In which case, the associated leaf filename SHOULD be in the following form:- Prefix-TC-product -version-part-artifact-stage-revision.form The prefix component SHALL be:- oasis- 5

6. Examples (non-normative) The following examples illustrate the application of the artifact naming guidelines to the first working draft of the schema definition file for the timestamp token project within the OASIS Digital Signature Services version 1.0 technical committee. Document identifier = oasis-dss-1.0-timestamp_token-schema-wd-01 Document identifier = http://www.docs.oasis-open.org/dss/dss-1.0-timestamp_token-schema-wd- 01.xsd 7. References [RFC 3121] Request For Comments 3121, A URN Namespace for OASIS, K. Best, N. Walsh June 2001. 6

Appendix A. Notices Copyright The Organization for the Advancement of Structured Information Standards [OASIS] 2001 2004. All Rights Reserved. OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification, can be obtained from the OASIS Executive Director. OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS 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. OASIS has been notified of intellectual property rights claimed in regard to some or all of the contents of this specification. For more information consult the online list of claimed rights. 7

Appendix B. Revision History Revision Date By whom What WD 01 12 Sep 2003 Tim Moses Initial draft WD 02 10 Oct 2003 Tim Moses Introduced the product component. Introduced the urn convention. Introduced the hyperlink prefix. WD 03 1 Mar 2004 Tim Moses Incorporated comments from Eduardo WD 04 4 Apr 2004 Tim Moses Incorporated decisions of the TAB meeting on 2 April 2004. WD 05 9 Jul 2004 William Cox Incorporated comments from TAB email and discussion, prior to broader publication within OASIS. WD 06 9 July 2004 Chris Ferris Why are we calling these things "objects". That term carries way too much baggage. Artifact or document would be preferable, Also added in some editorial tweaks. Name change for document. Should it go back to WD1? 8

Appendix C. References [RFC 2119] S. Bradner. RFC 2119: Key words for use in RFCs to Indicate Requirement Levels. IETF (Internet Engineering Task Force). 1997. 9