SRU (Search/Retrieval Using URL)

SRU Implementors Group Meeting/Integration Workshop

Proposal

Add recordIdentifier as an optional field to the record structure.

For example:

<record>
   < recordSchema>info:srw/schema/1/dc-v1.1</recordSchema>
       <recordPacking>xml</recordPacking>
    <recordData>
        < srw_dc:dc>
            <dc:title>This is a Sample Record</dc:title>
       </srw_dc:dc>
    < /recordData>
    <recordPosition>1</recordPosition>
    <recordIdentifier>xyz</recordIdentifier>
    < /record>

The proposed <recordIdentifier> element in this example (highlighted in orange) is a local identifier, useful when the client wants to retrieve the record later. This allows the client to retrieve the record with a simple, well-known query, i.e. using rec.identifier, rather than having to issue the same search, create a result set, and hope that the recordPosition is the same.