X-Git-Url: http://git.indexdata.com/?p=simpleserver-moved-to-github.git;a=blobdiff_plain;f=README.md;fp=README.md;h=692db88306e6119d4d115346f0de25daa1586508;hp=0000000000000000000000000000000000000000;hb=29b3a444f8caacd7248d1bf7e710432d84794fa4;hpb=f0e0609c1a000a8d98434b565a73e24e95367c25 diff --git a/README.md b/README.md new file mode 100644 index 0000000..692db88 --- /dev/null +++ b/README.md @@ -0,0 +1,37 @@ +## Net::Z3950::SimpleServer - Simple Perl API for building Z39.50 servers. + +The SimpleServer module is a tool for constructing Z39.50 "Information +Retrieval" servers in Perl. The module is easy to use, but it does +help to have an understanding of the Z39.50 query structure and the +construction of structured retrieval records. + +Z39.50 is a network protocol for searching remote databases and +retrieving the results in the form of structured "records". It is +widely used in libraries around the world, as well as in the US +Federal Government. In addition, it is generally useful whenever you +wish to integrate a number of different database systems around a +shared, abstract data model. + +The model of the module is simple: It implements a "generic" Z39.50 +server, which invokes callback functions supplied by you to search for +content in your database. You can use any tools available in Perl to +supply the content, including modules like DBI and WWW::Search. + +The server will take care of managing the network connections for you, +and it will spawn a new process (or thread, in some environments) +whenever a new connection is received. + +### AUTHORS + + Anders Sønderberg + + Sebastian Hammer + + Mike Taylor + + Adam Dickmeiss + +### COPYRIGHT AND LICENCE + +See file LICENSE +