Linux SoftwareProgrammingLibrariesNet::Z3950 0.51

Net::Z3950 0.51


Net::Z3950 is a Perl extension for talking to Z39.50 servers. WARNING You should not be using this module unless you need this
Developer:   Mike Taylor
      more software by author →
Price:  0.00
License:   Perl Artistic License
File size:   85K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Net::Z3950 is a Perl extension for talking to Z39.50 servers.

WARNING

You should not be using this module unless you need this precise API for compatibility reasons. New applications should use the ZOOM-Perl module (Net::Z3950::ZOOM) instead.

SYNOPSIS

(This code blocks in reads: see below for sample non-blocking code which allows multiple servers to be searched in parallel.)

use Net::Z3950;

$conn = new Net::Z3950::Connection('server.host.name', 210)
or die $!;
$rs = $conn->search('au=kernighan or su=unix')
or die $conn->errmsg();

my $n = $rs->size();
print "found $n records:n";
foreach $i (1..$n) {
$rec = $rs->record($i) or die $rs->errmsg();
print $rec->render();
}

$conn->close();

This module provides a Perl interface to the Z39.50 information retrieval protocol (aka. ISO 23950), a mature and powerful protocol used in application domains as diverse as bibliographic information, geo-spatial mapping, museums and other cultural heritage information, and structured vocabulary navigation.

Net::Z3950.pm is an implementation of the Perl binding for ZOOM, the Z39.50 Objct Orientation Model. Bindings for the same abstract API are, or will be, available in other languages including C, C++, Java and Tcl.

Two basic approaches are possible to building clients with this module:

The simple synchronous approach considers blocking reads acceptable, and therefore allows a straightforward style of imperative programming. This approach is suitable for clients which only talk to one server at a time, and is exemplified by the code in the SYNOPSIS section above.

The more complex asynchronous approach, appropriate for clients which multiplex simultaneous connections, requires a slightly less familiar event-driven programming style, as exemplified in the ASYNCHRONOUS SYNOPSIS section below.

(The simpler synchronous interface functions are implemented as a thin layer on top of the asynchronous functions.)

Requirements:
  • Perl
    tags net z3950  this module  synopsis section  the asynchronous  for clients  the z39  clients which  

    Download Net::Z3950 0.51


     http://ftp.casaafacerilor.ro/mirrors/CPAN/authors/id/M/MI/MIRK/Net-Z3950-0.51.tar.gz


    Authors software

    Alvis::Pipeline 0.11 (by Mike Taylor)
    Alvis::Pipeline is a Perl extension for passing XML documents along the Alvis pipeline.

    SYNOPSIS

    use Alvis::Pipeline;
    $in =

    Net::Z3950 0.51 (by Mike Taylor)
    Net::Z3950 is a Perl extension for talking to Z39.50 servers.

    WARNING

    You should not be using this module unless you need this


    Similar software

    Net::Z3950 0.51 (by Mike Taylor)
    Net::Z3950 is a Perl extension for talking to Z39.50 servers.

    WARNING

    You should not be using this module unless you need this

    Net::Z3950::AsyncZ 0.10 (by Myron Turner)
    Net::Z3950::AsyncZ is a Perl extension for the Z3950 module.

    SYNOPSIS

    Overview

    use Net::Z3950::AsyncZ;
    use Net::Z3950::

    Net::Z3950::SimpleServer 1.03 (by Anders S?nderberg)
    Net::Z3950::SimpleServer is a simple Perl API for building Z39.50 servers.

    SYNOPSIS

    use Net::Z3950::SimpleServer;

    sub my

    conn-close 1.0 (by Pawel Pawilcz)
    conn-close gives us possibility to get rid of entries in ip_conntrack about ESTABLISHED TCP connections that goes through our server.

    YAZ 2.1.36 (by Index Data)
    YAZ is a programmers’ toolkit supporting the development of Z39.50/SRW/SRU clients and servers

    Crypt::SSLeay 0.51 (by Joshua Chamas)
    Crypt::SSLeay is a Perl module for OpenSSL glue that provides LWP https support.

    SYNOPSIS

    lwp-request https://www.nodeworks.c

    Code::Perl 0.03 (by Fergal Daly)
    Code::Perl is a Perl module to produce Perl code from a tree.

    SYNOPSIS

    use Code::Perl::Expr qw( :easy );

    my $c = derefh(

    Convert::Ethiopic 0.20-210102 (by Daniel Yacob)
    Ethiopic is a Perl extension for the Ethiopic information processing library.

    SYNOPSIS

    use Convert::Ethiopic;

    Convert::Eth

    Festival::Client::Async 0.0303 (by David Huggins-Daines)
    Festival::Client::Async is a non-blocking interface to a Festival server.

    SYNOPSIS

    use Festival::Client::Async qw(parse_lisp)

    Inline::CPP 0.25 (by Neil Watkiss)
    Inline::CPP is a Perl module that can write Perl subroutines and classes in C++.

    SYNOPSIS

    use Inline CPP;

    print "9 + 1


    Other software in this category

    zlib 1.2.3 (by Jean-loup Gailly)
    zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp

    libjpeg v6b (by Independent JPEG Group)
    libjpeg is a library for handling the JPEG (JFIF) image format

    OpenSSL 0.9.7c (by The OpenSSL Project Team)
    The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implement

    libxml2 2.6.27 (by DV)
    Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i

    GNU C library 2.4 (by Andreas Jaeger)
    GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.

    GNU C library is us

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags