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

 


Help: OASIS Mailing Lists Help | MarkMail Help

provision message

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


Subject: Re: Pending changes for draft 9 of XSD.


Nope; I missed some from this week. For completeness, I'll add them as 
19-21 below.

Gary P Cole wrote:

> I think the following are all the pending changes. Seven are from 
> today's working group call; eleven were left undone from previous 
> agreements on the list:
>
> *1. Need to break out async as a separate capability.
> The async capability should contain the cancel and status operations
> and any type that is specific to these operations.
>
> 2. Iterator should be *optional* in SearchResponseType.
> In today's working group call, you suggested that the XSD should allow
> the provider to omit content for every response in case of error.
> (I think this means that no response should require a sub-element.)
>
> 3. <pso> should be minOccurs="0" and maxOccurs="unbounded" in 
> SearchResponseType.
> This allows the provider to return any number of objects.
>
> 4. <iterator> should be minOccurs="0" and maxOccurs="1" in 
> SearchResponseType.
> If the provider returns all matching objects (or if there is an error),
> then there is no need for a provider to return an iterator.
>
> 5. <modification> should be minOccurs="1" and maxOccurs="unbounded" in 
> ModifyRequestType.  This requires a requestor to specify at least one 
> modification and allows a requestor to specify multiple modifications 
> for the same object.
>
> 6. The "component" element should be of type SelectionType (rather 
> than IdentifierType) in ModifyRequestType.  This allows a requestor to 
> use an XPATH expression to specify the component of an object that the 
> provider is to modify.
>
> 7. SelectionType should be enhanced to allow a requestor to specify 
> any number of mappings from a prefix (that may be used in the 
> expression that is the value of the "path" attribute) to a namespace URI.
>
> 8. Add a sub-element to PSOType to contain the XML that represents an 
> object.  (Previously, we'd said that the XML that represents an object 
> was open content of the <pso> element, but had not made explicit any 
> order between this open content and the <psoId> element and any 
> <capabilityParameter> elements.)
>
> *9.    LookupRequestType should require an element of type 
> PSOIdentifierType.
>         (The XSD currently says minOccurs="0".)
>
> *10.   Add a value of 'unsupportedExecutionType' to ErrorCode.
>
> *11.   Rename "ObjectClassRefType" to "SchemaEntityRefType".
>          (Less DSML-specific. Avoids overloaded term "objectClass".)
>
> *12.   ObjectClassRefType/SchemaEntityRefType must contain
>           *exactly one of* "objectClassName" (String) or "elementName" 
> (QName).            (It would be weird to have both and useless to 
> have neither.)
>
> *13.   Rename all instances of PSOIdentifierType to "psoId".
>          (Avoids confusion with instances of IdentifierType. Shorter.)
>
> *14.    Move ProcessingType and OnErrorType to the batch capability.
>           (Only the batch operation uses these types.)
>
> *15.    Remove (optional) requestID from SpmlRequestType
>           and add (required) requestID to CancelRequestType
>           and add (required) requestID to StatusRequestType
>
> *16.    Don't need CancelResultsType; ResultCode and ErrorCode should 
> suffice.
>
> *17.    Replace "statusReturns" with optional boolean attribute 
> "returnOutput".
>
> *18.    BatchRequestType should require at least one batchableRequest.
>           (XSD currently says minOccurs="0".)

*19.    Camel-case 'oneLevel', 'subTree' and 'maxReturn' in search 
capability.

*20.    Rename "state" namespace to "suspend" for suspend capability.

*21.    The "active" attribute of ActiveResponse should be optional.
            (In case of error, any value of "active" could be misleading.)

>
> Jeff Bohren wrote:
>
>> Draft 8 has batch semantics broken out as a separate capability.
>>
>




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