From: Mike Taylor Date: Wed, 14 Mar 2007 17:24:11 +0000 (+0000) Subject: New introductory text. X-Git-Tag: CPAN-v1.02~54^2~482 X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=commitdiff_plain;h=08e11c0116f3a7d6277c3641ec9a962d8bedff06;hp=d10f84ac6684a1f483629de18d720bb8a8d6bd56 New introductory text. --- diff --git a/web/htdocs/details/home.mc b/web/htdocs/details/home.mc index 34a3a27..054ad56 100644 --- a/web/htdocs/details/home.mc +++ b/web/htdocs/details/home.mc @@ -1,3 +1,67 @@ -

- Hello and welcome to IRSpy -

+%# $Id: home.mc,v 1.5 2007-03-14 17:24:11 mike Exp $ +

+ IRSpy maintains a registry of information retrieval + targets supporting standard IR protocols such as + ANSI/NISO Z39.50 (ISO 23950) + and + the SRU/SRW web services. + Each registry entry consists of both mechanical information, + such as the indexes supported for searching and the record + syntax and schemas supported for retrievel, and metadata such as + database titles, authors and descriptions. +

+

+ IRSpy supports editing of the metadata, and automatically + discovers mechanical information by probing the registered + targets using a set of feature-tests. Tests are implemented by +%# Link to /doc.html?module=ZOOM/IRSpy/Test.pm is not ready yet + individual plugins, + so new tests can be added without changing the core code. +

+

+ For efficiency, probing of targets is done in parallel, using a + pool of a few hundred concurrent connections which is refilled + from a queue whenever a target in the pool completes its tests. + Testing the entire current registry of 1908 targets takes about + three elapsed hours on commodity hardware (Intel CPU, 2.8 GHz, + 256 Kb cache, 4 Mbit/s network connection). +

+

+ IRSpy's Web user interface allows users to + search + and + browse + the registry, and to view + statistics. + Authenticated users may also edit target data, run tests and add + new targets from the Web UI. A set of command-line tools is + also provided, together with facilities for re-running the tests + periodically. +

+

+ IRSpy is implemented in Perl, using the + ZOOM-Perl + module to access Z39.50 and SRU/SRW databases. The registry + database is implemented using + Zebra, + also accessed using ZOOM-Perl. The database + can be interrogated using SRU/SRW: + it conforms to the + ZeeRex application profile, + and can supply registry records both in extended + ZeeRex format + (now ratified as + ANSI/NISO Z39.92 + and in + Dublin Core + summary format. +