I'm thinking about it :) Logically I think we can avoid this as we have the context based on the rfr_id (for which we are proposing)
rfr_id=info:sid/learn.open.ac.uk:[course code] (at the risk of more comment!) Which seems to me equivalent. I guess it is just a matter of where you do the work, since in SFX we'll end up constructing a 'fetch' to the same location anyway. The amount of work involved to change it one way or the other is probably trivial though. I'm not sure I agree that what I'm proposing puts 'random' URLs in the rft_id, although I do accept that this is a moot point if other resolvers don't do something useful with them (or worse, make incorrect assumptions about them) - perhaps this is something I could survey as part of the project... (although its all moot if we are only doing this within an internal environment and no-one else ever does it!) Owen Owen Stephens TELSTAR Project Manager Library and Learning Resources Centre The Open University Walton Hall Milton Keynes, MK7 6AA T: +44 (0) 1908 858701 F: +44 (0) 1908 653571 E: o.steph...@open.ac.uk > -----Original Message----- > From: Code for Libraries [mailto:code4...@listserv.nd.edu] On > Behalf Of Jonathan Rochkind > Sent: 15 September 2009 16:52 > To: CODE4LIB@LISTSERV.ND.EDU > Subject: Re: [CODE4LIB] Implementing OpenURL for simple web resources > > I do like Ross's solution, if you really wanna use OpenURL. > I'm much more comfortable with the idea of including a URI > based on your own local service in rft_id, then including any > old public URL in rft_id. > > Then at least your link resolver can say "if what's in rft_id > begins with (eg) http://telstar.open.ac.uk/, THEN I know > this is one of these purl type things, and I know that > sending the user to it will result in a redirect to an > end-user-appropriate access URL." > > Cause that's my concern with putting random URLs in rft_id, > that there's no way to know if they are intended as > end-user-appropriate access URLs or not, and in putting > things in rft_id that aren't really good > "identifiers" for the referent at all. But using your own local > service ID, now you really DO have something that's > appropriately considered a "persistent identifier" for the > referent, AND you have a straightforward way to tell when the > rft_id of this context is intended as an access URL. > > Jonathan > > Ross Singer wrote: > > Oh yeah, one thing I left off -- > > > > In Moodle, it would probably make sense to link to the URL > in the <a> tag: > > <a href="http://bbc.co.uk/">The Beeb!</a> but use a javascript > > onMouseDown action to rewrite the link to route through your funky > > link resolver path, a la Google. > > > > That way, the page works like any normal webpage, "right mouse > > click->Copy Link Location" gives the user the "real" URL to copy and > > paste, but normal behavior funnels through the link resolver. > > > > -Ross. > > > > On Tue, Sep 15, 2009 at 11:41 AM, Ross Singer > <rossfsin...@gmail.com> wrote: > > > >> Given that the burden of creating these links is entirely > on RefWorks > >> & Telstar, OpenURL seems as good a choice as anything > (since anything > >> would require some other service, anyway). As long as the profs > >> aren't expected to mess with it, I'm not sure that *how* > you do the > >> indirection matters all that much and, as you say, there are added > >> bonuses to keeping it within SFX. > >> > >> It seems to me, though, that your rft_id should be a URI to the db > >> you're using to store their references, so your CTX would look > >> something like: > >> > >> > http://res.open.ac.uk/?rfr_id=info:/telstar.open.ac.uk&rft_id=http:// > >> telstar.open.ac.uk/1234&dc.identifier=http://bbc.uk.co/ > >> # not url encoded because I have, you know, a life. > >> > >> I can't remember if you can include both > metadata-by-reference keys > >> and metadata-by-value, but you could have by-reference > >> (&rft_ref=http://telstar.open.ac.uk/1234&rft_ref_fmt=RIS or > >> something) point at your citation db to return a formatted > citation. > >> > >> This way your citations are unique -- somebody pointing at today's > >> London Times frontpage isn't the same as somebody else's on a > >> different day. > >> > >> While I'm shocked that I agree with using OpenURL for > this, it seems > >> as reasonable as any other solution. That being said, > unless you can > >> definitely offer some other service besides linking to the > resource, > >> I'd avoid the resolver menu completely. > >> > >> -Ross. > >> > >> On Tue, Sep 15, 2009 at 11:17 AM, O.Stephens > <o.steph...@open.ac.uk> wrote: > >> > >>> Ross - no you didn't miss it, > >>> > >>> There are 3 ways that references might be added to the > learning environment: > >>> > >>> An author (or realistically a proxy on behalf of the > author) can insert a reference into a structured Word > document from an RIS file. This structured document (XML) > then goes through a 'publication' process which pushes the > content to the learning environment (Moodle), including > rendering the references from RIS format into a specified > style, with links. > >>> An author/librarian/other can import references to a 'resources' > >>> area in our learning environment (Moodle) from a RIS file An > >>> author/librarian/other can subscribe to an RSS feed from > a RefWorks > >>> 'RefShare' folder within the 'resources' area of the learning > >>> environment > >>> > >>> In general the project is focussing on the use of > RefWorks - so although the RIS files could be created by any > suitable s/w, we are looking specifically at RefWorks. > >>> > >>> How you get the reference into RefWorks is something we > are looking at currently. The best approach varies depending > on the type of material you are looking at: > >>> > >>> For websites it looks like the 'RefGrab-it' > bookmarklet/browser plugin (depending on your browser) is the > easiest way of capturing website details. > >>> For books, probably a Union catalogue search from within RefWorks > >>> For journal articles, probably a Federated search engine > (SS 360 is > >>> what we've got) Any of these could be entered by hand of > course, as > >>> could several other kinds of reference > >>> > >>> Entering the references into RefWorks could be done by an author, > >>> but it more likely to be done by a member of clerical staff or a > >>> librarian/library assistant > >>> > >>> Owen > >>> > >>> Owen Stephens > >>> TELSTAR Project Manager > >>> Library and Learning Resources Centre The Open University Walton > >>> Hall Milton Keynes, MK7 6AA > >>> > >>> T: +44 (0) 1908 858701 > >>> F: +44 (0) 1908 653571 > >>> E: o.steph...@open.ac.uk > >>> > >>> > >>> > >>>> -----Original Message----- > >>>> From: Code for Libraries [mailto:code4...@listserv.nd.edu] On > >>>> Behalf Of Ross Singer > >>>> Sent: 15 September 2009 15:56 > >>>> To: CODE4LIB@LISTSERV.ND.EDU > >>>> Subject: Re: [CODE4LIB] Implementing OpenURL for simple web > >>>> resources > >>>> > >>>> Owen, I might have missed it in this message -- my eyes are > >>>> starting glaze over at this point in the thread, but can you > >>>> describe how the input of these resources would work? > >>>> > >>>> What I'm basically asking is -- what would the professor > need to do > >>>> to add a new: citation for a 70 year old book; journal > on PubMed; > >>>> URL to CiteSeer? > >>>> > >>>> How does their input make it into your database? > >>>> > >>>> -Ross. > >>>> > >>>> On Tue, Sep 15, 2009 at 5:04 AM, O.Stephens > <o.steph...@open.ac.uk> > >>>> wrote: > >>>> > >>>>>> True. How, from the OpenURL, are you going to know > that the rft > >>>>>> is meant to represent a website? > >>>>>> > >>>>> I guess that was part of my question. But no one has suggested > >>>>> defining a new metadata profile for websites (which I > >>>>> > >>>> probably would > >>>> > >>>>> avoid tbh). DC doesn't seem to offer a nice way of doing > >>>>> > >>>> this (that is > >>>> > >>>>> saying 'this is a website'), although there are perhaps > >>>>> > >>>> some bits and > >>>> > >>>>> pieces (format, type) that could be used to give some > >>>>> > >>>> indication (but > >>>> > >>>>> I suspect not unambiguously) > >>>>> > >>>>> > >>>>>> But I still think what you want is simply a purl server. What > >>>>>> makes you think you want OpenURL in the first place? > But I still > >>>>>> don't really understand what you're trying to do: "deliver > >>>>>> consistency of approach across all our references" -- > so are you > >>>>>> using OpenURL for it's more "conventional" use too, > but you want > >>>>>> to tack on a > >>>>>> > >>>> purl-like > >>>> > >>>>>> functionality to the same software that's doing something > >>>>>> > >>>> more like a > >>>> > >>>>>> conventional link resolver? I don't completely understand > >>>>>> > >>>> your use case. > >>>> > >>>>> I wouldn't use OpenURL just to get a persistent URL - I'd > >>>>> > >>>> almost certainly look at PURL for this. But, I want something > >>>> slightly different. I want our course authors to be able to use > >>>> whatever URL they know for a resource, but still try to > ensure that > >>>> the link works persistently over time. I don't think it is > >>>> reasonable for a user to have to know a 'special' > >>>> URL for a resource - and this approach means establishing a PURL > >>>> for all resources used in our teaching material whether > or not it > >>>> moves in the future - which is an overhead it would be nice to > >>>> avoid. > >>>> > >>>>> You can hit delete now if you aren't interested, but ... > >>>>> > >>>>> ... perhaps if I just say a little more about the project > >>>>> > >>>> I'm working on it may clarify... > >>>> > >>>>> The project I'm working on is concerned with referencing > >>>>> > >>>> and citation. We are looking at how references appear in > teaching > >>>> material (esp. online) and how they can be reused by students in > >>>> their personal environment (in essays, later study, or something > >>>> else). The references that appear can be to anything - books, > >>>> chapters, journals, articles, etc. > >>>> Increasingly of course there are references to web-based > materials. > >>>> > >>>>> For print material, references generally describe the > >>>>> > >>>> resource and nothing more, but for digital material > references are > >>>> expected not only to describe the resource, but also > state a route > >>>> of access to the resource. This tends to be a bad idea when (for > >>>> example) referencing e-journals, as we know the problems that > >>>> surround this - many different routes of access to the > same item. > >>>> OpenURLs work well in this situation and seem to me like > a sensible > >>>> (and perhaps the only viable) solution. So we can say that for > >>>> journals/articles it is sensible to ignore any URL > supplied as part > >>>> of the reference, and to form an OpenURL instead. If > there is a DOI > >>>> in the reference (which is increasingly > >>>> common) then that can be used to form a URL using DOI > resolution, > >>>> but it makes more sense to me to hand this off to another > >>>> application rather than bake this into the reference > >>>> - and OpenURL resolvers are reasonably set to do this. > >>>> > >>>>> If we look at a website it is pretty difficult to reference > >>>>> > >>>> it without including the URL - it seems to be the only > good way of > >>>> describing what you are actually talking about (how many people > >>>> think of websites by 'title', 'author' and > 'publisher'?). For me, > >>>> this leads to an immediate confusion between the > description of the > >>>> resource and the route of access to it. So, to differentiate I'm > >>>> starting to think of the http URI in a reference like this as a > >>>> URI, but not necessarily a URL. We then need some mechanism to > >>>> check, given a URI, what is the URL. > >>>> > >>>>> Now I could do this with a script - just pass the URI to a > >>>>> > >>>> script that checks what URL to use against a list and > redirects the > >>>> user if necessary. On this point Jonathan said "if the > usefulness > >>>> of your technique does NOT count on being inter-operable with > >>>> existing link resolver infrastructure... > >>>> PERSONALLY I would be using OpenURL, I don't think it's > worth it" - > >>>> but it struck me that if we were passing a URI to a > script, why not > >>>> pass it in an OpenURL? I could see a number of > advantages to this > >>>> in the local context: > >>>> > >>>>> Consistency - references to websites get treated the same as > >>>>> references to journal articles - this means a single > >>>>> > >>>> approach on the > >>>> > >>>>> course side, with flexibility Usage stats - we could > collect these > >>>>> whatever, but if we do it via OpenURL we get this in the > >>>>> > >>>> same place as > >>>> > >>>>> the stats about usage of other scholarly material and could > >>>>> > >>>> consider > >>>> > >>>>> driving personalisation services off the data (like the > bX product > >>>>> from Ex Libris) Appropriate copy problem - for resources we > >>>>> > >>>> subscribe > >>>> > >>>>> to with authentication mechanisms there is (I think) an > >>>>> > >>>> equivalent to > >>>> > >>>>> the 'appropriate copy' issue as with journal articles - we > >>>>> > >>>> can push a > >>>> > >>>>> URI to 'Web of Science' to the correct version of Web of > >>>>> > >>>> Science via a > >>>> > >>>>> local authentication method (using ezproxy for us) > >>>>> > >>>>> The problem with the approach (as Nate and Eric mention) is > >>>>> > >>>> that any approach that relies on the URI as a identifier > (whether > >>>> using OpenURL or a script) is going to have problems as the same > >>>> URI could be used to identify different resources over time. I > >>>> think Eric's suggestion of using additional information to help > >>>> differentiate is worth looking at, but I suspect that > this is going > >>>> to cause us problems - although I'd say that it is > likely to cause > >>>> us much less work than the alternative, which is > allocating every > >>>> single reference to a web resource used in our course > material it's > >>>> own persistent URL. > >>>> > >>>>> The use case we are currently looking at is only with our > >>>>> > >>>> own (authenticated) learning environment - so these OpenURLs are > >>>> not going to appear in the wild, so to some extent perhaps it > >>>> doesn't matter what we do - but it still seems sensible to me to > >>>> look at what 'good practice' might look like. > >>>> > >>>>> I hope this is clear - I'm still struggling with some of > >>>>> > >>>> this, and sometimes it doesn't make complete sense to me, but > >>>> that's my best stab at explaining my thinking at the moment. > >>>> Again, I appreciate the comments. Jonathan said "But you seem to > >>>> understand what's up". I wish I did! I guess that I'm reasonably > >>>> confident that the approach I'm describing has some > chance of doing > >>>> the job - whether it is the best approach I'm not so sure about. > >>>> > >>>>> Owen > >>>>> > >>>>> > >>>>> The Open University is incorporated by Royal Charter (RC > >>>>> > >>>> 000391), an exempt charity in England & Wales and a charity > >>>> registered in Scotland (SC 038302). > >>>> > >>> The Open University is incorporated by Royal Charter (RC > 000391), an exempt charity in England & Wales and a charity > registered in Scotland (SC 038302). > >>> > >>> > > > > > The Open University is incorporated by Royal Charter (RC 000391), an exempt charity in England & Wales and a charity registered in Scotland (SC 038302).