Linux SoftwareProgrammingLibrariesAlvis::Pipeline 0.11

Alvis::Pipeline 0.11


Alvis::Pipeline is a Perl extension for passing XML documents along the Alvis pipeline. SYNOPSIS use Alvis::Pipeline; $in =
Developer:   Mike Taylor
      more software by author →
Price:  0.00
License:   Perl Artistic License
File size:   15K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Alvis::Pipeline is a Perl extension for passing XML documents along the Alvis pipeline.

SYNOPSIS

use Alvis::Pipeline;
$in = new Alvis::Pipeline::Read(host => "harvester.alvis.info",
port => 16716,
spooldir => "/home/alvis/spool");
$out = new Alvis::Pipeline::Write(port => 29168);
while ($xml = $in->read(1)) {
$transformed = process($xml);
$out->write($transformed);
}

This module provides a simple means for components in the Alvis pipeline to pass documents between themselves without needing to know about the underlying transfer protocol. Pipe objects may be created either for reading or writing; components in the middle of the pipeline will create one of each. Pipes support exactly one method, which is either read() or write() depending on the type of the pipe. The granularity of reading and writing is the XML document; neither smaller fragments nor larger aggregates can be transferred.

The documents expected to pass through this pipeline are those representing documents acquired for, and being analysed by, Alvis. These documents are expressed as XML contructed according to the specifications described in the Metadata Format for Enriched Documents. However, while this is the motivating example pipeline that led to the creation of this module, there is no reason why other kinds of documents should not also be passed through pipeline using this software.

The pipeline protocol is described below, to facilitate the development of indepedent implementations in other languages.

Requirements:
  • Perl
    tags alvis pipeline  the pipeline  this module  new alvis  the alvis  

    Download Alvis::Pipeline 0.11


     http://ftp.hostingromania.ro/Linux/mirrors/ftp.cpan.org/authors/id/M/MI/MIRK/Alvis-Pipeline-0.11.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

    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 =

    Pipeline::Config 0.05 (by Steve Purkis)
    SYNOPSIS

    use Error qw( :try );
    use Pipeline::Config;

    my $config = Pipeline::Config->new();

    try {
    my $pipe =

    Application::Pipeline 0.1.1 (by Stephen Howard)
    Application::Pipeline is a module designed to map methods ( referred to in this role as handlers ) to different phases of an applicat

    Pipe Viewer 0.9.6 (by Andrew Wood)

    XML::Filter::Sort 1.01 (by Grant McLean)
    XML::Filter::Sort is a SAX filter for sorting elements in XML.

    SYNOPSIS

    use XML::Filter::Sort;
    use XML::SAX::Machines qw(

    DryDock r6 (by Deepak Giridharagopal)
    DryDock is a Web publishing application that implements a development/production Web site pipeline

    Sound Juicer 2.16.2 (by Ross Burton)

    Object::Meta::Plugin::Host 0.01 (by Yuval Kogman)
    Object::Meta::Plugin::Host are hosts plugins that work like Object::Meta::Plugin

    SpugSpam 1.2 (by Michael Muller)
    SpugSpam is a script that runs a confirm-response spam filter

    Docvert 2.3.2 (by PHPilfer)
    Docvert web service software takes multiple word processor files (typically .doc) and converts them to Oasis OpenDocument v1.0 format


    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