X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=blobdiff_plain;f=web%2Fhtdocs%2Fdetails%2Fhome.mc;fp=web%2Fhtdocs%2Fdetails%2Fhome.mc;h=054ad56695f6e07d9c9ec24f9b0e64bb396d8c83;hp=34a3a2729f73127c57d3ca737be010293551642a;hb=5a0249c6c1752efe8fab35b71b8e2ac2b4d0ccd2;hpb=48b058fbd11c7810726fdd5529f04431ffef9412 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. +