RE: D-AG0007- reliable, stable, predictably evolvable - v0x1

Suresh,

	As usual good points. Have a few comments (again as usual :o)):

 | 
 | Stability of Architecture
 | -------------------------
 | 
 | 	Stability means a reliable C-set (see R2) does not change
 | arbitrarily.
 | 
 | To ensure that the architecture is stable, it should demonstrate the
 | following.
 | 
 | 	S1. WS-A will limit a new release of C-set to once in two
quarters, unless serious bugs appear.
 | 	S2. Only WS-A has the right to release new C-sets
 | 
<KS>
	Possibly only W3C has the right to release new C-sets. 
	But this could conflict with the extension model. If a standard,
whose stability is considered by the intervals between C-sets delivered
by a specific WG, and if it needs to be extensible, we have some
conflicting requirements.
</KS>
 | Predictable Evolution of Architecture
 | -------------------------------------
 | 
<snip .../>
 | 
 | 	PE1. The architecture has identified axes for evolution of the
 | architecture. 
 | 	For WS-A, a suggestion of axes are the following [2].
 | 		unique identification,  - URI/2nd order IDs/...
 | 		independent specification, - WSDL/vocabulary/ontology
<KS>
	I assume you mean the D3 - Definition, description and discovery
</KS>
 | 		interaction - XMLP/intermediary/collaboration/patterned
communities
<KS>
	There are many more axes like security, privacy, runtime
characteristics like QoS, reliability, et al, ...
Identification-D3-Interaction are required but not sufficient.
</KS>
 | 
 | 	PE2. Each standard must be mappable to one of these axes. 
 | 	(I am inclined not to include a standard within the architecture
 | that is mappable to only two or more of these axes, because, 
 | then I almost tend call it an non-core standard, outside the scope of
WS-A)
 | 
 | 	PE3. The definitions of the architectural elements should be, as
far
 | as possible, devoid of jargons and technical terms that may be
irrelevant in
 | 10 years
<KS>
	Actually I prefer the corollary. i.e. introduce and capture
relevant technical terms and jargons which will become normal vocabulary
in 10 years. Of course, all the new terms would be defined (amid
spirited discussions in the wg e-mails :o)). In some sense, that is what
architecture is all about - capturing the essence of current thinking in
the light of some new ideas. I am of the opinion that every generation
(or mini-generation) would add it's own new concepts/abstractions/ideas
which are captured in the new "jargons and technical terms". These are
essential for progress. So, my motto is, create more relevant jargons !
</KS>
 | 	PE4. Extension guidelines should be specified for each standard.
<KS>
	Again, remember, extensions *can* counteract the stability.
</KS>
cheers

Received on Sunday, 10 March 2002 21:51:50 UTC