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: Concrete proposal for WSRF9


Title: Concrete proposal for WSRF9

How about to close the WSRF9 we add the following operations with signatures as described. It appears very simple to me. I've been reading the WSRF9 threads for a while and it seems we'd need to satisfy mainly 1) those clients that have apriori knowledge of the data types (e.g. by implementing a spec) and 2) those clients that don't know the schema. I think the following will satisfy both. I have also looked at the only possible use for xsi:schemaLocation (at the end).

1. GetContainedProperties - retruns list of property qnames that are contained in the current property document schema

</GetContainedProperties>

<GetContainedPropertiesResponse>
        <Property>xs:QName</Property> *
</GetContainedPropertiesResponse>

2. GetAvailableProperties - returns list of property qnames that are instantiated (have values)

</GetAvailableProperties>

<GetAvailablePropertiesResponse>
        <Property>xs:QName</Property> *
</GetAvailablePropertiesResponse>

3. GetPropertyDescriptors - returns list of property descriptors (schemas)

<GetPropertyDescriptors>
        <Property>xs:QName</Property> *
</GetPropertyDescriptors>

<GetPropertyDescriptorsResponse>
        <PropertyDescriptor Name="xs:QName" SchemaLocation="xsd:anyURI" ? >
                xs:schema ?
        </PropertyDescriptor> *
</GetPropertyDescriptorsResponse>

This accomodates cases where schema is not available at any location (embedded), or too large, or not exposed completely.

It is also possible to add an attribute to GetResourceProperty operation to return the response with schema information attached. E.g.

<GetResourceProperty WithSchema="true">xs:QName</GetResourceProperty>

<GetResourcePropertyResponse>
        <my:Value xsi:schemaLocation="mySchemaURI">...
</GetResourcePropertyResponse>

However the latter is not my preference to solving this issue.

-- Igor Sedukhin .. (igor.sedukhin@ca.com)
-- (631) 342-4325 .. 1 CA Plaza, Islandia, NY 11788



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