Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Biodiversity Heritage Library Articles Demo


Published on

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.

Published in: Technology
  • Be the first to comment

Biodiversity Heritage Library Articles Demo

  1. 1. Biodiversity Heritage Library Articles Marine Biological Library, Woods Hole, MA  March 9, 2009 Phil Cryer System Architect   Chris Moyers Developer  
  2. 2. BHL Articles - Overview Marine Biological Library, Woods Hole, MA  March 9, 2009 <ul><li>Frontend (display)‏ </li></ul><ul><li>Drupal 6 </li></ul><ul><ul><li>Open Source CMS </li></ul></ul><ul><ul><li>projected began in 2000 </li></ul></ul><ul><ul><li>100s of modules available to add new features </li></ul></ul><ul><ul><li>widely used  </li></ul></ul><ul><ul><li>proven on large sites </li></ul></ul><ul><ul><li>Biblio module for bibliographies </li></ul></ul><ul><ul><li>being used for Lifedesk and Scratchpads </li></ul></ul><ul><ul><li>responsive developer </li></ul></ul><ul><ul><li>version 1.0 just released March 6, 2009 (win)‏ </li></ul></ul><ul><ul><li>Community networking </li></ul></ul><ul><ul><li>users create groups, build audience </li></ul></ul><ul><ul><li>role based groups to allow further access </li></ul></ul><ul><ul><li>flexible permissions </li></ul></ul><ul><li>Backend (architecture)‏ </li></ul><ul><li>  </li></ul><ul><li>Debian GNU/Linux </li></ul><ul><ul><li>operating system </li></ul></ul><ul><ul><li>project began in 1993 </li></ul></ul><ul><li>  </li></ul><ul><li>Apache </li></ul><ul><ul><li>most widely used web server </li></ul></ul><ul><ul><li>stable, secure, well developed </li></ul></ul><ul><li>  </li></ul><ul><li>PHP </li></ul><ul><ul><li>very popular scripting language </li></ul></ul><ul><li>MySQL </li></ul><ul><ul><li>relational database server  </li></ul></ul><ul><li>  </li></ul><ul><li>Solr </li></ul><ul><ul><li>search engine built on Lucene </li></ul></ul><ul><ul><li>Java based, faceted search </li></ul></ul>
  3. 3. BHL Articles - Demo Marine Biological Library, Woods Hole, MA  March 9, 2009 <ul><li>1. An individual user contributes their own bibliography </li></ul><ul><ul><li>user joins BHLA site and uploads a single bibliography [1] </li></ul></ul><ul><li>2. User joins a group </li></ul><ul><ul><li>finds group, requests to join group </li></ul></ul><ul><ul><li>user is allowed to a group </li></ul></ul><ul><li>3. User contributes to their group </li></ul><ul><ul><li>user uploads a PDF to a related bibliography record [2] </li></ul></ul><ul><li>4. Individual user manages their own content </li></ul><ul><ul><li>user modifies or corrects his/her own existing record </li></ul></ul><ul><li>5. A group manages their shared content </li></ul><ul><ul><li>manager shares, un-shares, modifies or corrects existing record </li></ul></ul><ul><li>[1] Bib (41K)‏ </li></ul><ul><li>‏ </li></ul><ul><li>[2] PDF (288K)‏ </li></ul><ul><li>PDF (17M) </li></ul>
  4. 4. BHL Articles - Future Marine Biological Library, Woods Hole, MA  March 9, 2009 <ul><li>Requirements gathering </li></ul><ul><ul><li>open the site to a select test group to help define functionality </li></ul></ul><ul><ul><li>seed groups to encourage community building and social interaction </li></ul></ul><ul><ul><li>develop site based on feedback from target users </li></ul></ul><ul><ul><li>add more records (> 500,000)‏ for a real world view of scale </li></ul></ul><ul><ul><li>develop a way to highlight the most cited content in the article repository </li></ul></ul><ul><ul><li>deduplication process, authoritative editing </li></ul></ul><ul><li>Framing and Scaling </li></ul><ul><ul><li>scale systems and distribute data across multiple geographic locations for redundancy, fail over </li></ul></ul><ul><ul><li>Fedora-commons backend using Islandora Fedora-Drupal module, being developed at University of Prince Edward Island (6.x version due in April)‏ </li></ul></ul><ul><ul><li>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 </li></ul></ul><ul><li>Open Access and Sharing ftw </li></ul><ul><ul><li>develop other forms for ingesting content from existing provider systems (OAI, Dspace, Fedora)‏ </li></ul></ul><ul><ul><li>integrate semantic web technologies, RDF, etc. </li></ul></ul><ul><ul><li>Investigate more cutting edge data sharing technologies currently being developed by code4lib members (Jangle, Bagit (Library of Congress))‏ </li></ul></ul><ul><ul><li>provide COinS, integration with Zotero </li></ul></ul>