OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

chairs message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: RE: [chairs] Oasis document identifiers - conclusion?


Okay, here's my promised followup.  I don't think we quite have firm
conclusions yet, but we're getting closer.  Here's a summary of
outstanding issues (some of which have been mentioned to me in private
communication):

- How to name OASIS Standards uniquely
- How to associate groups of specs together
- How to name TC outputs in general (both informational and
standards-track)
- How to make bibliographic references to OASIS outputs
- How to assign URNs for OASIS-related namespaces

Below I lay out the issues and suggest some resolutions.  Your
thoughts are welcome.


*OASIS Standard numbering and associating groups of specs:

Karl Best has agreed to assign numbers to OASIS Standards, including
ones already published.  In order for this to happen, though, there
needs to be some agreement about how to handle groups of
specifications and various types of outputs (along with some
retroactive editing).  For example, SAML 1.0 consists of seven
documents, two of which are schema documents.  Should they simply get
independent numbers?  (I believe the IETF numbering scheme treats
every output as separate like this.)  Alternatively, should they have
some sort of numeric "root" in common?  Should the schema documents
even get numbers at all?

My opinion: All outputs considered part of an OASIS Standard (i.e.,
they've been voted on) should ideally be numbered, including schema
documents and non-normative documents; however, I suspect an exception
should be made for sets of schema documents and other machine-readable
outputs because of the needs of the software that consumes them.
Also, I've just tried to come up with a scheme for "sub-numbering" of
individual specs within an OASIS Standard (e.g., the SAML V1.0 Core
spec might be 0012-1 or 0012.1 or something), but I can't come up with
anything I like because the document identifier just gets
progressively uglier.  So I say we should just number each individual
output, and internally they should all properly reference each other
to the extent that they have dependencies.


*Naming TC outputs in general:

The following is mostly opinion/proposal:

Each TC output has a document identifier, which gets used as the main
portion of its filename and is sufficient for uniquely identifying it
in bibliographic references (though a bibliography entry would
typically contain quite a bit more information).  A file extension
indicates a file format in which that output is expressed, e.g.
xxx.doc for a Word file.

It's possible to have alternate file formats for a single output, in
which case you might have xxx.doc and xxx.pdf; in this case, the
documents should include statements clarifying which is normative in
case of discrepancy.

Karl expressed some interest in seeing Committee Specs uniquely
numbered the way that OASIS Standards could be, but I was dubious.
It's better not to involve OASIS in pure-overhead activities like this
when just-in-time publishing is of the essence.

Below is a proposal rolling up all the naming-scheme comments to date:

All TC outputs that are standards-track (meaning they are intended for
either OASIS Standard balloting or even just Committee Spec status),
whether they are normative or non-normative, should use the following
naming scheme:

  {draft|cs}-{name_of_TC}-{description}-nn

The "draft" status should be used for drafts of TC outputs in any
stage of development.  A "draft" does not necessarily convey that the
TC has approved the content or reached consensus on it in any way,
though in fact this may have happened.  A document moves from "draft"
to "cs" (Committee Spec) when the TC has approved it as such.

The TC name will hopefully be something short yet recognizable, and
ideally coordinated with the OASIS website's TC area name.  The TC
name should remain constant during the TC's tenure, to serve as a kind
of "namespace" for its document identifiers.  The description is
entirely up to the TC members/editors.

The "nn" part gets incremented by 1 *every* time there is a new
version sent to the TC list.  (Private versions being worked on by
editing teams can have any name they want.)

Individual proposal submissions for the TC's consideration should use
the following scheme:

  draft-{name_of_proposer}-{description}-nn

The proposer name is typically the family name of the primary
proposer.  (In a way the "draft" part adds nothing, because this sort
of document can never be on a standards track.  But the combination of
"draft" and a second segment that is different from the TC name allows
for proposals to be uniquely distinguished from TC outputs.)

Non-standards-track documents, typically informational or
marketing-related in nature, should ideally use the following scheme:

  info-{name_of_TC}-description-nn

However, TCs can invent new keywords other than "info" if they really
need to.

OASIS Standards should use the following scheme:

  oasis-nnnn-{description}

The description will typically reference the TC name/purpose in
whatever way is appropriate (oasis-0012-saml-core,
oasis-0007-docbook-dtd, or whatever), so that's why the TC name
doesn't have to appear in addition.

Question: In the above, I've kept the original order we've been using
in SAML for quite some time now, to wit,
{keyword}-{name_of_TC/proposer}.  But logically it may make more sense
to reverse these, as the TC name stays constant for everything a TC
produces, and the status will change.  What do people think?


*Bibliographic references to OASIS outputs:

I'm no expert at this, but here is a stab at how bibliography entries
perhaps should look (assuming something like the document identifier
naming scheme proposed above):

[SAMLBind]
  P. Mishra et al., Bindings and Profiles for the OASIS Security
Assertion
  Markup Language (SAML), OASIS, November 2002.  Document ID
  oasis-0012-saml-bindings.  See
http://www.oasis-open.org/committees/security/.

My thinking is that you *need* to mention at least the document
identifier, but the other descriptive information (primary author,
title, sponsoring organization, date) is helpful in traditional
cataloguing.  And the URL is there becuase all things related to the
TC that produced this output can be found there, including this
document, IPR statements, etc.  I'm not really thrilled with how this
looks; does anyone have other ideas?


*URNs:

Currently some OASIS URNs are assigned for things like schemas; e.g.,
SAML's assertion schema has the target namespace
urn:oasis:names:tc:SAML:1.0:assertion.  But there's no control over
how this is done, other than to give each TC their own sub-space.  Do
we need a naming scheme for this as well?  Do we want to consider
assigning URNs to OASIS documents, based (I assume) on whatever
document identifier naming scheme we adopt?


That's all I have time for; I know this doesn't address some of the
stickier procedural issues, but if we can at least get the naming
sorted out, we'll be well on our way.  Sorry for the long message.
Please do weigh in with your thoughts.

Happy new year to all,

	Eve



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC