Dev8D Lightning Talk: RDFa 1.1

Damian Steer
Linked Data requirements are scary!
RDFa = RDF in attributes – way of integrating structured data into HTML pages – people can read page, machines can read data

Example

<html xmlns:foaf=”http://xmlns.com/foaf/0.1/”>
<div about=”#person” typeof=:foaf:Person”>
<h2 property=”foaf:name”>Damian Steer</h2>
</div>

The attributes allow you to say what the data is that you are representing, data lives in the page – in this case div attributes say you are going to talk about a ‘person’ – saying it is a foaf:Person means external consumer will know it is the same type of thing as other foaf:Persons. h2 attribute say you have a foaf:name, and then contents of h2 is the name

Tips:
Augment your HTML – don’t write RDF
If you have more than two RDFa attributes on an element reconsider your design

Who is using RDFa? Google (Rich Snippets uses RDFa and other stuff), Facebook (Open Graph Protocol – dumbed down RDFa), Yahoo (Search Monkey), Rotten Tomatoes

Analysis of use of Microformats and RDFa
http://tinyurl.com/rdfa-deploy
Can see spike in RDFa usage

RDFa 1.1
        Coming into html5
        Simplify prefixes
        Allows use of full URIs (instead of prefixes)

Dev8D Lightning Talk: ArchivesHub

Oops, missed a load:
ArchivesHub – http://archiveshub.ac.uk
APIs available – SRU, OAI-PMH

Entry Level Vocabulary – available as SRU service – http://archiveshub.ac.uk/api/sru/hub/cluster – e.g. search for world war, and get return of terms that co-occur in records – route of entry into controlled vocab from keyword search

Examples:
        Genesis Project http://www.londonmet.ac.uk/genesis/hub – Women’s History Sources
        LOCAH (see next talk)
        …
        

Dev8D Lightning Talk: Dexy – creating code documeentation

Ana Nelson (@ananelson) presenting http://dexy.it

Dexy is a documentation tool – runs through scripts and create documentation. Any code etc. produced in the documentation comes from the original code – so can easily refresh as code updates

Example shows how you can document multiple scripts in different languages in single set of documentation, and include outputs. Dexy runs tests so get test output. Dexy can also take screenshots as well while it runs the test.

Dexy can also output html and blog it directly to WordPress via API – Ana using code from ScraperWiki as an example. Dexy allows you to reference remote URL and it will pull into the document… can also pull source data from remote API/source.

Dexy is Python library, works well on Mac/Linux; Windows version there but not so polished; Command line tool

Dev8D Lightning Talk: SciVerse

Elsevier…
Took OpenSocial API and extended it – specifically so it could access some context from the web page you are viewing at the time
Applied extended OpenSocial to ScienceDirect – so can build gadgets that can be displayed next to articles etc.
SciVerse – http://www.hub.sciverse.com

Now have open market place for gadgets at http://www.applications.sciverse.com/ – open to all – need to register and then can develop – to develop need to know:
        javascript
        json
        html

Examples include:
        Integration of library catalogue data that matches keyword search next to article

[Presumably could integrate an OpenURL resolver?]

Dev8D Lightning Talk: Open Bibliographic Data Challenge

