W3C home > Mailing lists > Public > www-ws-desc@w3.org > July 2004

Re: Requiredness (two issues)

From: Sanjiva Weerawarana <sanjiva@watson.ibm.com>
Date: Mon, 26 Jul 2004 22:40:38 +0600
Message-ID: <1d0d01c4732f$4b89b670$2e694109@LANKABOOK>
To: "Glen Daniels" <gdaniels@sonicsoftware.com>, <www-ws-desc@w3.org>

+1 for both. 

Sanjiva.

----- Original Message ----- 
From: "Glen Daniels" <gdaniels@sonicsoftware.com>
To: <www-ws-desc@w3.org>
Sent: Monday, July 26, 2004 10:09 PM
Subject: Requiredness (two issues)


> 
> 
> Hi WSDL'ers:
> 
> Two related things:
> 
> -1-
> 
> First off, I continue to believe that the "required" flag on properties
> is NOT necessary.  Property values/constraints simply make the specified
> values available to the runtime.  If you think about why you would ever
> want to require setting a particular property, you can achieve the same
> result by simply requiring a component (feature/module/binding) which
> uses that property.
> 
> Any binding or SOAP module which utilizes particular properties will be
> able to pull the values/constraints for those properties out of the
> component model.  Certain specs may have defined default values for
> properties, so if values for those properties are not expressed in the
> WSDL, they would take on the defaults.  If a property is needed by a
> given feature/binding/module and NOT specified in the WSDL, then this
> would be an error, but I don't think that a "required" flag on the
> property value/constraint helps this situation at all.  Understanding a
> particular feature/binding/module implies understanding the property set
> which is required.
> 
> I propose we pull this out of the spec, which would simplify both the
> prose and the model.
> 
> -2-
> 
> Second, reading through the way we specify the co-occurrence constraint
> between property/constraint and property/value, I found it a little
> confusing.  I think it would be nice to explicitly say something up
> front along the lines of:
> 
> "{value} OPTIONAL.  The value of the property.  If {value} is specified,
> the effect is to force a particular value for the {constraint} property
> (see below)."
> 
> Thoughts?
> 
> --Glen
Received on Monday, 26 July 2004 13:36:15 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:58:32 GMT