Version 7 (modified by 15 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
- More complete Z39.50 interface support, especially concerning error conditions.
- Support for web-based Z39.50 (SRU) adds an additional search interface.
- Clean up of the Z39.50 code.
- possibility to overhaul the Z39.50 remote search (perhaps also harvesting)
Proposal
A preliminary jzkit3 port and implementation of SRU for trunk exist. Should be evaluated and discussed by the community.
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
JZKit is not well documented at the moment, although documentation will be provided in the course of a World Meteorological Organization project on Z39.50.
Participants
- Timo Proescholdt (developer)
Attachments (4)
-
SRUattributes_1.docx
(13.7 KB
) - added by 15 years ago.
SRU attribute mappings
-
patch.txt
(150.6 KB
) - added by 15 years ago.
SRU patch
-
libs.txt
(552 bytes
) - added by 15 years ago.
needed libraries
-
SRUattributes_1x.pdf
(8.5 KB
) - added by 15 years ago.
SRU attributes in non proprietary format
Download all attachments as: .zip