Items

PyCatalog-1.3

Tagged:  

PyCatalog is another app that's been mentioned here before but doesn't have a local tarball cache. The last version I can find on sourceforge is 1.3, which has these release notes.

From the writeup on the home page: "pyCatalog is a Python, MySQL, wxPython, Reportlab application specifically usable in library and information centers. It simply produces book catalog and card catalog in pdf format rendered using reportlab. The program takes MARC file as its source data. pyCatalog - is a combination of Python, wxPython, Reportlab, and python-mysql application that renders Book and Card Catalog."

Tarballs of the linux build and source for 1.3 are attached.

AttachmentSize
pycatalog-src-1.3.tar.gz497.13 KB
pycatalog-linux-1.3.tar.gz4.75 MB

Announcement for MARC4J Publication

Crosswalking is a concise book for library programmers who want to learn to use MARC4J to process bibliographic data. MARC4J is an open source software library for working with MARC, MARCXML and related bibliographic standards in Java. The library is designed to bridge the gap between MARC and XML.

It is divided into the following chapters:

Chapter 1, Reading Data
Chapter 1 provides a short introduction about MARC formats and then focuses on reading MARC and MARCXML data. This chapter also explains how to create and update records and it demonstrates how to pre-process the input to convert MODS to MARC.
Chapter 2, Writing Data
Chapter 2 concentrates on the details of writing MARC and MARCXML data and how to post-process the output to convert MARC to MODS.
Chapter 3, MARC4J and JAXP
Chapter 3 explores integration with some important Java XML API's including JAXP, SAX and DOM. It demonstrates how to write the result to a DOM document, how to format XML output using a dedicated XML serializer, how to build pipelines using XSLT and how to use the SAX interface as an alternative to XSLT.
Chapter 4, Indexing with Lucene
Chapter 4 concentrates on indexing and searching MARC data with Apache Lucene using the MARC4J Lucene API.
Chapter 5, Putting It All Together
Chapter 5 focuses on building an SRU Search/Retrieve Web application using the various MARC4J interfaces and classes to process MARC data and using Lucene for indexing and searching.
Appendix A, MARC4J API Summary
Appendix A provides a summary of the core MARC4J interfaces and classes.
Appendix B, Command-line Reference
Appendix B documents the command-line programs included in the MARC4J API.

This book provides useful information for both developers learning about MARC4J for the first time and developers returning for reference and more advanced material. The chapters provide many reusable examples, while appendixes provide a reference to the API and the command-line utilities.

Crosswalking is published through lulu.com.

Visit lulu.com for more information.

MARC4J Lucene API 0.1

A new software library is available from the MARC4J project Website (http://marc4j.tigris.org). The MARC4J Lucene API provides an easy to use and easy to configure utility for creating Lucene indexes based on MARC or MARCXML. Lucene is an open source text search engine library written in Java.

By default the library uses an index context based on the MARC to Dublin Core crosswalk, but users can create an index configuration using a simple XML format. It is also possible to store the full MARC record as binary content. A command-line utility is added to enable the creation of the Lucene index without the need to write code. The following command, for example, adds the MARC records in input.mrc to an existing Lucene index using the given index schema:

java org.marc4j.lucene.util.MarcIndexDriver -index /home/index
-schema file:///home/schema.xml input.mrc

The library can be downloaded from the Documents and files section of the MARC4J project page at http://marc4j.tigris.org. Look for a folder called marc4j-lucene. The library is published under the LGPL license.

ISBN-10 to ISBN-13 Conversion tool

Tagged:  

ManaSystems (www.manasystems.co.uk) seeks to provide Open Source tools and utilities for the book and library industry.

ManaSystems is initially offering tools to aid ISBN-10 to ISBN-13 conversion. Please see
ISBN Conversion here

SimpleServer v1.01 -- now with SRW/SRU support

Index Data has released version 1.01 of their SimpleServer toolkit for implementing information retrieval servers in Perl, now with support for SRW/SRU.

The built-in CQL parser makes it possible to write a single set of 'glue' routines for your backend database, and have instant support for both Z39.50, SRW, and SRU. Existing SimpleServer-based servers can implement SRW/SRU simply by upgrading to the latest version of the software and adding configuration to determine the mapping of the CQL query language.

Documentation and code is available from Index Data or CPAN.

ruby-marc

Tagged:  

ruby-marc is a lightweight ruby library for liberating your legacy bibliographic data.

MARC4J-2.0rc2

Tagged:  

Bas writes: "I am pleased to announce the second release candidate of MARC4J 2.0. Starting from release 2.0rc1 the event based parser is replaced by an easier to use interface that uses a simple iterator over a collection of MARC records.

The MARC4J library includes:

  • An easy to use interface that can handle large record sets;
  • Readers and writers for both MARC and MARC XML;
  • A build-in pipeline model to pre- or postprocess MARC XML using any XSLT processor that supports the JAXP interface;
  • A MARC record object model (like DOM for XML) for in-memory editing of MARC records;
  • Support for data conversions from MARC-8 ANSEL, ISO5426 or ISO6937 to UCS/Unicode and back;
  • Vendor neutral XML support through JAXP and SAX2, a high performance XML interface;
  • Support for conversions between MARC and MARC XML;
  • Tight integration with the JAXP, DOM and SAX2 interfaces;
  • Easy to integrate with other XML interfaces like DOM, XOM, JDOM or DOM4J;
  • Command-line utilities for MARC and MARC XML conversions;
  • Javadoc documentation.

MARC4J is published under the terms of the GNU Lesser General Public License as published by the Free Software Foundation.
Downloads and additional information can be found at http://marc4j.tigris.org."

JavaScript Library for MARC records

Tagged:  

Stefano writes: "marc_record.js is a LGPL set of classes and methods for manipulating one MARC binary record: add/get/delete tags, display in HTML/XML format, etc. It can be used in web-browser applications. It is the basis of MEL -MARC Editor Lite- (sorry, in Italian only). Please, let me know if there are other JavaScript libraries with these functionalities."

OAI .NET Harvester

Tagged:  

Terry writes: "I've posted an OAI Harvester written in .NET (C#) on Sourceforge. The harvester was designed to work pretty much like the OAI::Harvester perl module by Ed Summers, but was designed in C# so that users building web applications in ASP, ASP.NET or stand-alone clients could utilize the component. Like OAI::Harvester, this component has built-in support for Dublin Core, but can be passed custom handlers for handling different metadata schemas. One of the things on my todo list is to provide a built-in package for MARCXML. While the component is written in C#, the software will run on any platform that has either the MONO 1.0 or .NET 1.1 runtimes (program has been tested on Fedora Core 2, Slackware 10 and Windows XP). On SourceForge, I've included three packages: the component; an example program; the component and the example program in one download. Online documentation is available. The component is being released by myself and Oregon State University Libraries under the general GPL."

PyCatalog-1.0.2

Tagged:  

Polerio writes: "From the word itself, pycatalog is a python based catalog generator. It can output book and card catalog in Portable Document Format (PDF). It is created using Python programming language, SQLite embeded-database, Reportlab python reportab generator and wxPython, a loadable GUI module for Python. It is platform independent, it will run on Windows, Linux and Mac operating system. Its primary puspose is to convert the MARC data into a printable card and book catalog format. To download visit the pycatalog sourceforge page."