W3C home > Mailing lists > Public > public-ws-desc-eds@w3.org > September 2005

Re: WSDL components and properties stylesheets: properties attached to multiple components

From: Arthur Ryman <ryman@ca.ibm.com>
Date: Mon, 26 Sep 2005 14:48:08 -0400
To: public-ws-desc-eds@w3.org
Message-ID: <OF9AFB2E8B.CF828618-ON85257088.0066871C-85257088.00674A1E@ca.ibm.com>
Hugo,

Another way to handle this is to regard these as generic properties. 
Indicate that by having an empty string for the component when you want to 
refer to them generically, e.g.

 <propdef comp="">soap modules</propdef>

Then create sections for each component and list the properties that 
actually go in the component. So you would have sections for the Binding, 
Binding Operation, and Binding Message Reference components and list any 
properties that can go there.

FYI, that is how Part treats {parent}, {features}, and {properties}.

This solution requires no changes to the stylesheets.

Arthur Ryman,
IBM Software Group, Rational Division

blog: http://ryman.eclipsedevelopersjournal.com/
phone: +1-905-413-3077, TL 969-3077
assistant: +1-905-413-2411, TL 969-2411
fax: +1-905-413-4920, TL 969-4920
mobile: +1-416-939-5063, text: 4169395063@fido.ca



Arthur Ryman/Toronto/IBM@IBMCA 
Sent by: public-ws-desc-eds-request@w3.org
09/23/2005 04:38 PM

To
Hugo Haas <hugo@w3.org>
cc
public-ws-desc-eds@w3.org, public-ws-desc-eds-request@w3.org
Subject
Re: WSDL components and properties stylesheets: properties attached to 
multiple components







Hugo, 

I don't like the idea of one component being treated differently, i.e. 
with the others as dups. 

There is no assumption now that a property name is unique to a component, 
e.g. {name} appears in several components. 

I think the safe way to handle this is to simply create a separate 
<propdef> element for each occurence., e.g. 

  <propdef comp="Binding">soap modules</propdef>
 <propdef comp="Binding Operation">soap modules</propdef>
 <propdup comp="Binding Message Reference">soap modules</propdef> 

This will result in the property name appearing 3 times in the text, but 
at least the tables will work. 

I think the cleanest XML design is to allow a comma-separated list for 
@comp, e.g. 

<propdef comp="Binding, Binding Operation, Binding Message Reference">soap 
modules</propdef> 

but that will require more work on the stylesheets (to process the list).

Arthur Ryman,
IBM Software Group, Rational Division

blog: http://ryman.eclipsedevelopersjournal.com/
phone: +1-905-413-3077, TL 969-3077
assistant: +1-905-413-2411, TL 969-2411
fax: +1-905-413-4920, TL 969-4920
mobile: +1-416-939-5063, text: 4169395063@fido.ca 


Hugo Haas <hugo@w3.org> 
Sent by: public-ws-desc-eds-request@w3.org 
09/23/2005 04:36 AM 


To
Arthur Ryman/Toronto/IBM@IBMCA 
cc
public-ws-desc-eds@w3.org 
Subject
WSDL components and properties stylesheets: properties attached to 
multiple components








Hi Arthur.

Having just finished a round of edits on Part 2, I noticed one issue
with <propdef>.

In Part 2, we are defining in one place properties to several
components, e.g. {soap modules} to Binding, Binding Operation, etc.
However, propdef only allows for one component to be specified. I was
thinking of adding a propdup element to be used as follows:

 <propdef comp="Binding">
   soap modules
   <propdup comp="Binding Operation"/>
   <propdup comp="Binding Message Reference"/>
 </propdef>

processed then as:

 <propdef comp="Binding" prop="soapmodules" dup="Binding Operation"/>

to populate the component table accordingly.

Does that look good to you?

Cheers,

Hugo

-- 
Hugo Haas - W3C
mailto:hugo@w3.org - http://www.w3.org/People/Hugo/



Received on Monday, 26 September 2005 18:48:22 GMT

This archive was generated by hypermail 2.2.0 + w3c-0.30 : Monday, 26 September 2005 18:48:22 GMT