X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=blobdiff_plain;f=web%2Fhtdocs%2Fdetails%2Fhome.mc;h=62aafec3df839bbd80d39c21d5b16eb38f677593;hp=96a9415090c8ece7a72378ae7e365d829a6b04ae;hb=68a2b1e408f50f353277b05e1d61b8e5d618c856;hpb=762d6004d05126ed907035bf2f032ab11088af44 diff --git a/web/htdocs/details/home.mc b/web/htdocs/details/home.mc index 96a9415..62aafec 100644 --- a/web/htdocs/details/home.mc +++ b/web/htdocs/details/home.mc @@ -1,14 +1,69 @@ -

- Hello and welcome to IRSpy -

-

- ### Adam Horvath writes: -

-
- It is not clear what IRSpy tests? It should be described in the Home - page. We tested e.g. our Yazproxy (to our Amicus' Z39.50 server) and - thought that IRSpy would test it as an SRU server, but instead of - that IRSpy tested the Amicus' Z39.50 server sending RPN's. We did not - find any SRU or SRW target except the IRSspy own database. The - Search:Title test was again a bib-1 search. We are confused. -
+%# $Id: home.mc,v 1.6 2007-03-14 17:25:53 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. +

+