Posts Tagged ‘RSS’

No Portal

Posted on September 7th, 2012 by Paul Stainthorp

No Portal!

Now that the Library website is live, we need to start referring all students and staff to the new website and not to the University Portal for information about the Library’s services. We need to all-but-remove the word Portal from our vocabulary when we’re talking to students*.

*N.B. I’m only talking about the Library here. Other parts of the University still use the Portal as a vehicle to communicate with students – and even more so with staff, although the whole Portal (University-wide) is due to be replaced with an updated SharePoint system by 2014.

Most Library content on the Portal is now available in some form on the new website. Library Portal content has been replaced by messages redirecting users to the new site. Library Portal sites have been hidden from the main Portal navigation (but permissions have been left in place, so that links from other sites to our Library Portal pages go somewhere meaningful.

  • A small number of Library Portal sites still need to be moved across to the new site (or ditched entirely and not replaced): we’re working through these.
    1. Copyright
    2. Help guides
    3. Regulations
    4. Repository Steering Group
    5. Services for students with disabilities
    6. SPSS licence codes
    7. Using other libraries
  • The Databases site on the Portal (which until now we’ve referred to as the “e-Library”) is a special case – this will stay in place for a while longer, until we can replicate it using (probably) LibGuides.
  • We’ll also continue to use the Portal for our Library Staff Pages (i.e. as a staff intranet and store for staff documentation). We hope to move this content to the ‘new’ SharePoint/Portal in 2014-
  • I’ve updated all the links to the Library from the Portal home page (https://portal.lincoln.ac.uk/), so that they point to our new site. Similarly, links on the University’s corporate website (http://www.lincoln.ac.uk/home/campuslife/libraryservices/) have been updated.
  • Links to our services on the front page of the library catalogue (HiP)—which are stored in an XML/RSS file—have been updated so that they match (…ish) the top-level navigation options of the new website.
  • We still need to look at our presence on Blackboard. We’ll continue to use Blackboard to offer specific, teaching-and-learning-focused services to students and staff.
  • All of these changes (and the recent introduction of EZproxy) means we need new, updated guidance on authentication for our users – we’re working on a LibGuide specifically to address authentication problems.

Java, John and JournalTOCs

Posted on April 17th, 2012 by Paul Stainthorp

I heard recently that the ticTOCs journal tables-of-contents service will close down in the next month or so. ticTOCs was a JISC-funded project which hasn’t been developed for several years now.

Screenshot of ticTOCs

It’s effectively been superseded by the JournalTOCs service, “the largest, free collection of scholarly Tables of Contents (TOCs)”. The outgoing service has published some advice for users on transferring saved lists of TOCs between ticTOCs and JournalTOCs.

ticTOCs did have one particularly useful feature: a text file of all the TOCs it contained (at http://www.tictocs.ac.uk/text.php), which I’ve been filtering and using since 2009 to create a custom package of RSS feeds for upload to the e-journals A-to-Z at Lincoln.

While JournalTOCs doesn’t provide the same simple text list feature, it does have a fully-documented API. This is much more powerful and flexible for developers, but it’s not quite so straightforward as /text.php to create my list (a subset of all the feeds in JournalTOCs, matching only those journals to which the University has full-text access) using desktop tools and no programming.

A chance comment from a colleague at another university about Lincoln having “developers coming out of its ears“(!) inspired me to ask on the LNCD development group for help.

Dr John Murray of the Lincoln School of Computer Science responded, and very kindly supplied a Java program which I can use to identify which journals in our A-to-Z are represented in JournalTOCs, and so build a list of links to valid RSS feeds. Starting with a comma-separated list of ISSNs (which I downloaded from the A-to-Z), the program takes each ISSN in turn and makes a call to the JournalTOCs journals API. Depending on the data returned by JournalTOCs, the program records each ISSN as ‘VALID’ or ‘INVALID’ (i.e. no RSS feed available) in a new .csv file.

Thank you very much, John!

[Aside: to use John's code I had to learn how to compile and run Java programs on my laptop (running Ubuntu 11.10). For the record—and because I imagine it'll be useful again in the future—I first had to install OpenJDK 6 by going to the terminal and running the command:

sudo apt-get install openjdk-6-jdk

…then, once OpenJDK had installed, using the following command to select the correct version of Java:

sudo update-alternatives --config java

…before compiling and running the program itself.]

Once all the ISSNs had been checked against the API and the validated list constructed (this took ~5hrs to run!), I used Microsoft Excel to filter out only the ‘VALID’ ISSNs matched in JournalTOCs, and used Excel’s =LOOKUP() function to pull in enough information about each journal from our managed title list (previously downloaded), to create a custom upload text file.

Screenshot of the A-to-Z

The updated package of journal article RSS feeds is now available to view on the A-to-Z. We’ll review and re-generate this every few months, as we do with all custom and publisher-generated e-journal packages. At the time of writing, it contains just over 10,000 journal article RSS feeds, each one corresponding to one of our full-text journals. I’ve also added an orange RSS icon and link to JournalTOCs for each one, using the A-to-Z’s public notes feature.

So: which other library APIs will accept an ISSN as an input, and what other custom packages could I create using John Murray’s code in the same way?

List of UK university libraries on Twitter

Posted on January 25th, 2012 by Paul Stainthorp

I couldn’t find an up-to-date list of dedicated UK academic library Twitter accounts, so I created one. It’s openly-editable in Google Docs, so if I’ve missed off a UK university library, please feel free to add it (or correct any mistakes).

View and edit the document here.

Where have you been all my life?

Posted on November 22nd, 2011 by Paul Stainthorp

This is something of a ‘hobby’ rather than a work-related library blog post.

I recently started using Foursquare, the “location-based social networking website“, and it’s got me thinking (again) about genning up on geolocation and how to handle geodata in practical, mashup-y ways. (My brother works with geographical information systems and geodata professionally; I’m a bit of a cartophile at heart; I’m interested in library geolocation and space/time services – I’d like to bring all of these things together and really learn how to handle web mapping data properly.)

So: I’ve begun to mess around with location data that I’m producing myself, through various sites on which I have a profile, and which is available in KML or some other standard geodata format.

Including…

1. My Foursquare check-in location data, available from foursquare.com/feeds, as KML.

View Larger Map

2. The locations of photos I’ve uploaded to Flickr, accessible from a feed at the bottom of my photostream page as KML (most recent few photos only).

View Larger Map

3. Tweets geotagged using Twitter’s (often somewhat unreliable/easily-distracted) location service. This was the most complicated: taking my RSS feed of recent tweets at http://twitter.com/statuses/user_timeline/pstainthorp.rss and feeding it through this Yahoo! Pipe results in this KML file.

View Larger Map

4. Find which other [social] websites might be offer up geotagged feeds of my activity.

5. Mashup! I’m reading up on the Google Maps APIs, which are the standard tool for manipulating KML in a web browser. (It’s not possible to display multiple KML files in the standard maps.google.co.uk display, though you can do so easily in Google Earth.)

6. ???

7. Profit!

An Orbital project reading list

Posted on October 4th, 2011 by Paul Stainthorp

The Orbital project has now formally begun. As ‘lead researcher’, I’m making a start by building a reading list of material related to research data management.

In fact, we’re going to be setting aside offline reading mornings as a part of the project calendar, so that I (and the project team) have the time to read through the considerable literature around MRD.

The reading list is stored in RefWorks for the moment, at: http://lncn.eu/hmx5 RSS feed icon

If you have any suggestions for books, articles, or papers that the project team ought to be reading, we’d be very grateful.

Your publication list on the Lincoln Repository

Posted on September 29th, 2011 by Paul Stainthorp

It’s now very easy to pull up a list of your own publications from the Lincoln Repository.

Your publications can be found at the following short link (edit: URL updated 29 September 2011):

  • http://lncn.eu/ep/XXXXXX

Where ‘XXXXXX‘ is your staff ID: the six-digit number you use to log in to the SafeCom printing system. For example, my own list is at: http://lncn.eu/ep/000947 (Any UoL students who have items on the Repository can use their normal 8-digit student account ID in the same place).

You can also get the same list of publications as an RSS feed, using the same staff ID number at:

  • http://lncn.eu/eprss/XXXXXX

Again using your staff ID. For example: http://lncn.eu/eprss/000947

As well as subscribing to the list in an RSS feed reader, the RSS version of your publications list can also be embedded in a web page using Feed2JS to generate a bit of embeddable HTML code.

(Technical note: these short links are now possible because we’ve started using Lincoln staff/student IDs as unique identifiers for named authors in EPrints publication records. In future, we’ll be able to use these unique identifiers to create browsable lists of institutional authors, and to link lists of publications to staff profiles on other University systems. Thanks to EPrints Services at Southampton for putting this fix into place. The short URLs themselves were created using the [hidden] namespaces feature of lncn.eu – speak to Nick Jackson for a demo!)

Smartening up the catalogue for September

Posted on August 4th, 2011 by Paul Stainthorp

We’re making a few changes to the home page of our library catalogue in time for the new academic year. Changes include:

  • Reduced ‘tabset’ browsing to only the most important elements of the catalogue.
  • Use of the newest version of the University’s Minerva logo and colour scheme.
  • Home page used for ‘top 10′ (…ish) links to Library services elsewhere on the web – these are served up using an RSS feed via Feed2JS (so that we can display the same links in other environments such as Blackboard). All placed in one of HiP’s lovely XSL stylesheets.

Very many thanks to the new LNCD intern Jamie Mahoney for help with styling this!

Here’s the current, ‘old’ front page:

Screenshot of the old catalogue home page

And here’s the new, redesigned page – still in development!

Screenshot of the new catalogue home page

You can have a look at it, if you like, at:

This isn’t intended as a long-term solution for the question of the Library’s web presence. There’s a lot more we need to do to consolidate and simplify the information we present to users across different environments (open web, intranet/Portal, Blackboard VLE, etc.). But it’s a good short-to-medium-term fix which makes the most of the tools we have available at the moment, and recognises the value of establishing www.library.lincoln.ac.uk as the home of our ‘primary’ presence on the web. If nowt else, that’s the address we’re printing on our induction materials :-)

We also had to work out a way of testing this on one of our public-access OPAC kiosks. I was particularly proud of this little MARC hack which allowed us to navigate to the test version of the home page without having to use the browser navigation bar (which is disabled on the kiosks).

Fun things to do with JournalTOCs

Posted on June 9th, 2011 by Paul Stainthorp

I’ve been meaning to write this up for a while. I think JournalTOCs is excellent, and it’s nice to see they’ve used their recent redesign/relaunch to make the site much more usable. JournalTOCs is one of those things—LibraryThing‘s another—where I don’t understand why more library people (especially subject/research support librarian types) aren’t raving about it.

Put simply: JournalTOCs is a tool to search for (and within) the Tables of Contents for electronic journals which are available as RSS feeds. You can find it at: www.journaltocs.ac.uk

Screenshot of JournalTOCs

“JournalTOCs is the largest, free collection of scholarly journal Tables of Contents (TOCs): 16,424 journals (including 2,149 Open Access journals) from 840 publishers.”

(An aside: what did happen to the suspiciously-similar ticTOCs? Were the two projects/services related? Is JournalTOCs just the ‘production’ version of the ticTOCs experiment? Or were they in competition somehow? I can’t seem to tell.)

Here are some of the fun things you can do with JournalTOCs:

  1. Search for articles within journal by keyword – as well as for the journal itself by name or ISSN;
  2. Browse for journals by subject or publisher;
  3. Export individual article references to RefWorks;
  4. Register for a JournalTOCs account, sign in, then select journals to ‘follow’ by ticking a box next to each one. You can then export your followed list of journals as an OPML file—effectively, a bundle of RSS feeds—and import the bundle into a feed reader of your choice. (OPML is itself quite cool.)

For instance – here’s an OPML bundle of food science journals to which the Holbeach Campus Library has a subscription. I created it by searching for and following those journals in JournalTOCs, then going to my full list of followed journals (at: http://www.journaltocs.ac.uk/followedJournals.php) and clicking the ‘Save & Export‘ link at the bottom of the screen. This creates an OPML file of your followed journals, which you need to save to your computer.

Screenshot of JournalTOCs

I can then go to my Google Reader account and upload the OPML file (you’ll find the option to do that under the Settings > Reader settings menu). JournalTOCs have a little help guide of the process you’ll need to follow in Google Reader. Other feed readers (srsly? There are other feed readers?) will do something similar.

Screenshot from Google Reader

Once you’ve uploaded your OPML bundle to G. Reader, you’ll probably want to add all the TOC feeds to the same folder (I created one called ‘foodjournals’). It would be really nice if Google Reader allowed you to specify a destination folder on import (similar to what RefWorks does): instead you have to do this manually – unless I’m missing something?

Screenshot of Google Reader

  1. JournalTOCs has a set of monster APIs, well-documented, with calls for both journals and articles. We’re hoping to make some productive and constructive use of those APIs as part of the Jerome project (that’s another blog post I need to write), but frankly this sort of thing is a Mashed Librarian’s dream. I’m already [mashup alert! mashup alert!] started using the APIs (amongst others) to populate a Google Spreadsheet with information about food science journals by ISSN. Then we use the spreadsheet to mailmerge to a PowerPoint show which forms our rolling digital photo frame mini-display at Holbeach. (This is probably another blog post I ought to write up.)
    photo_ejournals_frame [old photo]
  2. There’s a user API as well, which you can use to retrieve a list of the journals followed by a registered user of JournalTOCs (identified by email address). So, if I wanted to share my list of favourited journals, instead of publishing an OPML file I could just provide a link to: http://www.journaltocs.ac.uk/api/user/paul@paulstainthorp.com – this is more dynamic than OPML, in that if I start following a new journal, it’ll automatically be picked up by the API, without my having to export a new OPML file each time;
  3. JournalTOCs also provide advice for administrators of e-journals published using OJS (Open Journals Systems) software. This is something we could do with our own University of Lincoln-published e-journals (Neo and the Occasional Working Papers series) which are hosted on ojs.lincoln.ac.uk

For more of this sort of thing, see the official JournalTOCs blog, their news updates page, and Roddy MacLeod’s blog.

For the sake of completeness, I should also mention the Zetoc RSS feeds service. It’s not quite the same as JournalTOCs, in that these are feeds mediated by the British Library’s TOC service rather than the ‘native’, publishers’ own feeds, but it’s useful for different reasons – and it does cover some of the gaps in JournalTOCs. It’s all RSS, so you can mix and match in your feed reader.

Quarterly reporting with EPrints, RSS, and Google spreadsheets

Posted on April 5th, 2011 by Paul Stainthorp

Since the beginning of this year, the University of Lincoln has used its Repository as the ‘system of record’ for internal monitoring and reporting on research activity. In particular, Quarterly Research Output Reports are generated, every three months, from the Repo. These reports contain lists of ‘substantive‘ research outputs which first appeared “in published form” (or equivalent for non-textual outputs) during the relevant quarter.

We work one full quarter in hand (to give people plenty of time to deposit/record their publications on the Repository), so we’ve just produced the report for Q4 (October-December) of 2010.

At the moment, the finished reports are treated as confidential: though the information from which they’re automatically generated is freely available on the Repository.

Here’s how we do it:

Step 1. Imagine a Repository search for all items published or in press, from an individual department of the University. It’d look something like this.

Screenshot of an EPrints search

Step 2. Export the search as RSS with citations.

Screenshot of an EPrints RSS feed

Step 3. Next, use Google Docs’ =ImportFeed() function to import the RSS feed into a Google spreadsheet. To save having to edit the [rather long and horrible] formula for each of the University’s 21 departments, and also from having to update it for each quarter, we’ve used cell references within the formula to pick those values up from elsewhere in the spreadsheet. (Those cell references are coloured red and blue in the formula below.)

=ImportFeed(Concatenate("http://eprints.lincoln.ac.uk/cgi/search/advanced/export_lirolem_AllRSS.rss?screen=Public%3A%3AEPrintSearch&_action_export=1&output=AllRSS&exp=0|1|-date%2Fcreators_name%2Ftitle|archive|-|date%3Adate%3AALL%3AEQ%3A",DATERANGE!A1,"|divisions%3Adivisions%3AALL%3AEQ%3A",A1,"|ispublished%3Aispublished%3AANY%3AEQ%3Apub+inpress|-|eprint_status%3Aeprint_status%3AALL%3AEQ%3Aarchive|metadata_visibility%3Ametadata_visibility%3AALL%3AEX%3Ashow&cache=0"))

Screenshot of Google Docs

We’ve also used a couple | of custom Google scripts to make it easier to look up the reference ID for each department (in the Google spreadsheet it’s the name of each [work]sheet; one sheet per department) and use that value in the EPrints RSS query string.

Step 4. Once all the departmental sheets have been populated with RSS data, export the result to MS Excel, format nicely using Word, “sanity check” with several pairs of human eyes (to pick out the inevitable thing-or-six that the Repository has spat out that makes no sense on the page), and we’re done!

F.A.O. University of Lincoln academic staff: the next Quarterly Research Output Report, covering Q1 (January-March) 2011, will be produced from the Repository on or after the 30th of June 2011.

List of UK public libraries with downloadable e-books (mashup)

Posted on February 21st, 2011 by Paul Stainthorp

This week, I spotted that my local public library service (Lincolnshire County Council) have launched an e-books service. Hooray for them – they’ve also recently upgraded all the PCs and introduced wifi in my local branch library.

With many local libraries being cut or placed under threat, and their technological relevance criticised (often ignorantly), even by the PM, it’s great to see investment going in to library technology in Lincolnshire.

The Lincolnshire county libraries e-books site is at: https://lincolnshire.libraryebooks.co.uk/

(It’s not obvious who provides this e-books platform, but it appears Warwickshire County Council—and possibly no-one else—has chosen the same provider.)

It got me wondering: how many UK public libraries currently provide an e-book download service?

To try and find out, I’ve created a (publicly-editable) Google spreadsheet wiki, containing the names of the 232 top-level local authorities in the UK, along with a column indicating whether or not they provide an e-book download service {1|0}, and columns for the URL and provider of that service.

At the time of writing, there are 48 public library e-book download services listed. If I’ve missed one that you know about, you can edit the spreadsheet yourself.

Screenshot of the public library downloadable e-books spreadsheet on Google Docs

I’ve then used a simple, 4-part Yahoo! Pipe to turn the CSV data output from that spreadsheet into an RSS feed containing only those councils that do provide downloadable e-books.

Screenshot of my public library e-book download Yahoo! Pipe

The finished RSS feed is at: http://bit.ly/e9U2GP

Screenshot of the RSS feed of public library e-book download services

Next, if I can remember my way round the GeoNames/Nearby.org.uk/Google Maps APIs, I’ll have a go at plotting the e-book-providing libraries on a map.