Tag Archives: brooklyn

Dipity Timelines

With all of these object dates available a timeline seemed like a natural extension to search. There are other tools out there, but Dipity wasn’t very particular about formatting, looked alright, and had a lot sharing features that might be fun to try. Just grabbed the rendered RSS output link from the pipe output page and added it as a source on Dipity. Could probably be made more robust with their API.

Brooklyn Collection Keyword Search Timeline

Brooklyn Collection Keyword Search Timeline

Note: I might be wrong, but the published dates seem to be constrained in Pipes by the 2038 problem (in reverse?). I was getting weird results for any dates before 1901 anyway. Something to double-check when setting date ranges.

//Todo: Extend to an entire exhibition, collection, or geographical region.

Brooklyn Keyword Search Map

Geolocations have been added to the object responses! Of course there are still going to be vocabulary and granularity issues, but stilll; Wow! Really looking forward to being able to call the Getty TGN for authority control.

Pipes makes location building really easy.

Brooklyn Collection Search Map Pipe (detail)

Brooklyn Collection Search Map Pipe (detail)

And the results look pretty good even on the default Yahoo! Map.

Brooklyn Collection Keyword Map

Brooklyn Collection Keyword Map

Brooklyn Collection Keyword Map

Brooklyn Collection Keyword Map

//Todo: Extend over a time period, collection, or exhibition.

Google Charts

Poking around some of the Brooklyn Collection information… The Google Charts API could be helpful at presenting summary information on the fly. Don’t know how ultimately useful it is – I suppose it really depends on what information is available. The pipes get convoluted in a hurry.

Google Graphs Pipe (detail)

Google Graphs Pipe (detail)

A graph of the most recent 20 exhibitions by collection attribute of the exhibition response.

Recent Brooklyn Museum Exhibitions by Collection

Recent Brooklyn Museum Exhibitions by Collection

//Todo: Coming up against the search results limits here… The data can be cached in a Google spreadsheet but it might be prohibitive depending on how frequently the cache is to be updated.

Brooklyn Museum Collection API – getItem

http://pipes.yahoo.com/pdadamczyk/brooklynmuseumgetitem

The getItem method returns the artists identities and roles along with all of the object images. A split in the pipe sends the artists and images through slightly different RSS item building flows, and a union brings them back together. Requires Brooklyn Museum API Key.

Brooklyn Museum getItem pipe

Brooklyn Museum getItem pipe (detail)

And the results for Object 299.

Brooklyn Museum getItem Results

Brooklyn Museum getItem Results

//Todo: Pass the artists to other identity/name-authority services to get more information.

Brooklyn Museum Collection API – getImages

A wrapper for the getImages method. The response format is a joy to work with. Just including the important bit that changes from the search pipe. Requires Brooklyn Museum API Key.

Brooklyn getImages Pipe (detail)

Brooklyn Museum getImages Pipe (detail)

And the image results for Object 299.

Brooklyn Museum getImage Results

Brooklyn Museum getImages Results

//Todo:

Brooklyn Museum Collection API – Search

The Brooklyn Museum released a collections API. That’s right, no more messy scraping and dealing with robots. Here’s a wrapper for the Search method. Added all of the parameters for flexibility. The only processing was in making a formatted RSS item description, included here as it provides a good example of variables in Pipes. Requires Brooklyn Museum API Key.

<a href="${images.image.uri}"><img src="${images.image.thumb_uri}"></a><p>${images.image.caption}</p>

Brooklyn Collection Search Pipe

Brooklyn Collection Search Pipe

Brooklyn Collection Search Results

Brooklyn Collection Search Results

//Todo: Probably something up with Pipes, but I’ve noticed that the order of the objects is inconsistent if viewed in List view compared to RSS view – even with the XML format selected. Must investigate…