wiki:z3950_sru

Version 6 (modified by proescholdtt, 14 years ago) ( diff )

--

Proposal title

Date 2009/12/17
Contact(s) Timo Proescholdt <timo_AT_proescholdt.de>
Last edited Timestamp
Status draft
Assigned to release Release number, to be determined
Resources

Overview

Currently Geonetwork has only basic Z39.50 support and no support for SRU. The current Z39.50 implementation is based on the JZKit library version 1, dating from 2002, which is no longer maintained (sourcecode is not even longer officially available). The current version of JZKit is 3. It offers support for SRU and addresses many of the issues that have only basic support in version 1. Among others these are

  • configurability (e.G option to change behaviour in case a server does not support a requested index)
  • session and request-set caching (important for web-based SRU).
  • result-record and query transformation
  • possibility to mix local and remote targets
  • more mature Z39.50 support

Moreover, the current Z39.50 interface does not seem to be well maintained. (no date search support, improved geospacial indexing not applied to this part of the software)

The proposal is thus to undertake an overhaul of the Z39.50 part of the code and to update the JZKit library to version 3 and to implement a SRU webinterface in the process.

Proposal Type

  • Type: Core Change, Module Change
  • App: GeoNetwork

Voting History

  • Vote proposed by X on Y, result was +/-n (m non-voting members).

Motivations

The current configuration is .... A change to ....

Proposal

An in depth proposal can be found here : link ...

Backwards Compatibility Issues

The z39.50 remote search depends on JZKit3. Since JZKit has no backwards compatibility the Z39.50 remote search has to be re-implemented. Support for remote-searching has been officially dropped(?) since 2.4 but proprietary extensions have been built to which compatibility has to be maintained.

Risks

Participants

  • Timo Proescholdt (developer)

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.