biodiversity heritage library articles demo
DESCRIPTION
Looking at the new Biodiversity Heritage Library Article application that we've been developing using Drupal on Debian. Future ideas covering further requirements gathering and scaling while moving towards a production environment.TRANSCRIPT
Biodiversity Heritage Library Articles
Marine Biological Library, Woods Hole, MA March 9, 2009
Phil Cryer System Architect
Chris MoyersDeveloper
BHL Articles - OverviewMarine Biological Library, Woods Hole, MA March 9, 2009
Frontend (display)
Drupal 6• Open Source CMS• projected began in 2000• 100s of modules available to add new
features• widely used • proven on large sites
Biblio module for bibliographies• being used for Lifedesk and Scratchpads• responsive developer • version 1.0 just released March 6, 2009 (win)
Community networking• users create groups, build audience• role based groups to allow further access • flexible permissions
Backend (architecture)
Debian GNU/Linux• operating system• project began in 1993
Apache
• most widely used web server• stable, secure, well developed
PHP
• very popular scripting language
MySQL • relational database server
Solr
• search engine built on Lucene• Java based, faceted search
BHL Articles - DemoMarine Biological Library, Woods Hole, MA March 9, 2009
1. An individual user contributes their own bibliography• user joins BHLA site and uploads a single bibliography [1]
2. User joins a group• finds group, requests to join group• user is allowed to a group
3. User contributes to their group• user uploads a PDF to a related bibliography record [2]
4. Individual user manages their own content• user modifies or corrects his/her own existing record
5. A group manages their shared content• manager shares, un-shares, modifies or corrects existing record
[1] Bib http://mbgserv18.mobot.org/tmp/decapoda_bibtex.txt (41K)
[2] PDF http://mbgserv18.mobot.org/tmp/0107.pdf (288K)
PDF http://mbgserv18.mobot.org/tmp/000264300031795.pdf (17M)
BHL Articles - FutureMarine Biological Library, Woods Hole, MA March 9, 2009
Requirements gathering• open the site to a select test group to help define functionality • seed groups to encourage community building and social interaction• develop site based on feedback from target users• add more records (> 500,000) for a real world view of scale• develop a way to highlight the most cited content in the article repository• deduplication process, authoritative editing
Framing and Scaling• scale systems and distribute data across multiple geographic locations for redundancy, fail over • Fedora-commons backend using Islandora Fedora-Drupal module, being developed at University of
Prince Edward Island (6.x version due in April)• provide open access that all entities and their relationships are fully described and and all of this is
described using standard vocabularies and expressed as linked data
Open Access and Sharing ftw• develop other forms for ingesting content from existing provider systems (OAI, Dspace, Fedora)• integrate semantic web technologies, RDF, etc. • Investigate more cutting edge data sharing technologies currently being developed by code4lib
members (Jangle, Bagit (Library of Congress))• provide COinS, integration with Zotero