49
Vincent S. Smith & Simon Rycroft Scratchpads A standard implementation using Drupal

Scratchpads: A standard implementation using Drupal

Embed Size (px)

DESCRIPTION

An invited presentation at the National Biodiversity Network technical conference held in the Natural History Museum, London, UK. November 19, 2009.

Citation preview

Page 1: Scratchpads: A standard implementation using Drupal

Vincent S. Smith& Simon Rycroft

ScratchpadsA standard implementation using Drupal

Page 2: Scratchpads: A standard implementation using Drupal

Macro taxonomyThe foundation for biodiversity research

• Inventory the Earth’s species• Document their relationships• “Publish” & apply these data

Goal…

• 1.8 M described spp. (10M names)• 300M pages (over last 250 years)• 1.5-3B specimens

Data set…

People…• 4-6,000 scientists• 30-40,000 “pro-amateurs”• Many more citizen scientists?

Page 3: Scratchpads: A standard implementation using Drupal

Micro taxonomyThe process of taxonomic research

• Parochial• Specialised experts• Fragmented & distributed

Sociology…

• Different (domain specific)• Communities of practice• Non transferable skills

Methodology…

Output…• Heterogeneous & scattered• High volume, low impact• Hard to find (use)

Page 4: Scratchpads: A standard implementation using Drupal

Managed Web Support

Pros • High quality• Bespoke • Branded*

Cons • Limited control • Limited updates• NHM centric• No services• No ownership• No connectivity• Protracted & slow

The NHM experience

Lepidoptera

Solanaceae

Chalcid Wasps

Spanish Sandflies

British Fleas

Martian Meteorites

Loch Ness Worms Bumble bees

Page 5: Scratchpads: A standard implementation using Drupal

Managed Web SupportThe NHM experience

Web Bottlenecks • Technology• Management

Page 6: Scratchpads: A standard implementation using Drupal

Explosion of Web 2.0Solutions to technical and management bottlenecks

Page 7: Scratchpads: A standard implementation using Drupal

Content Management SystemsProvide the basic web publishing functions

Joomla WordPress

DrupalPlone

Page 8: Scratchpads: A standard implementation using Drupal

Drupal’s strength - “community”Support the social processes of web

publishing

Page 9: Scratchpads: A standard implementation using Drupal

Drupal - social networkingComparing CMS systems

http://www.idealware.org/comparing_os_cms/

Page 10: Scratchpads: A standard implementation using Drupal

http://scratchpads.eu

ScratchpadsA multi-site implementation of Drupal

Page 11: Scratchpads: A standard implementation using Drupal

Scratchpad Application FormFree to any individual or community

Page 12: Scratchpads: A standard implementation using Drupal

Flexible Template SiteWith easy navigation

Page 13: Scratchpads: A standard implementation using Drupal

An ecosystem of communities

Sites: 130+

Users: 1500+

Pages: 170k

Circa 2 new sites/wk.

March 2007

Page 14: Scratchpads: A standard implementation using Drupal
Page 15: Scratchpads: A standard implementation using Drupal

ScratchpadTechnicalOverview

Page 16: Scratchpads: A standard implementation using Drupal

Scratchpad managementScalable & sustainable technology

One virtual machine, open-source, self-archiving, backed-up, multi-site configuration(easy to move & upgrade, secure & reliable, screencasts, low admin., low marginal costs)

Hardware, software & user support

Page 17: Scratchpads: A standard implementation using Drupal

Scratchpad Developers Site

http://home.scratchpads.eu/

Page 18: Scratchpads: A standard implementation using Drupal

Scratchpad SVN

http://svn.scratchpads.eu/viewvc

Page 19: Scratchpads: A standard implementation using Drupal

Scratchpad Object Model

http://scratchpads.eu/sites/scratchpads.eu/files/Scratchpad_Object_Model.pdf

Page 20: Scratchpads: A standard implementation using Drupal

ScratchpadFunctionality

Summary

Page 21: Scratchpads: A standard implementation using Drupal

TaxonomyTaxonomy import, management and

navigation

Page 22: Scratchpads: A standard implementation using Drupal

Bibliographic data

Reference manager / Endnote support for bibliographies

Page 23: Scratchpads: A standard implementation using Drupal

Images

Image galleries,image upload & annotation

Page 24: Scratchpads: A standard implementation using Drupal

Phylogeny

Nexus / Newick import for visualizing phylogenies

Page 25: Scratchpads: A standard implementation using Drupal

Character Matricies

Molecular & morphological character matricies (discrete, morphometric and text characters)

Page 26: Scratchpads: A standard implementation using Drupal

Distribution Maps

Presence absence country maps

Page 27: Scratchpads: A standard implementation using Drupal

Specimens & locations

Specimen & location records (DwC)

Page 28: Scratchpads: A standard implementation using Drupal

Pages, Forums, Blogs, Newsletters

Web fora with e-mail integration

User blogs

Static web pages

Newsletters with e-mail integration

Page 29: Scratchpads: A standard implementation using Drupal

Mass Import

Import from CSV text file to any content type

Page 30: Scratchpads: A standard implementation using Drupal

Create & switch between content in any language

Multilingual Support

Page 31: Scratchpads: A standard implementation using Drupal

Administration

Simple & advanced admin.

AutoTag content(automatically adds structure)

Private Groups

Customized user profiles

Page 32: Scratchpads: A standard implementation using Drupal

Dynamically built species pages

Integrating data & “publishing” in a Scratchpad

Taxon Pages

Page 33: Scratchpads: A standard implementation using Drupal

Browsed through a taxonomy

Integrating data & “publishing” in a Scratchpad

Taxon Pages

Page 34: Scratchpads: A standard implementation using Drupal

Including 3rd party content

Integrating data & “publishing” in a Scratchpad

Taxon Pages

Page 35: Scratchpads: A standard implementation using Drupal

With data curation toolsWith data curation tools

Integrating data & “publishing” in a Scratchpad

Taxon Pages

Page 36: Scratchpads: A standard implementation using Drupal

Listing all “authors”

Integrating data & “publishing” in a Scratchpad

Taxon Pages

Page 37: Scratchpads: A standard implementation using Drupal

Dated, permanent & citable

Integrating data & “publishing” in a Scratchpad

Taxon Pages

Page 38: Scratchpads: A standard implementation using Drupal

Control what to display

Adjusting the layout

Taxon Pages

n.b. Taxon page tools have since been updated

Page 39: Scratchpads: A standard implementation using Drupal

User Support

Page 40: Scratchpads: A standard implementation using Drupal

Sandbox Site

Page 41: Scratchpads: A standard implementation using Drupal

Uservoice

Page 42: Scratchpads: A standard implementation using Drupal

Screencasts

Page 43: Scratchpads: A standard implementation using Drupal

Future Directions

Page 44: Scratchpads: A standard implementation using Drupal

BMC Bioinformatics

BMC Bioinformatics 2009, 10 (Suppl 14)S6doi:10.1186/1471-2105-10-S14-S6

Published: 10 November 2009

Page 45: Scratchpads: A standard implementation using Drupal
Page 46: Scratchpads: A standard implementation using Drupal

ViBRANT

INFRA-2010-1.2.3 (VRC)17 PartnersApprox €4M

• Distribute hosting infrastructure• Web services on major data types• Registry of sites and data services• Common data portal• New services (keys / phylog.)• Vocab. / ontology site (GBIF)• User support• Sociological research

Page 47: Scratchpads: A standard implementation using Drupal

Questions?

Page 48: Scratchpads: A standard implementation using Drupal
Page 49: Scratchpads: A standard implementation using Drupal