Zotero has a button, called "Locate", which is using OpenURL to locate the reference and provide a link to where the full-text can be downloaded from (given that it is available at your library)
This is a very useful service, as it makes literature search much easier and faster. At the moment I am using Zotero for that, but the possibility to do it in JabRef, would be brilliant. I don't think it would be to difficult to implement, as the only thing that needs to be done is creating the URL and then open it in a webbrowser.
Details about OpenURL:
http://www.oclc.org/linkmanager/about/openurl.htm
An example on how thi is used, can be found in the Firefox extension ( http://www.openly.com/openurlref/ ) which creates OpenURLs for e.g. Google Scholar searches.
As mentioned, I think this would be a very valuable addition to JabRef and should not involve to much work.
Unfortunately, I don't have any experience with Java, so I woun't be able in helping.
Thanks a lot for a brilliant reference manager,
Rainer
Hi!
OpenURL support can be added without principal additions to JabRef by means of the Entry Preview.
Consider, the OpenURL resolver (be it SFX) is located at http://zbsfx.zb.kfa-juelich.de/sfx_local. Now, one has to build up the OpenURL from JabRefs fields. For the SFX resolver this is done by:
?url_ver=Z39.88-2004&ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/sfxit.com:citation&sfx.title_search=contains&rft.jtitle=\journal&rft.volume=\volume&rft.issue=\format[Replace("-.*,")]{\number}&rft.spage=\format[Replace("-.*,")]{\pages}&rft.date=\year"
Note, the crucial parameters extracted from the bibliographic data
rft.jtitle=\journal
rft.volume=\volume
rft.issue=\format[Replace("-.*,")]{\number}
rft.spage=\format[Replace("-.*,")]{\pages}
rft.date=\year
The rest above is blurb required by SFX and it may change with other OpenURL resolvers.
Hence, for our SFX resolver at Forschungszentrum Jülich the entry for the preview formatter would be:
SFX
which resolves nicely in my tests and guides you directly to the paper in question also obeying the current libraries holdings in case a full text is available via various sources like full text databases.
Addendum:
http://sfx.unimelb.edu.au/sfxlcl3/cgi/core/openurl-generator.cgi
might be helpful in generating the required URL. Also note, that not all resolvers can handle all bibliographic fields. Ie. some are not capable of resolving something like author + title to the correct article but they need information like journal, volume, page e.g.
That sounds really lovely and looks good - lovely!
Nevertheless, it gives me a list from possible journals, and I have to pick the right journal. Only after that step, it gives me the right article. I attach, in comparison, the url composed by ZOTERO, which goes directly to the article in question. It would be nice, if the same could be done from JabRef as well.
Zotero:
http://p9003-smug.calico.ac.za.ez.sun.ac.za/uct/sfx_local?url_ver=Z39.88-2004&ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Mathematical-Models%20In%20Weed%20Management&rft.jtitle=Crop%20Protection&rft.volume=10&rft.issue=6&rft.aufirst=C.%20J&rft.aulast=DOYLE&rft.au=C.%20J%20DOYLE&rft.date=1991&rft.pages=432%E2%80%95444
JabRef:
http://p9003-smug.calico.ac.za.ez.sun.ac.za/sun/sfx_local?url_ver=Z39.88-2004&ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/sfxit.com:citation&sfx.title_search=contains&rft.jtitle=\journal&rft.volume=\volume&rft.issue=\format\[Replace("-.*,")]{\number}&rft.spage=\format[Replace("-.*,")]{\pages}&rft.date=\year
Just as an additional info: I found the following Java script for OpenURLs:
http://www.ariadne.ac.uk/issue28/resolver/
and the example site using it:
http://www.ukoln.ac.uk/distributed-systems/openurl/
This should give an idea on how it could be implemented.
I must say, I like the idea of having an SFX field in the preview - although under "Web search" to enable lookups of multiple papers at once (obviously in different URLs)
Rainer
Hi,
This is a neat way of including OpenURL support into JabRef - more should be made of the ability to include this feature. The only difficulty remaining is providing a way to find out your local OpenURL resolver.
Sending a HTTP GET to http://worldcat.org/registry/lookup?IP=requestor is one way of looking up an appropriate URL - see the baseURL tag under the resolver tag.
Is there any way to make this more friendly for any non tech-literate users?
Here is my OpenURL entry preview text:
OpenURL
With my search provider, this is enough to generate a page with a direct link to the article if the publisher supports this type of linking.
That works quite nicely.
Tee only problem is that SFX returns with this syntax goes through a "multiselection" page, where all Journals which contain names of the journal name I am looking fore, are listed (journal: BioScience, displayed for selection: Biochemical systematics and ecology, The Environment film review, Ecology & economics, Ecology, ...).
If this could be changed, it would be perfect.
OK - I essentially took the "basic URL" used by Zotero, and replaced the formatting used by Zotero with the one above, and it is working now - resolving to the article in the correct journal, without the selection page in between.
If somebody more knowledgeable in OpenURL could verify this?
I would suggest, that this could be included into the next JabRef preview by default, probably introducing another field (to be set in the preferences) for the OpenURL resolver?
Below the one I am using, where p9003-smug.calico.ac.za.ez.sun.ac.za/sun/sfx_local"" is (I think the sfx_local is also different) the OpenURL resolver.
Thanks for all your input,
Rainer
SFX2