Simple Digital Library Index

From OLPC
Revision as of 07:55, 27 July 2009 by Mikedawson (talk | contribs)
Jump to navigation Jump to search

Introduction

Simple Digital Library Index (SDLI) is designed to make it quick and easy to assemble digital libraries for schools in a format that is accessible, fast and easy to add content in bulk, and can be easily replicated to make it accessible in multiple locations even if there are asynchronous or very slow connections.

The system is programmed using Java and XSL - just assemble a folder with the contents however one wishes to organize them and the meta data will be extracted from the files according to the format type (e.g. using meta tags in HTML files, tags from audio files, document properties info from word documents, etc).

The appearance and interface can be very simply customized by editing the HTML in XSL sheets.

How It Works

  • Pass 1 will generate an XML file of Dublin Core Meta Data using a class implementing an interface to extract Meta Data from the file
  • Pass 2 will generate HTML files to server as a browsing index system.

Features

  • Very simple to add content - just assemble folders of content and tag the files using their own format if required.
  • Very easy to replicate - static HTML files are generated; therefor it can be easily copied to any medium, made accessible by being put into a webserver (e.g. Apache) directory
  • Suitable for offline use or use on a school server that does not have an internet connection.
  • Can be simply localized by using an XML dictionary file. Will look and see if this can be generated from po files etc. HTML pages will be automatically generated for each language as specified in the config file.
  • Can be made searchable by feeding the index page to Nutch [1]

Current Status

Currently has support for Ogg audio files and HTML files. Is work in progress in early testing in OLPC Afghanistan. Currently requesting project hosting space to upload source etc. Will be released under a GPL license.