Project Overview

Download Report

Transcript Project Overview

Clinton Freeman
Ian Johnson
SORRT Meeting 23rd May 2005
Impetus for development
 Sustainability, interoperability, harvesting
(APSR)
 Compatibility, reduce duplication of effort
(USYD)
 Simple robust distributed system with
minimum requirements (LWH)
 Priority digital object types:
 Images (Med, Archaeo, Architec, Bio, AH&T)
 Sound (Paradisec)
 GIS (ACL, LWH, TimeMap)
Desired Outcomes
 Repository Middleware for distributed
environments that:
 Work with existing repositories
 Make it easy to create new repositories
that meet sustainability and
interoperability guidelines.
Solution Overview
Repository in a Box
 Aims to provide powerful repository
features to small (and large) groups.
 Consists of:
 Configured ISphere to provide data
access
 A customisable website.
 Currently working on:
 ArchImage
 PARADISEC
ISphere Universe
SORRT Middleware (ISpheres)
Illustration
Andrew Wilson
June 2004
ISpheres Internals
Angkor distributed system
?
?
?
?
Angkor Portal
ArchImage image
management system
ArchImage
Elements











ISphere
Authority server
Configuration files
Collection
Simple Repository Model (SRM)
Global schema (schema 0)
Local schema, crosswalk
Pass-through/wildcard requests
Transforms
Connectors (metadata, digital objects)
Indexes, cache
Simple Repository Model (SRM)
One metadata record = one digital object
Schema 0 metadata
Translates to/from collection schema
Pass-through of specific and wildcard
metadata requests
 Metadata and object connectors
 Caching and indexing
 Returns digital objects raw or with
requested transformation(s)




Find ISpheres
Find Collections
Find Objects
ArchImage login
Startup status screen
Folder management
Search
Albums
Loading albums
Presentation menu
HTML
presentation
HTML presentation
Flash
presentation
Flash presentation
Batch edit (based on album)
Bug reporting
- ISpheres structure -
Public Interface (2004)













add(collectionId, localMetadata, digitalObject)
getCapabilities(collectionId)
getCollectionMetadata(collectionId)
getISphereMetadata()
getLocalSchema(collectionId)
getMetadata(collectionId, sri, schema)
getObject(collectionId, sri)
getTransformedObject(collectionId, sri, transform)
remove(collectionId, sri)
searchForCollections(searchTerm)
searchForISpheres(searchTerm)
searchForObjects(searchTerm)
setMetadata(collectionId, sri, localMetadata)