Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

Lifecycle State

Period

Publication Format

Versioning*
 

Change documentation

Change Manager

Issue Reporting

Formal Expression

Implementation Technology Specification(s)

Implementations

Conformance

Development

18 months max

Wiki; PG writable

0.y.z

Change Requests optional; otherwise informal

CMG or external development group

Informal

One formal tool-based expression must exist, in a widely recognised format, prior to promotion to trial state.

At least one ITS must exist prior to promotion to trial state.

one open source reference implementation must exist prior to promotion to Trial state.

n/a

Trial

2 years max

Wiki??; PG writable

x.y.z

Change Requests

CMG

Problem Reports

Tool-based expression maintained.

Ideally two ITSs should exist prior to promotion to stable state (where multiple technologies are in routine use).

Prior to promotion, at least 2 independent interoperating implementations, preferably in different major technologies at end of period. These may be commercial or open source.

Conformance levels & criteria developed, tested and published.

Stable

unbounded

Durable high
quality format,
e.g. PDF;
published on
standards web
page / portal

x.y.z

Change Requests

CMG

Problem Reports

Tool-based expression maintained.

 

Reference implementation maintained.

Industry implementations recognised via conformance testing.

Obsolete

unbounded

Replaced by
version marked
as 'Obsolete'
and relevant
meta-data

frozen

n/a

EC

n/a

 

 

Reference implementation still available but not maintained.

 

Superseded

unbounded

Replaced by
version marked
as 'Superseded'
and relevant meta-data

frozen

n/a

EC

n/a

 

 

Reference implementation still available but not maintained.

 

* Versioning obeys rules of semver.org; note that version 0.x.y versions do not follow any strict rules.

TBD: Possible variants:

  • publish in durable format for Trial period; wiki is truly bad - non-standard, very poor display quality, and editing on most wikis in WSIWYG is truly abysmal.

Problem Reports (PRs) can be raised by anyone, and are designed to capture reports of problems and issues, including new requirements. Change Requests (CRs) can be created only by the Specifications group, and are used to document changes undertaken to the specifications. No change can be made to the specifications without a CR.

...

  • a short description (i.e. title)
  • a description of the problem(s) it addresses, and/or references to relevant PRs
  • the associated component within the specification library.
    • if more than one component is affected, a separate CR or Task is created for each component
  • the raiser
  • Other key fields such as id, date etc are created automatically.

TBD: we don't actually do this now; currently, more than one component can be affected by one CR. This is actually better CM practice...

Acceptance

Every CR has to initially be accepted or rejected by the EC. This primarily means determining if:

...