Details at http://openbiblio.net/challenge/
Challenge from the Open Knowledge Foundation
Got datasets from
        British Library (http://ckan.net/package/jiscopenbib-bl_bnb-1)
        Cambridge University Library (http://ckan.net/package/jiscopenbib-cul-1)
        IUCr dataset (http://ckan.net/package/iucr-acta-cryst-e)
You can enter challenge with just an idea as well as a development
Post ideas to http://ideas.okfn.org/ tagged with ‘openbiblio-challenge’

Example (not an entry into competition) – http://benosteen.com/timemap.index

Dev8D Lightning Talk: MyMobileBristol

http://mymobilebristol.com
12 month JISC funded project – funding ends July 2011
Collaboration with Bristol City Council and others
Looking to integrte local area time and location sensitive data
Optimise delivery of data – esp. transport and sustainability information – for mobile devices

Supporting a ‘beta’ service at http://m.bristol.ac.uk – mainly aimed at students

Brings in data from OpenStreetMap as well

What next?
        Integration with University systems
        Single Sign On
        LDAP (contacts search)
        Z39.50 + Aleph API (Library Catalogue – Aleph is software that runs it)
        Portal data

Going to work with a user experience expert, also looking to redesign UI
Working with council to see if can get more data

Developing a Virtual Tour of the University – iPhone and Android applications

Application is Java based; RESTful
Expose data as HTML; JSON and RDF

Data is stored in RDF store – now also support a SPARQL endpoint

Wiki at: http://mmb.ilrt.bris.ac.uk
Source code at: https://github.com/ilrt/mca

Dev8D Lightning Talk: PIMS API Challenge

Stephen Wilton (@StephenCWilton)
JISC Project Information Management System (PIMS) – http://pims.jisc.ac.uk
Developed API to expose data – http://tinyurl.com/689x4gd (currently in Beta)

RESTful API:
        Exposes data over http
        Allows creation and update of core data
        Relationships between entities are represented as URI

CHALLENGE … – produce a mobile app that users the PIMS API

Platform agnostic but … within JISC staff the breakdown of mobile usage is roughly
        40% iPhone
        40% Android
        10% Blackberry

Tips – DTDs exist for all GET calls
        ML Schema Definitions exist for all PUT and POST calls
        DTDs and XSDs are NOT symmetric
        PUT and POST will only succedd if you authenticate
        Some resources expose more information when authenticated

Prizes:
        Announcement in http://www.jisc.ac.uk/inform
        £50 Amazon Voucher

Dev8D Lightning Talk: Blackboard

Blackboard – special project to show what can be done with Blackboard – all done with Building Blocks – so could be done by any existing Bb users
All done – Bb Learn 9.1 – 2 months of coding with 3 p/t devs – now over 10,000 users system
Result: http://www.coursesites.com – free site, anyone can setup a course
Publish to open web as well
Login via OpenID – i.e. use ‘login with twitter/google/yahoo/etc.’)
Ability to pull in blog content via RSS
Ability to blog directly into Bb (using Pebble – http://pebble.sourceforge.net/)
Custom themes
Pull in Social media – embed OpenGraph data into ‘splash page’ – capture social sharing information
Not everything can be ‘shared’ yet due to privacy concerns
Custom workflow for creating a course

Dave Pattern: IWR Information Professional of the Year

Following a conversation in a pub (where the best ideas almost always come from) and some slight prodding, I nominated Dave Pattern for IWR Information Professional of the Year – and was really pleased that the judges agreed with me. Brian Kelly (one of the judges and a previous winner of the award) has blogged why he believes Dave to be “a worthy winner of this award”, and I thought it would be nice to share my reasons for nominating him – so here is the text of my nomination (with a few links added). I could have gone on, but nominations were limited to 250 works 😛


I would like to nominate Dave Pattern, Library Systems Manager at the University of Huddersfield, as IWR Information Professional of the Year 2010.

Dave is a constant source of inspiration to those of us working on the join between libraries and technology using creativity and a sense of fun to bring to life ideas such as the “Library 2.0 idea generator” (follow @library2 on Twitter) and the “HotStuff 2.0 blog“.

Dave does not just innovate for the sake of it, but looks carefully at the impact of what he does, as his outstanding work on ‘activity data’ shows. By analysing the usage of library resources at the University of Huddersfield Dave has added new services to the library catalogue, making recommendations to students as they explore the library collection.

Taking the analysis of library usage information further Dave, with his colleagues, has found a strong positive correlation between library usage and the final grades achieved by students. This type of information and analysis will be invaluable to the library community as it seeks to prove the value of library services in the coming years.

(lots of relevant blog posts on usage data and how it has been used at Huddersfield on Dave’s blog)

Dave is a strong supporter of the recent ‘Mashed Library‘ events, which seek to explore the use of technology in libraries. Dave has organised two of the six events over the last two years, and has provided his considerable expertise in support of the others.

Dave leads by example in both his technical work and his contribution to the community, and thoroughly deserves recognition as Information Professional of the Year.

Library Routes

This feels like a slightly self-indulgent post, and it’s taken me a while to write it – it was initially prompted by the ‘Library Routes’ project which was started just over a year ago.

When I was a child – I’m guessing about 8, but could be wrong – I told my parents that when I wanted to remember something, I filed it in a draw in my head, and then I could find it again when I needed it. If this wasn’t enough of a clue, I also had the books in my bedroom sorted by author (for fiction), or topic (non-fiction), and also had a special (and labelled!) ‘oversize’ shelf.

It wasn’t that I wanted to be a librarian (my earliest ambition was to be a train driver, although that was before I discovered you didn’t just get to drive the train anywhere you wanted and you had to take passengers rather than just picking up family and friends), but I was certainly born to it. My dad was a librarian in FE for most of his career (until he ‘retired’ and started developing and selling library software for school and small libraries) and my uncle (his brother) was a public librarian. I’m a librarian, my sister works in a related area, and one of my cousins is a law librarian (recently elected president of the Caribbean Association of Law Libraries (CARALL)).

As I said, it wasn’t in my mind to become a librarian. I was interested in a wide range of subjects at school, but science was where I focused for A Levels. When it came to University I was still keen to study a range of subjects, and most appealing were the ‘natural science’ degrees at Cambridge and Durham – which seemed to offer a broad base in science without forcing specialisation until further into the course. However, both these applications were unsuccessful, and I found myself choosing between my remaining 3 offers (at that time you got to apply to 5 Universities through UCAS, and could additionally apply to Polytechnics via PCAS – I’d opted for the former route only). Which is how I ended up studying a BSc in Mathematics and Psychology at what was then called Royal Holloway and Bedford New College, a college of the University of London. After a year it became clear I was much more suited to Maths than to Psychology (i.e. I could do maths) so I ended up just studying Mathematics.

During this time I got to use the University library of course, and used the ‘OPAC’ (although at the time the library system – Libertas was the software – didn’t manage circulation, and you had to fill out a card to borrow a book), and I started to become interested in how computer systems might be (better) exploited to help people find the information they needed. This was still before ‘the web’ (although not by much – I graduated in 1993). So, as I reached the end of my degree, I decided I wanted to follow in my Dad’s footsteps and become a librarian. I think that librarianship is one of those things that most people don’t consider as a career option because they don’t understand what is involved – and that’s really how my Dad being a librarian influenced me – I actually had some idea of what librarians did 🙂

I started applying for trainee positions to get some experience – which was pretty much essential if I wanted to get funding to do a postgraduate qualification – and ended up working in the library service for a large paper making company – Arjo Wiggins (they produce ‘Conqueror’ paper which you may have seen/used). I was based at their R&D facility in Beaconsfield, and we ran a small library, offered literature searches, document delivery, and ran a pretty comprehensive current awareness service for all staff across the paper mills (mainly in Europe). This was the mid-1990s and despite the fact that the worst of the early 90s recession was (in theory) over, cut backs at the company reduced the size of the library from 5 staff to 2 staff – one of whom was the trainee (me).

This was a pretty awful situation, but of course also an opportunity – I basically had to have more responsibility, and I also got to work on using computers to automate some of the tasks that had previously been done by hand – especially in the production of the current awareness bulletins, where I wrote a series of macros in Wordperfect to format stuff abstracted from a variety of sources and the like.

I guess this was the point at which my desire to exploit computers in libraries was really cemented. I went on to do my postgraduate qualification – a diploma in Information Management, as I didn’t complete my dissertation to gain my MSc 🙁 – at Thames Valley University. While I did really enjoy my postgraduate year, that was mainly due to stuff outside the course! I was disappointed that there wasn’t more on offer in terms of computing – I remember specifically being a bit shocked and disappointed that the module called ‘Information Technology for Information Managers’ started with ‘How to use a Wordprocessor’. Despite this, I do think the course, in combination with the previous experience, gave me a reasonable grounding in both management and information management, and by the end of the course I was ready to get to work.

My first professional post was at West Middlesex University Hospital library, where I was responsible for both the collection for nursing staff and this new fangled ‘internet’ (I think my job title was ‘Internet Librarian’!). My contract was only for a year, and I ended up staying only 9 months, but I did get the opportunity to implement a network of computers and network Medline across the library (previously it had only been available on CD-ROM on a single computer, operated by library staff) – this was both incredibly challenging and rewarding – I basically learnt the basics of networking computers from scratch, on the job – brilliant!

My next job was at the Institute of Child Health (ICH), where again I was responsible for the nursing collection – which meant I was responsible for providing library services to nurses at Great Ormond Street – which was a pretty rewarding experience. As with the library at West Middlesex and my previous experience at Arjo Wiggins, the library at ICH was small (only three staff) and I got to work across the whole service – I think this background in working across all aspects of a small library service has been really valuable to my subsequent career – if you want to experience a wide range of work and understand a lot of library processes, in a small library you are likely to get the opportunity to catalogue, do inter-library loans, circulation, web stuff, training, reference – you name it, you’ll end up doing it basically.

I was able to use my experience and interest in computing at ICH as we implemented a library management system (SIRSI Unicorn since you ask) – moving from a card catalogue and manual circulation processes, and also wrote an Inter-library loan management package using MS Access, as well as loads of other bits and pieces. After a couple of years (again I was on a short-term contract – 2 yrs this time), I applied for a Systems Librarian job back at my Alma Mater – now called ‘Royal Holloway, University of London’ (RHUL) – and to my surprise (I thought I didn’t have half enough experience) I got it.

I was at Royal Holloway for 9 years, and got to implement a library management system (Aleph this time), OpenURL resolver (the first in the UK), federated search, two VLEs, and got to speak at and attend conferences in the UK, Israel, Austria, Sweden, the USA, Cyprus, Greece, and probably other places I’ve forgotten – it seems fair to say I worked hard, but was offered huge opportunities, which I really appreciated, and hope I made the most of. Later in my time at RHUL I moved over to IT and took responsibility for the ‘online services’ offered – including the library services, but also the main website, the institutional portal, and the VLE. This was again challenging and a great opportunity, but eventually I decided I wanted to focus back on libraries, as opposed to more general IT – and so I took a deliberate step back into libraries, moving to Imperial College as part of the library management team.

Other factors came into play at this point, and having a young family, we decided to get out of London which brings me almost up to date. I took a short-term contract as a project manager on the TELSTAR project at the Open University, and when this became a part-time position in March this year (2010) I decided I would do something I’d been thinking about, and occasionally talking about, for a couple of years – setup for myself as a library consultant. So that’s where I am now – I still work part-time for the Open University (although now on the Lucero project dealing with Linked Data), and the rest of the time I get to do work with great people across the library sector – and I’m still as interested and fascinated by how computers can help people get to the information they need as I was almost twenty years ago 🙂