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

Re: Can someone recap the differences between @serviceGroup vs. definitions-targetNamespace ?

From: Umit Yalcinalp <umit.yalcinalp@oracle.com>
Date: Fri, 11 Jul 2003 17:51:45 -0700
Message-ID: <3F0F5BA1.2070603@oracle.com>
To: www-ws-desc@w3.org

Bijan Parsia wrote:

> On Friday, July 11, 2003, at 02:35  PM, Jon Dart wrote:
>> Jonathan Marsh wrote:
>>> Instead of
>>> introducing the "resource" entity, we can introduce an entity
>>> representing the "group".  The relationship between endpoint(s) and the
>>> group is that of "member of", instead of the fuzzier "manipulates".
>> I think this is a helpful change. IMO "group" and "member of" are 
>> actually fuzzier terms, in that there could be various kinds of and 
>> rationales for grouping (of which "manipulate a common resource" 
>> might be one).
> That's exactly why they aren't fuzzy :) They just say that "this a 
> group; these are its members", no more, no less. "Manipulate a common 
> resource" seems to say something substantive, but we don't want it to, 
> hence "the manipulation is undefined, and the resource can be 
> anything, including a set of naturally disjoint things", etc.
> I agree, of course, that this is a helpful change :) 

I am not sure that this is a helpful change. I believe the group concept 
is fuzzy. With any abstraction and fuzziness introduced, there is always 
something lost.

There may be many different rationales for grouping. However, when you 
introduce grouping with serviceGroup and the only
relationship that is implied is "member of", then this begs the question 
of why we introduce the grouping at all when one can not
not define multiple groupings of a services. Many relationships between 
services are needed, why is this named grouping? I would think then it 
would be more powerful to define them then externally to the definition 
of the service itself, hence RDF. 

What we lose by dropping the targetResource is the concept of 
"manipulation" and hence the implied concept of the state accessed via 
multiple services. The whole point of putting the targetResource was to 
indicate just that. We have discussed for several weeks now as to 
whether targetResource is illdefined, etc. Well, I think this is worse.

If we were to retain targetResource, it seems that at least one can only 
infer a specific relationship, the manipulation of a resource that is 
accessed by multiple services that declare it. This would be very useful 
in discussing other fundemantal concepts such as identity and state. The 
serviceGroup thingy can not be used to express multiple relationships, 
it is fuzzier and can not be used as a building block. IMHO,  
targetResource is better defined in comparison.



Umit Yalcinalp                                  
Consulting Member of Technical Staff
Phone: +1 650 607 6154                          
Email: umit.yalcinalp@oracle.com
Received on Friday, 11 July 2003 20:52:03 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 23:06:31 UTC