Comments on proposed requirements

The following are based on a reading of the current version.

1. What is an architecture?

   This question is not directly addressed, and yet it seems to me to be 
vital in clarifying many of the issues we have faced.
   My suggestion (a drop-in for section 3.1.1):

   An architecture is a set of elements and a set of relationships 
between the elements that characterize the principal constraints and 
internal dependencies within the set of elements.

  If I had my druthers, I would continue:

  The first purpose of this work is to foster interoperability and 
reusability. To achieve this, it is necessary to identify the elements 
of the architecture that must be codified. Specifically, if two or more 
systems use different technologies to achieve some functional purpose, 
it is necessary to identify the common characteristics of the various 
approaches. This leads to the identification of architectural 
abstractions: abstract designs that can be formally related to every 
valid implementation.

(Some WSAWG members may recognize this quote ;-)

2. I have made proposals relating AG001, in summary they are:

   a. accept the wording of the goal itself.

   b. modify the text of D-AC001 to:

    provides a reference architecture that includes all the elements 
necessary to ensure interoperability between multiple implementations of 
web services and provides a demonstrable basis for identifying 
conformance and interoperability test suites

   c. DAC001.1 was actually accepted, D should be dropped

   d. DAC001.1.1 should be dropped as being too motherhood and apple-ish; 
and furthermore not reflecting political reality!

   e. DAC001.2 as it is subsumed by above proposal

   f. D-AC004 replaced with

    The WSA should ensure the proper separation of implementation from 
specification, allowing, for example, multiple implementations of 
equivalent specifications to interoperate.

   g. D-AC004.2 should be dropped in favor of revised D-AC004.3:

   h. D-AC004.3 should be replaced with:

    The web services architecture shall consist of a set of components 
and the relationships between them. Components are defined in terms of 
interfaces that define constraints on the behavior of the components.

  i. D-AC016 should be replaced with

   The WSAWG will identify those architectural and technology issues that 
might prevent interoperability, and to reference existing standards and 
technologies where available.

  k. D-AR016.4

s/formation/recommendation/*

Received on Tuesday, 30 July 2002 14:01:57 UTC