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


Help: OASIS Mailing Lists Help | MarkMail Help

security-services message

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

Subject: Process and Editorial suggestions

I have a number of suggestions for the process of discussing issues and
editorial format for issues in the various documents.  I've proposed these
ideas to the use case and bindings teams with some general agreement.  It
seems appropriate to bring to the larger group then.  The follow ups can be
between editors if they think it appropriate.

  Issues format

Issues should follow the following template in the documents:

ISSUE:[Document/Section Abbreviation-Issue Number: Short name]
Issue long description.  
Possible resolutions, with optional editor resolution

<sample type="text">
ISSUE[UC-01:Framework] Should A2ML provide a framework that allows delivery
of security content negotiated out-of-band.  A typical use case is
authorization extensions to the core A2ML constructs.  The contra-position
is to rigidly define the constructs without allowing extension.

Possible Resolutions:
1. Specify only the explicitly allowable content of messages, no framework
2. Allow full extensibility of message content (verbs and nouns) as well as
flexible intermediary processing
3. Allow full extensibility of message content (verbs and nouns) with
rigidly defined intermediary processing.

</sample type="text">

I include an example from an old draft of XInclude.  There is some irony in
including an xinclude example).  
<sample type="text/xml" >
<issue id="&propname;:24-range-inclusions">
	<p>When the href attribute specifies a range, should the range nodes
be included in order or should ranges be disallowed.  Currently decided to

Also to editors: note the use of an XML entity to enable easy name changes.
XInclude has been formerly known as XML Include, SNIP (Simple Node Inclusion
Proposal), and YAXI (Yet Another XML Inclusion proposal)

The use of an abbreviation, a number, and a short text string allows for
easy discussion in email.  One of the problems with XP's lack of the text
string in requirements or issue identifiers is that users have to open an
email if the haven't internalized the hashtable of name value pairs.  The
use of the abbreviation helps the issues list viewers to know which section
or document is being referred to.  Numbering helps us determine progress (50
issues created, 20 still open).

  Issue Process

The issues should be embedded in the document where the issue occurs.  There
is an issues document which can be created by extracting the issue content
from the documents.  We should eventually structure our meetings around
resolving outstanding issues in some deterministic manner.  On W3C Working
Groups, we've generally picked a few issues a week to resolve.   The issues
document shows the open and resolved issues.  When an issue is closed, it is
removed from the originating document.  Perhaps copied by value into the
issues document or having a new attribute indicated "resolved" added to the
issue schema.

When the issues have been selected for discussion, the chair of the
subcommittee or the issues list owner should post 1 email per issue to the
mailing list.  1 issue per email is important for threading of the
discussion.  The subject of the email is simply the issue identifier, ie
Subject: UC-01:Framework

  Requirements Process

I suggest the same process would work for requirements.  We are on the path
right now of classifying each requirement as an issue, whereas we could just
identify and debate each requirement as requirements.  I'm sure some
engineous xml person could come up with a base type that would enable both
requirement and issue tracking.

My $0.04 worth.

Dave Orchard
XML Architect
Jamcracker Inc.,    19000 Homestead Dr., Cupertino, CA 95014
p: 408.864.5118     m: 604.908.8425    f: 408.725.4310

Named to Red Herring's list of 100 Most Important Companies:

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

Powered by eList eXpress LLC