From: Mike Taylor Date: Fri, 30 Mar 2007 11:43:59 +0000 (+0000) Subject: New X-Git-Tag: CPAN-v1.02~494 X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=commitdiff_plain;h=08567c060d32718a5337ea6781cd8ca0206c63fb New --- diff --git a/web/htdocs/details/software.mc b/web/htdocs/details/software.mc new file mode 100644 index 0000000..0109b81 --- /dev/null +++ b/web/htdocs/details/software.mc @@ -0,0 +1,69 @@ +%# $Id: software.mc,v 1.1 2007-03-30 11:43:59 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. +

+
diff --git a/web/htdocs/software.html b/web/htdocs/software.html new file mode 100644 index 0000000..000e048 --- /dev/null +++ b/web/htdocs/software.html @@ -0,0 +1,3 @@ +%# $Id: software.html,v 1.1 2007-03-30 11:43:59 mike Exp $ +<& /chrome/layout.mc, %ARGS, title => "About the IRSpy software", + component => "/details/software.mc" &>