- From: Jacek Kopecky <jacek.kopecky@systinet.com>
- Date: Thu, 30 Oct 2003 18:57:11 +0100
- To: WS-Description WG <www-ws-desc@w3.org>
Hi all, it seems that there is an opinion among the WG members that standards shouldn't contain extensions because extensions cause profiling and that is bad. Here's how I see it: 1. A standard (a normative text) is good for interoperability because there is an expectation that if somebody else is doing similar stuff, they will use the standard instead of reinventing it differently. 2. Standards may contain extensibility points and AFAICS everybody agrees that is good practice because the standard can be used even if it doesn't cover everything someone needs. 3. Standard specifications of extensions are good because again, if somebody does the same thing that requires extending the base standard, they will likely use the standard extensions. In other words, a standard extension is a standard, see point one. There is a great space for profiling when a standard is open for interpretation on some points - the profile chooses the preferred interpretation (BP and SOAP/1.1, WSDL 1.1). There's also a space for profiling when a standard extension is flawed - the profile defines another extension that replaces the flawed one or the profile just says the extension should not be used (BP and SOAP/1.1 section 5 Encoding). To be concrete, that's why optional HTTP binding and optional RPC operation style are both good, even though not required. If we don't do a good job of specifying these extensions, somebody will have to create a profile. They will be able to do so without having to create WSDL 2.1. We shouldn't make things mandatory just so that somebody cannot fix them separately in a profile if we screw up. Best regards, Jacek Kopecky Systinet Corporation http://www.systinet.com/
Received on Thursday, 30 October 2003 13:01:10 UTC