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

 


Help: OASIS Mailing Lists Help | MarkMail Help

stdsreg message

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


Subject: [stdsreg] Requirements document(s)



On the matter of a possible requirements specification:

I don't want to take up a lot of time in the next
'stdsreg' meeting, so as followup to the post
earlier today [1], I'll simply finish my thought here
in writing.

The genre 'Requirements Document' (under various names)
is common enough to standards work [2], so what I'm
suggesting involves nothing complex or new: just a
list of features/functions we want to support; a list
of features which have been judged out of scope;
(optionally) with prose justification/rationale for
each requirement statement.

Here's an example, though not intended to privilege
this particular writing style:

"A user querying a registry that implements the
specification should be able to filter the hit
list to include ONLY standards written principally
in English or French." [Use case: "I've only got
10 minutes to check this out, no time to look online
for English summaries of Japanese specs"]

Stated this way, we have something to focus upon
for discussion and evaluation. One person might
say: "Naw, I only want English standards listed in a
registry anyway."  Another might say: "OK, just
do this in software by sniffing the probable language
of the standard's title, looking at the characters, and
infer that the discourse language is the same as the
title; that will be close enough."  Another might say:
"Yes, we need both language and script attributes for
any data element which stores natural language text, and
we should have a separate language declaration field/object
to (allow one to) specify the principal language(s) used
in the body/text of the standard."

So, one possible implication of the decision on this
requirement is to add something to the data model
(and later to the syntax formalism, whatever we use)
to allow one to say what the principal language is.
At the moment, the "straw man" proposal [3] appears not
to anticipate that anyone will want to declare this
property for any reason.

In our setting, such a requirements document could:

1) help us clarify in our own minds, and as a matter
    consensus, what we are trying to build, stated
    in functional terms; I would conceive of such a
    document as evolving, not constituting a law written
    in stone that cannot be changed when a majority
    perceives a need for revision

2) help newcomers better understand what the committee
    is trying to achieve, in functional terms

3) provide representatives of SDOs with information
    essential to their evaluation of the project --
    whether they should get involved, or plan ultimately
    support the specification, and why

4) provide a framework for documenting our decisions to
    support certain features/functionality and not to
    support other features/functionality; this record helps
    other specialists review the work, providing them with
    a basis for constructive suggestions that may
    enhance the specification

5) provide information relevant to a possible "phase 2"
    specification and to a recommended extension mechanism;
    having a documented list of requirements "out of scope
    for the phase one specification" should help improve
    the abstract design of the phase one spec in terms
    of forward migration and forward-compatible local
    extensions

Robin Cover
XML Cover Pages
http://xml.coverpages.org/

Refs:

[1] Requirements document(s) for 'stdsreg' [posting 04/23]
http://lists.oasis-open.org/archives/stdsreg/200204/msg00008.html

[2] Sample requirements documents

DCMI. Draft DCMI Open Metadata Registry Functional Requirements
  http://dublincore.org/groups/registry/fun_req_ph1-20011031.shtml

IETF. AAA Requirements for IP Telephony/Multimedia
  http://search.ietf.org/internet-drafts/draft-calhoun-sip-aaa-reqs-04.txt

OASIS. OASIS Vocabulary for XML Standards and Technologies TC,
Requirements
  http://www.oasis-open.org/committees/xmlvoc/doc/020419_requirements.html

W3C. SVG 1.1/1.2/2.0 Requirements
  http://www.w3.org/TR/2002/WD-SVG2Reqs-20020422/

W3C. Requirements for a Web Ontology Language
  http://www.w3.org/TR/2002/WD-webont-req-20020307/

[3] Strawman metadata proposal
http://lists.oasis-open.org/archives/stdsreg/200202/msg00003.html





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


Powered by eList eXpress LLC