ISIS

ISIS screenshot

ISIS is an interactive, graphical search tool to support map searching based on spatial coverage. ISIS is capable of searching map collections built in CONTENTdm®, a popular DAM system used by many libraries and cultural institutions. It supports three distinct search types (within, partially within, and outside a selection) and is capable of searching multiple institutions' CONTENTdm® systems simultaneously, presenting a thumbnail list of results either in aggregate or subdivided by parent collection. Its viewer is built in SVG and JavaScript and supports both raster and vector geodata. ISIS offers a choice of XML or relational database backends and includes a control panel component for managing data.

Rationale

The limitations of text-based searching are well-documented; suffice to say that the usefulness of text searching of fundamentally graphic resources, even when these resources are thoroughly described, can leave much to be desired.

Maps are especially afflicted by the usual modes of encoding in DAM systems. The spatial description that they commonly receive is inadequate in many circumstances, and usually allows only for a narrow range of finding methods, such as vocabulary browsing and text search. Although catalogued maps may be related by controlled vocabulary terms, they are still removed them from their spatial context, making visualization and/or retrieval of them on the basis of land coverage - as opposed to land coverage vernacular, which is decidedly not the same thing - difficult or impossible.

All lingual description, controlled or not, is inherently subjective. In some cases, this subjectivity is useful and desirable. In others, it is an impediment to retrieval. In these latter cases, it is necessary to supplement traditional description with more objective description, one type of which is spatial description. Place names and terms can be argued over, but map coordinate coverages cannot.

The purpose of ISIS, then, is to supplement traditional map retrieval systems by reassembling maps' spatial relationships. Leave your keyboard at home!

Features

How does it work?

The selection rectangle in the main map view captures a set of spatial extent coordinates from the user. This data is inserted into a query (either SQL or XPath depending on the data store) which performs a search for maps within, partially within, or outside these coordinates, as chosen by the user. Metadata for the result set is retrieved on-the-fly from one or more CONTENTdm® servers via OAI-PMH.

The database schema stores bounding coordinates along with a pointer ("CISOPTR") and parent collection alias ("CISOROOT"), which together form a unique key. Collection definitions include the collections' names, home pages (if available), and enough information about their CONTENTdm® server URLs and paths to be able to retrieve the map metadata and link to the maps' item records. Because item metadata from CONTENTdm® is not duplicated in the spatial database, there is very little data redundancy, which prevents synchronization hassles.

Browser compatibility

If you see the UNLV logo below, your browser supports SVG well enough to be able to use ISIS.

If you are really lucky, you will see it rotating while casting a shadow and changing color as you move your mouse over it. If you don't see any of this, it means your browser doesn't support it yet - but that's OK.

ISIS aspires to conform to web standards, not to a particular browser. However, because web browsers themselves do not yet perfectly conform to web standards, some nonstandard workarounds in the system have been necessary to improve browser compatibility.

Installation requirements

ISIS does not need to be hosted on the same server as CONTENTdm®, but whatever it is installed on will need to be running PHP 5.2.

Limitations

Development and Downloading

ISIS is open-source software maintained by the University of Nevada, Las Vegas Libraries. The project source code, to-do list, and downloadable distributions are hosted on Google Code.

User's manual

The user's manual is available on the ISIS Google Code project page, in the wiki.

Contact info

For questions related to ISIS or anything else involving digital collections at UNLV, use our contact form and your message will be routed to the appropriate person.

Credits

Copyright

ISIS is Copyright © 2008 The Regents of the University of Nevada. All rights reserved. ISIS is released under the terms of the BSD License, except where otherwise indicated. See the file COPYING included in the software distribution for the full text of this license.