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.
|