Hi,
I've integrated the refdb-sru branch into the main development
line. The new prerelease thus contains all modifications that were
announced previously for the refdb-sru branch, plus all bugfixes and
improvements developed since the merge. Not all of these changes are
related to the SRU support, so even users not interested in SRU will
benefit from this new prerelease.
Once again, if you're interested in the SRU interface, please read
this brief introduction:
http://refdb.sourceforge.net/sru.html
To install the new prerelease, please download the following files
(older versions of the Perl modules will not work with this prerelease):
http://refdb.sourceforge.net/pre/refdb-latest.tar.gz
http://refdb.sourceforge.net/pre/RefDB-perlmod-1.2.tar.gz
http://refdb.sourceforge.net/pre/RefDB-Client-1.17.tar.gz
http://refdb.sourceforge.net/pre/RefDB-SRU-0.6.tar.gz
The bugfixes and improvement are listed below. It is not strictly
necessary to upgrade your system or reference databases, but you
should consult the UPGRADING file for a possible problem with RIS
data.
regards,
Markus
Bugfixes:
- special characters are now properly converted to XML entities even
in long texts with lots of these characters
- now purges "(", ")", and "?" from citation keys
- now checks the reference types before adding them to the
database. Unknown types are changed to "GEN".
- a sanity check in the RIS import code prevents segfaults if risx
data are accidentally fed to it.
- risx datasets which are accidentally added as RIS datasets no longer
crash refdbd.
- a possible client/server hiccup caused by checkref reports of a
particular size was fixed.
- the handling of the (entirely broken by design) issue, edition, and
volume fields in a variety of reference types has been improved
Improvements
- the new refdbc:countref and refdbc:countnote commands are equivalent
to the getref and getnote commands, respectively, except that they
do not actually retrieve the reference or note data. Instead, they
return the number of matching references and notes, respectively.
- the query language supports additional relational operators: <=
(less than or equal), >= (larger than or equal), <> (not like).
- there is a new backend for MODS output, an XML format maintained by
the Library of Congress.
- the XML output (risx, mods, xnote) now supports namespaces.
- the -n switch of getbib is no longer supported (it was hardly ever
used anyway). refdbd now sends a stylespec no matter what.
- the getnote/countnote commands now also support query strings of
unlimited length, just like the getref/countref commands.
- the adduser/deleteuser commands now support two classes of users:
read-only users and read/write-users. The former is a simple way to
generate a database account for users accessing your databases through
SRU or via the web interface without permitting write access to
your databases for everyone.
- the new CGI script refdbsru provides an optional SRU (Search and
Retrieve via URL) interface to your databases.
- the checkref command can now be limited to check individual fields
or combinations of fields.
- improved import of tagged Pubmed data (med2ris)
- digital object identifiers (DOI) are now harvested from Pubmed data
and are stored properly. DOIs are presented as links (via
dx.doi.org) by the (x)html backend.
--
Markus Hoenicka
markus.hoenicka@xxxxxxx
(Spam-protected email: replace the quadrupeds with "mhoenicka")
http://www.mhoenicka.de
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
|