Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.218.992 Times

Net::Z3950 0.51

  Date Added: March 10, 2010  |  Visits: 759

Net::Z3950

Report Broken Link
Printer Friendly Version


Product Homepage
Download (89 downloads)



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: No special requirements
Platforms: Linux
Keyword: Extension Libraries Perl Programming Synopsis Talking Talking To Zoom
Users rating: 0/10

License: Freeware Size: 88.06 KB
USER REVIEWS
More Reviews or Write Review


NET::Z3950 RELATED
Libraries  -  Audio::ESD 0.02
Audio::ESD is a Perl extension for talking to the Enlightened Sound Daemon. SYNOPSIS use Audio::ESD; my $stream = Audio::ESD->play_stream({ # these are the defaults sample_rate => 16000, channels => 1, fallback => 0, bits_sample => 16,...
6.14 KB  
Libraries  -  Device::Serdisp 0.06
Device::Serdisp is a Perl extension for talking to the serdisplib. SYNOPSIS use Device::Serdisp; my $d = Device::Serdisp->new(USB:7c0/1501, ctinclud); $d->init(); $d->clear(); # reserves a color-indexed picture my $image =...
34.82 KB  
Libraries  -  Audio::MPD 0.12.3
Audio::MPD is a class for talking to MPD (Music Player Daemon) servers. SYNOPSIS use Audio::MPD; my $mpd = new Audio::MPD(); $mpd->play(); sleep 10; $mpd->next(); Audio::MPD gives a clear object-oriented interface for talking to and...
20.48 KB  
Network & Internet  -  MicroAkismet 1.2
MicroAkismet package contains a straightforward set of functions for talking to the Akismet blog-spam protection system. This is intended as a simple and compact method for adding Akismet protection to any user-submitted content. Installation...
8.19 KB  
Network & Internet  -  mod_perl 2.0.3
mod_perl project brings together the full power of the Perl programming language and the Apache HTTP server. You can use Perl to manage Apache, respond to requests for web pages and much more. mod_perl gives you a persistent Perl interpreter...
3.5 MB  
Utilities  -  Gnocl 0.9.95
Gnocl is a GTK+ and Gnome extension for the programming language Tcl. It provides easy to use commands to build quickly GTK+ / Gnome compliant applications including canvas widget, GConf and applet support.
993.28 KB  
Libraries  -  MQSeries 1.25
MQSeries is a Perl extension for MQSeries support. SYNOPSIS There are two interfaces provided by the MQSeries modules. The first is a straight forward mapping to all of the individual MQI calls, and the second is a value-added, OO interface,...
317.44 KB  
Libraries  -  ObjStore 1.59
ObjStore is a Perl extension for ObjectStore OODBMS. SYNOPSIS Like perl? Sick of SQL? Ready to try something new? This extension implements something like a relational database management system, except that s/SQL/Perl/ig. ObjectStore is the...
163.84 KB  
Libraries  -  UDPM 0.88
UDPM is a Perl extension for User Dialogs. SYNOPSIS use UDPM; my $d = new UDPM ({backtitle=>Demo,colours=>1,cr-wrap=>1, height=>20,width=>70,list-height=>5, no-shadows=>1}); $d->msgbox({title=>Welcome!, text=>[B]Welcome[/B] [U]one[/U]...
39.94 KB  
Libraries  -  HTML::FormHighlight 0.03
HTML::FormHighlight Perl module can help you to highlights fields in an HTML form. SYNOPSIS use HTML::FormHighlight; my $h = new HTML::FormHighlight; print $h->highlight( scalarref => $form, fields => [ A, B, C ], ); print...
5.12 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB