[dais-wg] WS-DAI Issues
Simon Laws
simon_laws at uk.ibm.com
Fri Jul 8 09:48:53 CDT 2005
I have been keeping a list of the points people having been sending in.
Here is where I am up to. I suggest we use time on the call today to go
through the list.
-----------------------------
Page 3, Sec 1.2: the mapping is described as being to WSRF - this should
be
described as being to WSDL.
Done
-----------------------------
Page 4, Sec 3.1: 'manage the lifetime of the data within it' - this isn't
quite right, as the service can be used to control the lifetime of the
data
in a resource, it's just the lifetime of the resource that can't be
managed
by the service.
Done
-----------------------------
Page 5, Sec 3.2: 'Data Conduit'. We need a better name, as we now
introduce
a new concept when really all we mean is the use of WSRF to identify a
resource. How is 'WSRF Data Resource'?
Changed to WSRF Data Resource
-----------------------------
Page 5, Sec 3.3: 'Data Catalog'. This tripped someone up from the
audience,
as catalog meant something to them. I wonder about 'Resource List'
instead.
Changed to Resource List
-----------------------------
Page 5, Sec 3.8: As a resource may be identified by an endpoint and a
separate
abstract name, I wondered if this wasn't quite right.
Not sure. Was trying to take account of the use of WSRF EPRs
-----------------------------
Page 5, Sec 4: We need to have a property that indicates whether or not a
resource is external or service managed.
Done - DataResourceManagement property added
-----------------------------
Page 6, Fig 1: Surely a service-managed data resource must be associated
with
either 1 or 1..* services. I think I prefer '1'.
Done
-----------------------------
Page 9: We need to think through the semantics of data services derived
from
other data services by checking through the properties describing derived
data services to make sure they all make sense together.
TBD
-----------------------------
Page 10, Sec 5: 'MUST' be retrieved - what does this mean in this case -
they
MUST be able to be retrieved? Is it intended to mean that they can only
be
retrieved tis way?
Changed to MAY.
-----------------------------
Page 11, Sec 5.1.2: should the type of this be a string? Better to have
<EPR,OptionalName> pair?
Agreed, have changed to DataResourceAddess but need rework of the name re.
WS-Naming.
-----------------------------
Page 12, Sec 5.1: do we have a property that indicates the languages
supported
on a resource?
No
-----------------------------
Page 12: I wonder if we should have a placeholder here for a CIM
description
of the installed data resource management system. This is in practice the
only way of working out what language expressions can be passed.
Possible. Lets discuss. It could of course go in DataResourceDescription
-----------------------------
Page 15: 'RequestMessageResponseTypeList' - name has changed.
Done
-----------------------------
Page 18: Do we have a property that describes the schema of the
configuration
document in the RequestMessage?
Yes - Fixed the text to point this out
-----------------------------
Page 18, DataResourceAddress: if we made the AbstractName manadatory, then
the
actual message bodies would be identical in the WSRF and non-WSRF cases;
this
might be good for consistency, if less good for making the WSRF
representation
first-class.
Ok - have done this Need to check the text for consistency.
-----------------------------
Page 18: end point(s) - why > 1? What are the semantics of that?
This has now been changed to a address = single EPR. Is this correct?
-----------------------------
Page 19, Sec 5.5.2: Resolve. Seemingly there is a Resolve message in the
WS-Naming document, which they hope to submit very shortly, so we could
consider using that rather than defining our own. I have heard that this
proposal perhaps also supports the inclusion of an AbstractName within a
wsa, in a way similar to the way that WSRF has an opaque resource
identifier
there. I note that that might be seen as an alternative to names in
message
bodies, although perhaps not on suitable timescales.
Correct but there is no spec yet.
-----------------------------
Page 20, Sec 6.2: As the conduit is a WS-Resource, surely it doesn't need
these messages - instead they must be defined in such a way that they are
available for all resources not represented as WS-Resources.
Should I just remove them an say that use messages defined by WSRF?
-----------------------------
Page 20, Sec 6.2.2: need to describe input/output messages in more detail.
-----------------------------
Page 20, Sec 7.2: standardised with -> standardised by.
-----------------------------
Page 21, Sec 7.1.2: is it stated what the behaviour of lifetime messages
is
if the conduit is used with externally managed resources? Do the messages
all fault?
-----------------------------
Page 21, Sec 7.1.4: message for -> messages for
-----------------------------
Page 23, Acknowledgements: 'is active, and ... contributed' -> has
benefitted
from many people contributing ....
-----------------------------
ParentDataResource:
"If this data resource is a service managed data resource this property
holds
the data resource abstract name of the data resource from which it was
generated. If the data resource is an externally managed data resource
this
property will be empty."
What if a data resource is service managed by was not derived from
another data
resource. We don't provide operations for that, but one could see how a
factory
could take the initial values for a resource as a parameter.
-----------------------------
MessageResourceMap: This is referred to in several places in the direct
data access part of
the spec where I think the reference should be to the MessageDatasetMap.
-----------------------------
MessageResponseMap is used in the data factory section where you mean
MessageConfigurationMap.
-----------------------------
The second element in DataResourceAddress is described as:
/wsdai:DataResourceAddress /wsa:EndPointReference
rather than just
/wsdai:DataResourceAddress
-----------------------------
In WS-DAI the format of a data access request is:
</RequestMessage/>
<wsdai:DataResourceAbstractName/>?
</RequestDocument//>
<wsdai:ResponseType/>?
<//RequestMessage/>
In WS-DAIR the DataResourceAbstractName has become ResourceName, and
ResponseType is named as ResponseFormat - seems better to match
precisely where possible?
-----------------------------
In the WS-DAI specification, it states that the
<RequestDocument/>
"contains the request expression. The structure of this document is
specific to the expression being used. The name of this element SHOULD
indicate the language used by the expression."
However, in the relational realisation, there are separate elements for
the expression and its parameters. I am wondering if this is an
unnecessary departure from the template.
WS-DAI Changes - Points to Note
===============================
I have changed DataResourceAddress to be an EPR where the pattern is to
include the abstract name in the reference parameters
element of the EPR. In a similar way to WS-Naming except that WS-Naming
uses <policy> that doesn't seem to exist now.
<wsa:EndpointReference>
<wsa:Address>xs:anyURI</wsa:Address>
<wsa:ReferenceParameters>
<wsdai:DataResourceAbstractName/>
</wsa:ReferenceParameters>
<wsa:Metadata> ... </wsa:Metadata>?
<xs:any/>*
</wsa:EndpointReference>
Have changed all factory messages to return DataResourceAddressType.
Should possibly be a reference to wsa:EndpointReference
Simon Laws
IBM Hursley - Emerging Technology Services
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ogf.org/pipermail/dais-wg/attachments/20050708/98628c71/attachment.html
More information about the dais-wg
mailing list