1 of 18

easyArticle 

Ted Lawless

2 of 18

Motivation & Goals

  • Deliver articles in the same 'easy' fashion that library has applied to books. 

  • A platform to build future services on.

  • Examples

3 of 18

4 of 18

Technology

  • Python and Django
  • MySQL
  • jQuery
    • jQuery templates for client side rendering
  • 360Link API
  • Summon API
  • Mendeley, JSTOR, Microsoft Academic Search APIs for extra data.  

5 of 18

Examples

6 of 18

Features

  • OpenURL resolver front-end

  • single sign on via campus Shibboleth

  • auto-submission of ILL requests via ILLiad client code

  • print holdings integrated
    • on campus print holdings can be requested by faculty

  • permanent links

  • abstracts, cited by, etc from external APIs.

7 of 18

Code

  • 360Link client
  • ILLiad client
  • Shibboleth 
  • Django app - basic logic for a 360Link front end

8 of 18

Interested?

Email: tlawless@brown.edu

We can install a basic version of this on your machine later this morning.

We can talk about how it is working out at Brown.

9 of 18

10 of 18

11 of 18

Interlibrary Loan

  • Illiad
  • Authenticate the user and submit request
    • Illiad supports RemoteAuth, or single sign on
    • Built a client that posts via HTTP and parses response
  • Able to adjust the passed OpenURL  
  • Using the RemoteAuth feature eliminates storing passwords or requiring additional login

12 of 18

13 of 18

Print serial holdings

 

14 of 18

Querying print serial holdings 

138th-229th 1960-2005

v.1-v.5=no.1-no.75 1885-1889

v.1-v.7 July 1870-Apr.1877

v.33-v.168 1840-1873

Lacks: v.91-92

9. ser.: t.1-t.20; 10. ser.: t.1-t.20; 11. ser.: t.1-t.20; 12. ser.:t.1-t.10; 13. ser.: t.1-t.10; 14. ser.:t.1-t.10 1914-1975

15 of 18

Partnerships

 

16 of 18

Processed print holdings

ISSN

Start

End

Location

0151-9107

1914

1975

Rock

17 of 18

Shibboleth

  • Campus single sign-on
  • Preferred method for authenticating users on campus
  • Apache module hides implementation details from developer
  • Allows apps to pull attributes from campus information systems
  • Users see one familiar log in screen and sessions persist

18 of 18