Table of Contents

VuFind Developers Call Minutes: December 11, 2012

Attending: Filipe Bento, Andy Erion, Demian Katz, David Maus, Benjamin Mosior, Tod Olson, Luke O'Sullivan, Sean Purcell, Al Rykhus, Ernie Simuro

Agenda

1. New/Updated JIRA Tickets

2. VuFind 2.0 Update

Demian has continued working on the collection branch functionality; as noted above, hierarchy trees are now fully functional in 2.0 (including search within trees). This feature is now documented. The actual collection view is in progress.

David prepared a branch to demonstrate his refactored search system and sent a pull request with commentary recently.

Demian and David have continued discussing the best way to manage VuFind components in Git; the idea of using submodules has been ruled out due to the extra complexity it introduces for users who are not Git experts. Instead, Demian plans to try the subtree merge strategy to pull components into a single large Git repo – he will try a proof-of-concept integration of the VuFindHttp module when time permits.

There was some discussion of whether VuFind 2.0 will be more usable as an API than 1.x. Demian proposed mapping out AJAX calls, looking at where existing URLs can be reused with content negotiation in place of custom AJAX module calls, etc. Benjamin volunteered to investigate whether he can find resources on his end to start drafting something.

HTML5, semantic markup and multiple themes in VuFind 2.0 were discussed. Demian is reluctant to proliferate themes in 2.0 (to keep code maintenance simple) but is willing to consider a responsive HTML5 theme in the interest of keeping up with technology and possibly eventually eliminating the standard/mobile dichotomy through responsive design. Demian is currently opposed to semantic markup in the core code because it makes templates less generic by putting specific meanings on specific fields, which can reduce valid code reuse; however, it makes sense as a local customization for search engine optimization, and a JIRA patch might be valuable.

3. Linked Data

David attended a Semantic Web in Libraries conference recently; slides and videos are available here.

Demian plans to read the latest BIBFRAME document when time permits.

4. Wiki Update

Because of repeated spammer vandalism, the wiki start page has been locked; if you need to edit it, let Demian know.

5. Next Call Date

Due to the holidays, the next call will not be until January 8, 2013.

6. Other Topics?

Luke mentioned a blog post about the way he uses VuFind as an API for use by other applications.

Al has been working on making the alphabetic browse feature consortia-friendly (by using a new database field to limit by location). He will open a JIRA ticket with details.

Benjamin mentioned that one of the KLN developers is working on a VuFind 2 feedback module similar to the 1.x version found in JIRA (VUFIND-276). He will attach a new patch when work is complete.

Next Call

The next call will be Tuesday, January 8, 2013 at 10am Eastern Standard Time (15:00 GMT).