If you've ever wondered "how can I add a reference to an article or a book on my site in a way that anybody could get to it through their own library?" we've got the spec for you. ContextObjects in Spans, or "COinS" for short, is designed to support just that. The trick is, you first need to add something to your web browser.
Below is a form for finding bookmarklets and greasemonkey scripts to support COinS links at a number of institutions. All of the data you can search for comes from the OCLC OpenURL Resolver Registry, from which OCLC has kindly provided a subset for this page as an experiment.
They work like this: on a page with one or more COinS:
| Institution Name (Region/Country) | Image | Name | Scripts |
|---|---|---|---|
| BIBSYS (Trondheim, Norway) | BIBSYS X |
bookmarklet: [BIBSYS X]
greasemonkey: [script] |
|
| Clark University (Massachusetts, USA) | ![]() |
CLink |
bookmarklet: [CLink]
greasemonkey: [script] |
| Galileo (Georgia, USA) | ![]() |
Find it! |
bookmarklet: [Find it!]
greasemonkey: [script] |
| Georgia Tech (Georgia, USA) | ![]() |
SFX@GT |
bookmarklet: [SFX@GT]
greasemonkey: [script] |
| Hamilton College (New York, USA) | ![]() |
Find It! |
bookmarklet: [Find It!]
greasemonkey: [script] |
| Library of Chinese Academy of Sciences (Beijing, P.R.C) | ![]() |
Ananda |
bookmarklet: [Ananda]
greasemonkey: [script] |
| OCLC Registry (Ohio, USA) | ![]() |
Find in a Library |
bookmarklet: [Find in a Library]
greasemonkey: [script] |
| OhioLINK (Ohio, USA) | ![]() |
Find a Copy in OhioLINK |
bookmarklet: [Find a Copy in OhioLINK]
greasemonkey: [script] |
| Princeton University (New Jersey, USA) | ![]() |
Find it at PUL |
bookmarklet: [Find it at PUL]
greasemonkey: [script] |
| Simon Fraser University (British Columbia, Canada) | ![]() |
Where can I get this? |
bookmarklet: [Where can I get this?]
greasemonkey: [script] |
| Syracuse University (Syracuse, NY, USA) | ![]() |
SULinks |
bookmarklet: [SULinks]
greasemonkey: [script] |
| UKOLN's Open Resolver (Bath, UK) | ![]() |
UKOLN Resolver |
bookmarklet: [UKOLN Resolver]
greasemonkey: [script] |
| University of Alberta (Alberta, Canada) | ![]() |
Get It! |
bookmarklet: [Get It!]
greasemonkey: [script] |
| University of Windsor (Ontario, Canada) | ![]() |
Get It! |
bookmarklet: [Get It!]
greasemonkey: [script] |
| Yale University (Connecticut, USA) | ![]() |
Yale SFX Links |
bookmarklet: [Yale SFX Links]
greasemonkey: [script] |
If you're using firefox, and you can install extensions, try this (read through it before you start!):
If you're not using firefox or cannot install firefox extensions, or just want to try something simpler, set up a bookmarklet instead.
Once you've done one of the above, go to one of the services listed at bottom (you might want to do this in another browser window or tab, to keep this page open nearby). If you installed the greasemonkey script, you should already see OpenURL links for your chosen resolver. Otherwise, click the bookmarklet you just added to your toolbar. Now you too should see OpenURL resolver buttons, which are linked to your institution's resolver as you normally see.
| Service Name (Region/Country) | Description | Sample URLs to try |
|---|---|---|
| CiteULike (Manchester, ENG) | "CiteULike is a free service to help academics to share, store, and organise the academic papers they are reading." |
Main page ("Everyone's
library") Single article (article from Nature) |
| Weblogs | Most contemporary weblog engines make it simple to add little hooks that format text based on simple key-value pairs. The links at right demonstrate how any weblog author could quickly add discoverable OpenURLs to their own weblog. |
In pyblosxom (as a plugin) In wordpress (using a custom field) |
| The WAG the Dog Web Localizer (GA, USA) | "The Web Localizer is an attempt to create a framework that takes web resources that are not written or intended for your use or community and rewrites them so they can work within your controlled environment. The goal is to extend the library (or any service, group, community or individual that can define its relation to other objects on the web) into the places and interfaces that people are already using (and probably are not "endorsed" or "supported" by the library)." | A CiteULike record, WAGged |
| Hubmed (UK) | An alternative interface to the PubMed medical literature database. | Sample record |
This is admittedly a simple prototype. It demonstrates that:
We have written a white paper with many, many pictures making this case in more detail. Please read it if you want a fuller picture of what we're getting at here. Earlier we published another paper covering some of these themes a little more broadly; it's available here.
Read the COinS specification.
This isn't necessarily the only way to do it, but it arguably fits within the HTML specifications as already defined.
Please join the gcs-pcs-list and ask there. All are welcome to join.
Search for it here.
And, add it to this list. But before you do, please read all of the directions there.
Please join the list mentioned a few questions back and let us know about it there. We'll probably want to ask you about what you did. :)
This is a simple prototype. Try it in firefox, as that's where we tested it, but it should work in most major browsers.
Many thanks to Brian Cassidy for shared bookmarklet wisdom, and Jeremy Dunck for shared greasemonkey gzip-bug-fix-fu.