Code samples and libraries


iOS (Objective C)

iPhone/iPad app
A simple app for searching DigitalNZ from your iPhone, iPad or iPod Touch.

Javascript

Search widget - DigitalNZ
In-context search of content in DigitalNZ that can be embedded in web pages and blogs etc.

JSON query - Joe Mahoney
Simple example that shows "sports related" cartoons from DigitalNZ. Loads the Google Ajax API code; imports the jQuery javascript framework; uses jQuery to make an api call to DigitalNZ - see the function get_page_of_cartoons(); when the api returns the json data it updates the text and shows four thumbnail images of related cartoons.

Timeline demo - DigitalNZ
Implementation of Timeline app from MIT's Simile project (Javascript + Ruby)

Perl

DigitalNZ image distribution - Gordon Paynter
Application that shows the distribution of images in DigitalNZ over time.

PHP

Demonstration Website
A Picture Show website built on the DigitalNZ Search API.

Drupal module
Module to integrate DigitalNZ search with Drupal CMS.

Moodle search block - François Marier
Plugin to allow teachers to provide their students with an easy way of using the DigitalNZ search engine from within a Moodle course page.

Moodle embedded resource - François Marier
Plugin to allow teachers to provide their students with links to resources indexed by DigitalNZ.

Python

Python module - Mark Matienzo
A Python module to interact with the DigitalNZ API. Shorthand way to make requests that then grabs JSON responses and translates to a Python object.

Ruby

Ruby Gem for DigitalNZ - James Harton
Note that some components such as the DigitalNZ record lookup and date were not added.

DigitalNZ client library for Ruby - Boost
This library uses nokogiri for speedily parsing the XML.

Kete's External Search Sources - Kete/Katipo/Auckland City Library

Geoparsing DigitalNZ - Gordon Anderson