[rus-wg] RUS Specification - operation results

Sven van den Berghe Sven.vandenBerghe at uk.fujitsu.com
Thu Apr 7 11:09:59 CDT 2005


Steven,

 I can see some cases where the purpose of a query is only to get one (or
more) RUSIds for further processing (e.g. updates) so returning a full
record is excessive.

Sven


"Steven Newhouse" <sjn5 at doc.ic.ac.uk> wrote:

>> The extract/fetch operations seem to return one or more full
>> RUSUsageRecords, would it be sensible to add parallel operations that return
>> just the ids?
> 
> I think you identify a need for just a single additional operation.
> 
> RUS::extractRecordsRUSId
> INPUT: XPath/XQuery
> OUTPUT: List of RUSIds
> 
> The existing operation RUS::extractSpecificRecords could then be used to
> extract the relevant records.
> 
> Following the initial extraction of the RUS Ids what would the client do
> with them? As there is no meta-data other than the ID one of the few
> things would seem to iterate over them to retrieve specific records in turn.
> 
> The list of RUSIds from one search operation could be compared to that
> of another... but then the two queries could be merged into one to yield
> the required (from the combined query) records in one go.
> 
>> The would be more efficient when the purpose is just to
>> determine existence and not necessarily examine contents.
> 
> Do you have additional use cases in mind as to what you would do with
> the resulting RUSIds?
> 
>> On a related note, I don't know XPath/XQuery well but I assume that it is
>> possible to do something like "extract all records that have been created in
>> the last month". Is this correct?
> 
> As the initial timestamp element in the RecordHistory follows a standard
> format it should be searchable by XPath/Xquery... but I'm not an expert
> in this.
> 
> Can anyone clarify what XPath/XQuery can dow with timestamps?
> 
> Steven

-- 
Sven van den Berghe
Fujitsu Laboratories of Europe
+44 208 606 4651







More information about the rus-wg mailing list