Your SlideShare is downloading. ×
  • Like
Eol Shorthouse
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Eol Shorthouse



Published in Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Drupal Taxonomy Code Sprint
    • Why?
    • How well does Drupal currently handle hierarchical taxonomies
    • What about multiple & extremely large vocabularies?
    • What about reconciliation (synonymy, relatedness)?
    • What about machine tagging?
    • What about Semantic Web?
    • Can we hook permissions/roles into selection of terms?
    • How well will our solutions integrate with search?
  • 2. Best Practices
    • Google Code:
      • Need a Google account
    • Drupal CVS
      • Patches: tag “EOL Taxonomy Sprint”
  • 3. Who & Why
    • You are leading this sprint & you will take ownership of where we take it
      • You will submit patches to Drupal’s CVS
      • You will participate in Google Code svn
    • We want to see D6 & D7 lead the way for CMS’ but many sites continue to make use of D5
      • Can we push for core solutions that can be back-ported?
    • Can we push for flexible solutions that cut through idiosyncratic needs?
    • Can we develop or refactor existing modules if we cannot pave the way to development in core?
  • 4. The Encyclopedia of Life David P. Shorthouse Vitthal Kudal
  • 5. Biology-Centric, Drupal Solutions
    • BugGuide
      • Are not using taxonomy or views
    • ScratchPads
      • Use taxonomy as a mechanism to tag content with scientific names
    • Many biological pursuits have chosen other CMS’ or Drupal workarounds ( e.g. Animal Diversity Web)
  • 6. EOL Approach
    • Content aggregated from other biodiversity websites using client-produced XML docs
      • Schema produced in-house using existing (Dublin Core) and emerging standards (TDWG: Species Profile Model)
    • Front-end: Ruby on Rails
    • Back-end: MySQL
  • 7. Schema for Data Objects
  • 8. EOL Approach - Drupal
    • Major participatory thrust: Drupal multisites (eventually standalone) called LifeDesks
      • Three profiles: Expert, Citizen Scientist, K-12
        • December release: taxa-centric , LifeDesk: Expert
      • Each have capacity to build “species pages”:
        • Contents of which are atomized as nodes (e.g. chapters of text, images, videos, specimens, etc.) for storage
        • Aggregated for HTML representation (View? Template? Panel?)
      • Each must produce an XML document using schema just as do existing biodiversity website partners
  • 9. Taxonomy Management
    • Immensely important for the success of EOL’s LifeDesks, EDIT’s ScratchPads, and other biology-centric pursuits
      • Editor is paramount to success
      • Reconciliation of terms is critical
        • Drag & drop functionality between terms and synonyms & differentiation among kinds of synonyms ( i.e. objective synonym, subjective synonym, common name, language of common name)