Net::Z3950::SimpleServer is a Perl module which implements the server side of the Z39.50 (information retrieval) protocol. It hides the complexity of network exchanges, packet serialization, and session handling. You are required only to implement simple callbacks to support searching and record retrieval. It is the basis of the "Zoogle" project, which is a Z39.50 gateway to the Google web index.
| Tags | Internet Web Indexing/Search Networking Z39.50 Text Processing Indexing Database Database Engines/Servers Front-Ends Software Development Libraries Perl Modules |
|---|---|
| Licenses | Freeware GMGPL |
| Operating Systems | POSIX Windows Windows Windows Windows |
| Implementation | Perl |
Recent releases


Release Notes: SimpleServer is now compatible with perl 5.8 threads, and runs under Windows. Support was added for the IMP_ID parameter in Init responses. The Init handler now understands the setting of {ERR_CODE} as more than a boolean success indicator, and also supports {ERR_STR}.


Release Notes: This release adds a GRS-1 parsing patch.


Release Notes: Support for authentication was added. Documentation was added for the object tree passed as the RPN member of the search-handler's argument hash. The empty Changelog and TODO files were removed.


Release Notes: An RPN structure in the search-handler argument hash, brief documentation of the new RPN handling, PID elements in the init, search, fetch and present-handler argument hashes, a PEER_NAME element in the init-handler argument hash, support for Scan, and support for building GRS-1 records were added. Record syntaxes (formats) are now specified as ASCII OIDs.


Release Notes: First public release.