10
Wayne State University Library Scholarly Publications Wayne State University Libraries 7-23-2015 WSULS Digital Collections API Cole Hudson Wayne State University, fi[email protected] is Presentation is brought to you for free and open access by the Wayne State University Libraries at DigitalCommons@WayneState. It has been accepted for inclusion in Library Scholarly Publications by an authorized administrator of DigitalCommons@WayneState. Recommended Citation Hudson, Cole, "WSULS Digital Collections API" (2015). Library Scholarly Publications. Paper 102. hp://digitalcommons.wayne.edu/libsp/102

WSULS Digital Collections API

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WSULS Digital Collections API

Wayne State University

Library Scholarly Publications Wayne State University Libraries

7-23-2015

WSULS Digital Collections APICole HudsonWayne State University, [email protected]

This Presentation is brought to you for free and open access by the Wayne State University Libraries at DigitalCommons@WayneState. It has beenaccepted for inclusion in Library Scholarly Publications by an authorized administrator of DigitalCommons@WayneState.

Recommended CitationHudson, Cole, "WSULS Digital Collections API" (2015). Library Scholarly Publications. Paper 102.http://digitalcommons.wayne.edu/libsp/102

Page 2: WSULS Digital Collections API

WSULS DIGITALCOLLECTIONS API

Cole HudsonDigital Publishing Librarian

Wayne State University

Page 3: WSULS Digital Collections API

What We Have

A Digital Collections PlatformBuilt on Fedora CommonsSolrPHP, Javascript Front-endHeavily developed and doesn't use

HydraIslandora

Page 4: WSULS Digital Collections API

LET'S BUILD AN API!

Page 5: WSULS Digital Collections API
Page 6: WSULS Digital Collections API

BEGINNINGS

Django Twisted Server

Flask (with Twisted)

PHP PYTHON------------->

Page 7: WSULS Digital Collections API

HOW IT WORKSLink

Base Form

<font style="font-size: 24px;">http://digital.library.wayne.edu/WSUAPI?functions[]= <br>

Find all Objects in a Collection

<font style="font-size: 24px;">http://digital.library.wayne.edu/WSUAPI?functions[]=hasMemberOfCollection&PID=wayne:collectionWSUebooks

Page 8: WSULS Digital Collections API

THINGS TO KNOW1. This was built for a need2. It went through lots of iterations3. We had never built an API before4. We had an existing DC platform5. We're still developing on it6. It's challenging but lots of fun

Page 9: WSULS Digital Collections API

QUESTIONS?

Wayne State University Libraries Github:http://github.com/WSULib

My Info:Cole Hudson

Digital Publishing LibrarianWayne State University Libraries

[email protected]

Page 10: WSULS Digital Collections API

CREDITSSlide 3: Problem, Solution, Result... By Duncan.

. https://secure.flickr.com/photos/duncan/8775923664CC BY-NC

2.0

Slide 4: Code from Gibberish Word Generator. Python Fiddle.http://pythonfiddle.com/gibberish-word-generator/

Slide 5: Digital Collection infrastructure. Graham Hukill.Used with permission. Created July 2015.