Release Notes for Current DLXS Release
From DLXS Documentation
Main Page > Release Notes for Current DLXS Release
Contents |
General Information
TextClass is substantially identical to release 13 except for bug fixes as noted below. ImageClass provides new image viewing functionality. FindaidClass improves handling of the EAD DTD and includes subject browsing. BibClass is unchanged and is being de-emphasized.
Release 14 is comprised of:
- BibClass version 3.8.1
- #Oai version 1.1.1
- broker20 version 1.5.1
- Collmgr version 3.3.1
- FindaidClass version 6.5.1
- ImageClass version 4.11.1
- Lib version 4.12.1
- TextClass version 4.7.1
- XClass version 2.2.5
- METS Pageturner and Collection Builder version 1.26.1
- XPAT version 5.3.2
- SRU version 1.2.1
- dlxsd version 1.0.3
- Other items released
- mrsid_retrieve version 1.3.1
- tif2web version 1.0.4
- kakadu version 4.0.2
- cjpeg version 6b
- dlps-auth version 1.5
- xpatutf8check version 1.0
- utf8conditioner version 1.0.1
Known Problems
- None
Database Installation Notes
MySQL is the supported database type. In order to run DLXS you will need to have a MySQL server installed. Sample data is delivered in the form of a MySQL dump file which can be directly imported into a MySQL database. The database upgrade script (upgrade_6_7) operates only on a MySQL database. These issues are documented in detail in the installation instructions and the upgrade instructions.
New and Changed Functionality
XPAT
- No changes.
Lib
TextClass
XML template and XSL stylesheet changes
CGI/Middleware
ImageClass
CGI/Middleware
Known Problems
Speed/Performance Enhancements
Other
Data Preparation
Speed/Performance Enhancements
- Image Class was modified to use a database table (ImageClassMediaFiles) to store and retrieve technical metadata about images instead of storing this information in text files on disk. Unofficially, metadata loading is 2-4 times faster than it was before because image filenaming checking is faster with the table.
- Tables are now locked during metadata loading. This speeds up the data loading.
- Consolidated table optimizations into single MySQL statement rather than several. The same was done for index building. This is approach is much faster.
- Combined ic_all (all fields of the record) field is now made into a unique list of words to reduce the size of ic_all a little, and in turn improve search performance.
Other
- Made changes to the key Image Class data loading scripts to add an option that allows data records to be loaded to an alternative (e.g., development or prep) MySQL server. The option is configured globally in the icdbprep.cfg file, and can also be controlled with a command line parameter for load.pl, icdbprep.pl, fmpxml2mysql.pl (deprecated in favor of data2db.pl), and data2db.pl.
- The mediaprep script replaced imageprep as the utility for gathering information about media files for use with Image Class. mediaprep works with the new ImageClassMediaFiles table.
- Previously a record with multiple media items, each with a distinct caption, resulted in a single combined caption. Now captions are independently associated with images. Please see documentation for details of how to take advantage of this new functionality relating to ic_vi field mappings.
- Changed the way the ic_all field is assembled so that it includes "istruct_caption_" fields that are mapped to ic_all.
- Session timeouts during data loading are now avoided by making the sessions empty so that there is no attempt to write the session back to the session database.
- If a ic_id was > 255, index would not get added. Now, it will, for those odd situations where an ic_id is so long (probably a data error).
- Case of filename field names was not handled properly. Uppercase fieldnames were ignored. This had been fixed.
- Changed "splitrepeatingfield" routine so that it no longer splits on a comma in an ic_vi (caption) or ic_fn (filename) field. ic_vi fields often include commas not meant as delimiters.
- Added automatic database reconnection. This is most likely to aid data loading processes in certain environments. This is actually a change to DbUtils.pm, but is most beneficial to Image Class.
- Removed a filter for binary files that was getting confused about text PDFs and RAM files that simply enclose a URL for redirection.
BibClass
Oai
broker20
- No changes.
Collmgr
- Supports version 7.0 database for DLXS release14.
FindaidClass
XML template and XSL stylesheet changes
CGI/Middleware
XClass
- No changes.
METS Pageturner and Collection Builder
- Continuing development work in Pageturner. New application: Collection Builder allowing users to add items to a personal collection via widgets in Pageturner. These applications are not part of DLXS. They use a different code base mainly under
DLXSROOT/{web,bin,cgi}/m/mdp
andDLXSROOT/lib/App
. Stub routines are required in Pageturner to abstract the database connections and an installation of Solr/Lucene is required to support the collection search in Collection Builder. The user interface makes extensive use of Yahoo User Interface (YUI) functionality.