- Code: Select all
oai:arXiv.org:hep-th/9901001
oai:foo.org:some-local-id-53
oai:FOO.ORG:some-local-id-53 ;not the same as above,
;should not use foo.org _and_ FOO.ORG
oai:foo.org:some-local-id-54
oai:foo.org:Some-Local-Id-54 ;not the same as above, distinct identifier
oai:wibble.org:ab%20cd ;space in internal id correctly escaped
oai:wibble.org:ab?cd ;question mark should not be escaped
Note that the Identifier field within OHS is the link back to the original archive from which the item was harvested and usually what the user is looking for.
Would it be possible to add the ability to have a way to prefix the identifier that was provided in the above format (e.g. oai:blah.blah:blah) with a specific URL portion in the individual archive settings page such that the record display URL is a concatenation of the specific URL and the oai identifier as in:
- Code: Select all
Archive Specific URL prefix: 'http://some.site.edu/cgi/executable?view=brief&id='
Archive Specific URL post-fix: '&someotherparam=10'
Thus the Record Display URL in OHS would be 'http://some.site.edu/cgi/executable?view=brief&id=oai:blah.blah:blah&someotherparam=10'
Additionally it would be a good practice to see if the oai record identifier would check to see if the first 4 characters of the identifier were 'http' (already a URL) and if so take it and display as such, otherwise build the URL using the Archive Specific URL prefix and post-fix.
Or if anyone has a suggestion that does not require an enhancement to link back the individual record in the owning system I'm all ears/eyes.
Thoughts?
