Table of Contents

VuFind Developers Call Minutes: January 10, 2012

Attending: Anoop Atre, Filipe Bento, Lutz Biedinger, Demian Katz, David Lacy, Eoghan Ó Carragáin, Luke O'Sullivan, Sean Purcell, Ernie Simuro

Agenda

1. New/Updated JIRA Tickets

2. VuFind 2.0 Update

We will have to raise the base requirement to PHP 5.3 in order to take advantage of late static bindings; this requirement will also probably exist if we decide to upgrade to the soon-to-be-released Zend Framework 2.0.

Demian has once again refactored the search code in an effort to make the organization more logical. To test the latest arrangement, he has begun implementing non-standard search modules (Authority, Reserves, WorldCat). So far the new system works well – it is much easier to implement a whole new search interface than it used to be. Record views have also been refactored to complement the refactored Search functionality. Next search-related tasks: implementing the Summon module and some across-the-board functionality that has not been ported yet (citations, reviews, etc.).

The MyResearch area is also coming along nicely, with most of the list-related functionality now complete (apart from the need to add some fields to the database to allow sorting across multiple record sources).

More unit tests have been built, and code coverage should be improving; however, there are currently problems on the continuous integration server that are preventing PHPUnit from generating coverage reports correctly; Demian is investigating.

Demian has figured out how to use namespaces in the Wiki, so he will begin documenting VuFind 2.0 in its own namespace as time permits.

3. Hierarchical / Archival Data in VuFind

Eoghan and Luke are planning to meet up to work on VUFIND-421 and VUFIND-441 in February. These patches are designed to add support to VuFind for hierarchical relationships between records.

Hierarchical data needs to be pulled from different sources in different situations – i.e. National Library of Ireland uses their ILS for the data via the driver, while other situations will need to pull from external files or other software packages.

Development of this functionality for VuFind 1.x will continue, but it should also be ported to 2.0.

More links and updated code will be posted to the tickets; please take a look and add your thoughts and comments there.

There was some discussion about possibly adding a “hierarchy level” field to the Solr index to allow filtering based on granularity during searching, though this requires more thought since hierarchical levels are not necessarily equivalent across hierarchies.

There was also discussion of the difficulty of working with EAD due to different best practices; perhaps a SolrEAD tool is needed to configure indexing differently for different record sets.

Luke and Eoghan sense a need for better display of records in the archival community, so once this is all working, it may open a whole new market for VuFind.

4. New Mobile Theme

Demian improved the real-time location/call number behavior in the jquerymobile theme as part of his work with VUFIND-494.

Luke will put cart support for the jquerymobile theme on his long-term to-do list, but it is not a high priority.

Luke also suggested using CSS media queries in place of (or in complement to) browser sniffing for the mobile experience – he recommends this article for an introduction to the concept.

Also on the medium-term to-do list: add mobile support to VuFind 2.0.

5. Other Topics?

No additional topics this week.

Next Call

The next call will be Tuesday, January 24, 2012 at 11am Eastern Standard Time (GMT - 5:00).