Internet Librarian – Day 3: Mashups + APIs

Mashup Apps: Community Dev
Chris Deweese, Lewis and Clark Libary System
John Blyberg, Ann Arbor District Library

I’ve been thinking about how we might open up some of our library data to an API. Chris Deweese and John Blyberg have taken some different approaches.

1. Use someone else’s – e.g., Google Maps API
2. Build it yourself – PatRest add on to Innovative OPAC (XML REST web service)

It was interesting to hear their thoughts on encouraging users to “re-purpose” library data. I was wondering about using XML-RPC as quick and easy alternative to full-on SOAP and REST web services.
Notes from the presentation:

JOHN BLYBERG

New buzzwords – Mashups = consuming and recombining two separate systems
Preparing for what’s next – many parts, loosely joined

What’s so great about them?
– don’t require wicked coding skillz
– results are instant
– results can be striking
– Masups = the evolving web

Two categories of mashups
1. simple mashup
2. statement mashup – web as an authoring language – profound statement

“Net as a global operating system.”

Call for “an open standards based API”
A first part of the semantic web – web services

Can libraries mash?
We already have a goldmine of data

It’s all about markup
– xml + rdf (applying schema to loggically group data)
– OWL ontology definitions
– help machines read the data

REST? Sounds lazy
– representational state transfer
– accessed through URI
– simple for developers

PatREST (Patron REST)
http://www.aadl.org/rest/top/books/10/2
– schema that was simple to use, easy to understand

Stuff you can do – electronic signage
Ed Vielmetti’s (SuperPatron) Wall of Books
Library Gadgets

Why let the public do it?
– creates a sense of stewardship
– unlocks a potential brain trust
– encourages innovation
– benefits other libraries
– solicits high-quality feedback
– puts library data into new contexts

CHRIS DEWEESE

Google maps mashup: Mash-it-up Google Style

Google Maps API

1. Get Google Maps API key
2. Get Hello World example
3. Add markers to the map – lat AND long

Google maps API allows you to plot a series of points using a custom xml file
Lewis and Clark Library System – delivery routes

About these ads


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.
https://diginit.wordpress.com/2006/10/25/internet-librarian-day-3-mashups-apis/?like=1&source=post_flair&_wpnonce=1c947633de
diginit.wordpress.com
crawl=CC-MAIN-2015-22
51350
application/http; msgtype=response
sha1:CHZMBLADTHUCX7QL2IPFTXOMX3GLMKKS
<urn:uuid:4148ebec-c7ae-4eef-a6e6-34dc66c35d57>
2015-05-30T10:20:51Z
192.0.78.12
sha1:VZQ54MI5LFFHQT4IZXZR7GDVXKLSULPA
<urn:uuid:b77e7456-ea62-4b48-bf30-eca5e28ff424>
https://diginit.wordpress.com/2006/10/25/internet-librarian-day-3-mashups-apis/?like=1&source=post_flair&_wpnonce=1c947633de
length
response
<urn:uuid:2d64c4e1-2a41-4fdc-a9e8-084aec0ef8da>
robots: classic
hostname: ip-10-180-206-219.ec2.internal
software: Nutch 1.6 (CC)/CC WarcExport 1.0
isPartOf: CC-MAIN-2015-22
operator: CommonCrawl Admin
description: Wide crawl of the web for May 2015
publisher: CommonCrawl
format: WARC File Format 1.0
conformsTo: http://bibnum.bnf.fr/WARC/WARC_ISO_28500_version1_latestdraft.pdf