please add Z39.50 support

Bug #42834 reported by Match on 2006-05-03
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Alexandria
Unknown
Unknown
alexandria (Ubuntu)
Wishlist
Unassigned

Bug Description

Current build lacks Z39.50 support. (Dapper - 0.6.1-build1)

Post on forum suggests this is due to missing ruby/ZOOM library on build:

http://www.ubuntuforums.org/archive/index.php/t-88560.html

Solution:

Installing ruby/ZOOM and building from the source package adds Z39.50 support to Alexandria.

Rebuild Alexandria on a box with ruby/ZOOM installed - make ruby/ZOOM package and create dependency/suggested dependency on this package.

Lucas Nussbaum (lucas) wrote :

Is this bug for Ubuntu Dapper or Ubuntu Breezy ?

I can't reproduce it on Ubuntu Dapper.

Zygmunt Krynicki (zyga) wrote :

For breezy, I didn't test it on dapper

Lucas Nussbaum (lucas) wrote :

Ok, one of the comments in the forum made me think that alexandria was unable to start. The bug is actually that Z39.50 is not included in the package.

So the question is : what's Z39.50, and why should we include support for it in the package ?

Changed in alexandria:
status: Unconfirmed → Needs Info
Zygmunt Krynicki (zyga) wrote :

That *was* the case. Alexandria was uable to start on Breezy.
The library in question is a ruby implementation of some data interchange standard used by amazon AFAIR. I had it packaged but rather poorly (since I didn't know how to package stuff, not only ruby but any).

On 09/05/06 at 22:07 -0000, Zygmunt Krynicki wrote:
> That *was* the case. Alexandria was uable to start on Breezy.
> The library in question is a ruby implementation of some data interchange
> standard used by amazon AFAIR. I had it packaged but rather poorly (since
> I didn't know how to package stuff, not only ruby but any).

I don't get it. What's the bug then ?
--
| Lucas Nussbaum
| <email address hidden> http://www.lucas-nussbaum.net/ |
| jabber: <email address hidden> GPG: 1024D/023B3F4F |

Zygmunt Krynicki (zyga) wrote :

This bug is strictly about missin zoom support.

Tom Holland (tom-tomholland) wrote :

On 2006-05-09 at 21:37, Lucas Nussbaum wrote:
> So the question is : what's Z39.50, and why should we include
> support for it in the package ?

Z39.50 is an old protocol for searching and retrieving information from remote databases. It's important because it's the standard used by major libraries--so while Amazon, Barnes and Noble etc use web services, people like the British Library and Library of Congress still mainly use Z39.50

Support for Z39.50 in Alexandria is important for anybody who wants to retrieve accurate bibliographic data for older books, which won't show up on the Amazon and Barnes and Noble databases. I work on late-19th and early-20th-century literature, for example, and about half the books in my library are pre-ISBN. I'd like to catalogue them accurately using my British Library logon, and according to sections 8.2.3 and 8.2.5 of the Alexandria manual (V0.0.7) I can do this.

However, the relevant options don't appear in this build.

Brian Murray (brian-murray) wrote :

Thanks for taking the time to report this bug and helping to make Ubuntu better. You reported this bug a while ago and there hasn't been any activity in it recently. We were wondering is this still an issue for you? Thanks in advance.

Changed in alexandria:
assignee: nobody → brian-murray
Zygmunt Krynicki (zyga) wrote :

I didn't use alexandria for a while. Let me check and report back (I'll be checking on feisty obviously)

Match (xhosa) wrote :

I haven't tested this on Feisty, so I'll wait for someone else to comment back on Fesity support. In Dapper I am currently using a patched version of the original source to get Z39.50 support, but when I upgrade to Feisty I'd like this to have been done in the package already.

Nicola Ferralis (feranick) wrote :

Tested on Feisty. Z39.50 support is missing. It would be greatly appreciated if this could be added.

Brian Murray (brian-murray) wrote :

Still missing in Gutsy.

Changed in alexandria:
assignee: brian-murray → nobody
status: Incomplete → Triaged
Hugo Carlos (hugobci) wrote :

I cannot add libraries cos I cannot find the support for the z39-50 protocol on the alexandria. The help file from alexandria order do activate "advanced" settings, to be able to use z39-50 setting, but this option simple doesn't exist! please, help!

Lucas Nussbaum (lucas) wrote :

ruby-zoom would have to be packaged first AFAIK.

Lennart Karssen (l.c.karssen) wrote :

A Ruby/ZOOM package is available in the Alexandria Team PPA at https://launchpad.net/~alexandria-team/+archive.

Changed in alexandria:
status: Triaged → In Progress
Olivier Mengué (dolmen) wrote :

In Alexandria 0.6.5 available on Karmic the "Advanced Settings" exists in the Preferences. According to the bundled online help it would allow to add a Z39.50 provider.
However this checkbox IS DISABLED! Why?
libzoom-ruby is installed, so everything seems to be there to make it work, isn't it?

I am the upstream maintainer for Alexandria, the root cause of this issue is documented on the RubyForge Tracker
http://rubyforge.org/tracker/?func=detail&atid=863&aid=27418&group_id=205

Basically, Alexandria needs the 'marc' ruby library to read data over Z39.50 (ZOOM). Older versions of Ruby/ZOOM included a 'marc' implementation, more recently the job was delegated to the marc gem (so the latest versions of libzoom-ruby in Karmic no longer include 'marc'). I am working on making a deb package (probably libmarc-ruby) which Alexandria will optionally depend on in future.

I've added a libmarc-ruby package to the Alexandria PPA:
https://launchpad.net/~alexandria-team/+archive

Installing that (along with libzoom-ruby) will give you Z39.50 support in Alexandria. But note that many Z39.50 servers are still not supported since the MARC-parsing is limited e.g. BIBSYS (Norway) and BNF (France) have produce MARC files that libmarc-ruby cannot handle.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.