OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsrf message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Proposed resolution to WSRF 174 - references to instances of MDDs






On the TC call on Mon Apr 3 we discussed an alternative resolution to that
originally proposed for issue 174 for obtaining the values of metadata
descriptor document instances that might be specific to a WS-Resource
instance and potentially dynamic (hence factored as a RP). Instead of
introducing an additonal RP that contains the value of an RMD instance doc
for a WS-Resource, this proposal changes the type and some semantics of the
existing MetadataDescriptorRef RP (which contains a reference to an RMD
instance doc).

Regardless of which solution we follow, we need to start by fixing a
problem in theRMD wd-08 draft so that:

Line s 897/898,
      <xsd:element name="MetadataDescriptor"
                   type="wsrmd:MetadataDescriptorRef"/>
should be
      <xsd:element name="MetadataDescriptorRef"
                   type="wsrmd:MetadataDescriptorRefType"/>

This resolution then proposes the further change that the definition of
MetadataDescriptorRefType be changed to wsa:EndpointReferenceType. The
value of MetadataDescriptorRef is then an EPR to a "metadata WS-Resource"
associated with the original WS-Resource.

The description of this element should be changed as follosw:

"
The constraints on this element are as follows:

/wsrmd:MetadataDescriptorRef
This element is an EndpointReference to a "metadata WS-Resource" associated
with the target WS-Resource. This metadata WS-Resource has a resource
properties document that is the MetadataDescriptor document of the target
WS-Resource. The metadata WS-Resource MUST support the
wsrf-rpw:GetResourcePropertiesDocument message exchange and MUST respond to
such a request by returning the MetadataDescriptor document that describes
the target WS-Resource.
"
The description of
"/wsrmd:MetadataDescriptorRef/@metadataDescriptorLocation" should be
removed from this section.


<TC discussion not intended to be included in the resolution>

In general, if a WS-Resource "A" has an associated metadata WS-Resource
"mdA" then the resource properties document associated with mdA *is* the
metadescriptor document associated with A. Information about A's
(potentially dynamic) instance metadata can then be queried (and
potentially updated) using normal WSRF-RP message exchanges targeted at the
mdA EPR.
A constraint on metadata WS-Resources, above and beyond that of general
WS-Resources, is that they MUST support the GetResourcePropertyDocument
message exchange (which is optional for general WS-Resources). The
constraint needs to be stated in the RMD doc in the section "10.2 Using
Resoure Property Elements to expose MetadataDescriptors "

</TC discussion not intended to be included in the resolution>


The schema should then define:
    <!--
    <MetadataDescriptorRef>
      <wsa:Address>URI</wsa:Address>
      <tns:SomeReferenceParameter>xsd:any<tns:SomeReferenceParameter> ?
    </MetadataDescriptorRef>
    -->
      <xsd:complexType name="MetadataDescriptorRefType" >
        <xsd:complexContent>
          <xsd:extension base="wsa:EndpointReferenceType">
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>

    <xsd:element name="MetadataDescriptorRef"
                   type="wsrmd:MetadataDescriptorRefType" />





Regards,
Ian Robinson



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]