I'll clarify. There is sometimes such a thing as rft.identifier. :)
the rft.* values belong to a specific declared OpenURL metadata format.
The DC one does have an "identifier". That's why you see it in the COinS
generator for 'generic' items.
However, the DC one isn't typically used for books, journal articles,
and journals, and if it were used for those there's be no good way to
include certain significant data that you can include with the 'book'
and 'article' formats.
rft_id, however, is part of OpenURL regardless of metadata format being
used in the particular context object, and you can always use it.
Hope this helps. OpenURL is... kinda a mess.
Jonathan
Jonathan Rochkind wrote:
There is no such thing as rft.identifier.
There is an rft_id -- it's with the underscore, not a period, because
it's not a data element in a _particular_ OpenURL format, rather it
applies to any OpenURL format.
rft_id can be set to any URI (although that URI does need to be itself
URI-encoded, confusingly). Typical uses are for an OCLC number or an
LCCN.
I use rft_id to represent my own local accession numbers. First I
represent them as a URI: http://catalog.library.jhu.edu/10001.
Then you need to URI-encode that to put it in the KEV OpenURL such as is
the basis of COinS:
rft_id=http%3A%2F%2Fcatalog.library.jhu.edu%2F10001
That's probably the best solution you are going to get out of
OpenURL/COinS. Yes, it is annoying in a few different ways.
Jonathan
Chris Catalfo wrote:
Hi all,
I am trying to find the best way to include an item's accession number (i.e.
ILS system id) in a COiNS span. This is in the context of library catalog
pages where I'd like to be able to retrieve the ILS accession number to
return to LibraryThing for Libraries.
I see no mention of an rft.identifier key/value pair on the COiNS site's
brief guide to books [1]. It does, however, appear as an element in the
COiNS online generator for generic items [2].
Googling returned a couple of results using rft.identifier to hold urls.
Can anyone enlighten me as to whether using rft.identifier to hold the ILS
accession number is valid? Or suggest a more suitable key/value pair?
Thanks for any help you can provide.
Chris Catalfo
Programmer, LibraryThing
[1] http://ocoins.info/cobgbook.html
[2] http://generator.ocoins.info/?sitePage=info/dc.html&