[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [wsrf] Comments on wsrf-ws_resource-1.2-spec-wd-07
+1 On 8 Sep 2005, at 12:53, Ian Robinson wrote: > > > > > "Can one refer to a WS-Resource without a Resource identifier?" > On the face of it this appears to be a simple question but in fact > hides a > degree of complexity, since the actual representation of the resource > identifier is determined by the WS-Resource provider (i.e the creator > of > the EPR). > The requirement WS-RF has is that the provider of a WS-Resource must be > able to distinguish which specific resource should be used in the > processing of the messages defined in the WS-RF specifications. > Specifically, there must be enough information in the message for the > WS-Resource-provider to be able to do this. We have just deleted text > that > made this requirement explicit on the grounds that it can be logically > deduced that IF an EPR identifies exactly one WS-Resource then > messages to > the WS-Resource MUST contain (following the rules defined in > WS-Addressing > ) the information required for the WS-Resource to disambiguate the > specific > resource. However, we make no statement that an EPR MUST identify > exactly > one WS-Resource and so we have a problem. > > Previously the spec stated: > > A reference to a WS-Resource is represented by an endpoint > reference, or > more precisely an XML element whose type is, or is derived (by > extension) from the complexType named EndpointReferenceType defined > by > the [WS-Addressing] specification. > > An identifier of the resource MUST be represented in any reference > to a > WS-Resource. and MUST appear as part of any message to a > WS-Resource to > allow the WS-Resource to disambiguate the resource targeted by the > message. The precise location of the resource identifier in a > message to > a WS-Resource is dependent on the protocol binding used to interact > with > the WS-Resource endpoint but is normatively defined in the > appropriate > WS-Addressing binding specification. For example, [WSA – SOAP] > defines > the binding of message addressing properties for the SOAP protocol. > > > and then we removed the 2nd bullet, which leaves us with a problem of > under-specificity. > > We need to reinstate the requirement that this 2nd bullet conveyed. > Perhaps > the following single bullet would be better: > A reference to a WS-Resource is represented by an endpoint > reference, or > more precisely an XML element whose type is, or is derived (by > extension) from the complexType named EndpointReferenceType defined > by > the [WS-Addressing] specification. A reference to a WS-Resource > encapsulates sufficient information to uniquely distinguish which > resource should be used by the WS-Resource when it processes > messages. > > There is no need for an upper case MUST in this because there is no > interoperability issue - it is simply helping the reader to understand > that > WS-Addressing provides the appropriate mechanism for resource > disambiguation required by WS-RF. > If we go with the above, then the definition of "Resource Identifier" > becomes redundant and could be removed. > > Regards, > Ian Robinson > STSM, WebSphere Messaging and Transactions Architect > IBM Hursley Lab, UK > ian_robinson@uk.ibm.com > > > > "Wilson, Kirk D" > <Kirk.Wilson@ca.c > om> > To > Ian Robinson/UK/IBM@IBMGB, > "Murray, > 07/09/2005 21:40 Bryan P." <bryan.murray@hp.com> > > cc > <wsrf@lists.oasis-open.org> > > Subject > RE: [wsrf] Comments on > wsrf-ws_resource-1.2-spec-wd-07 > > > > > > > > > > > As I recall the previous discussion, the issue resolved around the > normative MUST in "An identifier of the resource MUST be represented in > any reference to a WS-Resource." > > The issue seems to be (and I don't pretend to be able to answer this > question but would be VERY interested in the answer): > > Can one refer to a WS-Resource without a Resource identifier? > If not, then use of an identifier is a necessity and not > normative (small "must"). > If so, why are we requiring the use of an identifier? Is > the > use of an identifier necessary for interoperability, in which case it > would be normative? > If so and it is not necessary for interoperability, then > it is > a > recommendation and we should probably say MAY (with a strong > recommendation to do so). > > Kirk Wilson > Architect, Development > Office of the CTO > 802 765-4337 > > > -----Original Message----- > From: Ian Robinson [mailto:ian_robinson@uk.ibm.com] > Sent: Wednesday, September 07, 2005 11:42 AM > To: Murray, Bryan P.; Wilson, Kirk D > Cc: wsrf@lists.oasis-open.org > Subject: RE: [wsrf] Comments on wsrf-ws_resource-1.2-spec-wd-07 > > > > > > One reason it is now difficult to relate the terms "resource > identifier" > and "reference to a WS-Resource" is that I removed (per the resolution > to > issue 127) the following text which related these 2 concepts: > "An identifier of the resource MUST be represented in any reference to > a > WS-Resource. and MUST appear as part of any message to a WS-Resource to > allow the WS-Resource to disambiguate the resource targeted by the > message. > The precise location of the resource identifier in a message to a > WS-Resource is dependent on the protocol binding used to interact with > the > WS-Resource endpoint but is normatively defined in the appropriate > WS-Addressing binding specification. For example, [WSA - SOAP] defines > the > binding of message addressing properties for the SOAP protocol." > > It is not clear to me that this text repeats any part of WS-Addressing > - > it > is a description of the WS-RF usage of EPRs. > I would agree with Kirk's observation and suggest that we reinstate > some > or > all of the above text. At the very least, it would seem that we should > still state: "An identifier of the resource MUST be represented in any > reference to a WS-Resource. " > > Comments? > > Regards, > Ian Robinson > STSM, WebSphere Messaging and Transactions Architect > IBM Hursley Lab, UK > ian_robinson@uk.ibm.com > > > > > "Murray, Bryan > > P." > > <bryan.murray@hp. > To > com> "Wilson, Kirk D" > > <Kirk.Wilson@ca.com>, Ian > > 06/09/2005 20:48 Robinson/UK/IBM@IBMGB, > > <wsrf@lists.oasis-open.org> > > > cc > > > > Subject > RE: [wsrf] Comments on > > wsrf-ws_resource-1.2-spec-wd-07 > > > > > > > > > > > > > > > > > > The reason ResourceIdentifier is NOT used is that an EPR does not > provide "identity" for a resource. An EPR is only a reference to a > resource. > > The use and rules associated with reference parameters is covered in > WS-Addressing and should not be covered in this spec. > > Bryan > > -----Original Message----- > From: Wilson, Kirk D [mailto:Kirk.Wilson@ca.com] > Sent: Tuesday, September 06, 2005 12:08 PM > To: ian_robinson@uk.ibm.com; wsrf@lists.oasis-open.org > Subject: [wsrf] Comments on wsrf-ws_resource-1.2-spec-wd-07 > > There now seems to be three concepts used with the space two pages: > > Resource Identifier > Reference to a WS-Resource (which is structurally tied to > WS-Addressing) > And, in the SOAP example: SomeDisambiguatorElement > > These three concepts are never explicitly related to one other. > Obviously, SomeDisabmiguator is part of the reference to a WS-Resource > (ReferenceParameters). Further, I assume, after carefully trying to > connect things that are in the text, that the Resource Identifier is at > least one possible "disambiguator element". If so, would be clearer to > use <ResourceIdentifier>R1</ResourceIdentifier> rather than > <SomeDisambiguatorElement> in the example? After all, the text does say > that "R1" "identifies" the resource > > > Kirk Wilson > Architect, Development > Office of the CTO > 802 765-4337 > > > > -- Take care: Dr. David Snelling < David . Snelling . UK . Fujitsu . com > Fujitsu Laboratories of Europe Hayes Park Central Hayes End Road Hayes, Middlesex UB4 8FE +44-208-606-4649 (Office) +44-208-606-4539 (Fax) +44-7768-807526 (Mobile)
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]