[RTF]Proposal for AC019

Hi all,

Below is the new text (including two of the accepted AC019.1 & 19.2  in
ballot [1]) for AC019 [2].
Earlier discussions on the topic are in [3]. There are some follow-up
discussions to [3], if you really like
to dig deeper.
I have put in as much as I can think of, and comments, so please excuse me
for its bulkiness.

Thanks,

-Suresh
Sterling Commerce
  
[1] http://lists.w3.org/Archives/Member/w3c-ws-arch/2002May/0127.html 
[2] http://www.w3.org/TR/2002/WD-wsa-reqs-20020429
 [3] http://lists.w3.org/Archives/Public/www-ws-arch/2002Apr/0019.html


----------------------------------------------------------------------------
-----------------------------------------------------------------


D-AC019
	The Web Service Architecture enables conforming Web Services to be
reliable, stable, and evolvable over time.
	
AR019.1 Web Services conforming to Web Service Architecture can be reliably
discovered, accessed, and executed.
[<sd> This was accepted text from the ballot. A potential change preserving
the semantics is s/can/MAY </sd>]
D-AR019.1.1 If a Web Service is relocated, Web Service Architecture will
enable detection of the relocated Web Service.
D-AR019.1.2 If a Web Service is not available, Web Service Architecture will
enable that information to be conveyed.
[<sd> so the service requester does not hang or get time-out exception
</sd>]

AR019.2 The Web Service Architecture enables a conforming Web Service
implementation to be stable with respect to its definition.
[<sd> accepted in the ballot </sd>
	D-AR019.2.1 A Web Service can be defined independent of its
implementation.
	[<sd> I don't think this is explicitly stated elsewhere. So here it
is!</sd>]
D-AR019.2.2 The functional behavior of two or more web service implementing
the same version (see AR019.3.1) of a web service definition is identical.
	[<sd> the reverse may be true also - two implementations may have
the same behavior but different definitions, but is not worth mentioning
</sd>]

D-AR019.3 The Web Service Architecture enables a conforming Web Service
definition to be evolvable.
	D-AR019.3.1 A Web Service definition includes its version.
	D-AR019.3.2 A Web Service definition is governed by a well defined
versioning scheme (policy)  that enables an earlier version of the Web
Service definition to be identified, and a corresponding implementation
discovered, accessed and executed. 
	[<sd> The versioning info created per versioning scheme will give
the Service Requester information on another implemented version that can be
executed if necessary </sd>]
D-AR019.3.3 The information on the existence of implementations of other
versions may be available. The changes in a new Web Service from an earlier
version of Web Service may be documented .
	D-AR019.3.4 If a Web Service Definition evolves into another, the
information regarding this evolution may be available.

Received on Friday, 21 June 2002 17:04:05 UTC