scratchpads: a standard implementation using drupal

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

Upload: vincent-smith

Post on 18-May-2015

3.643 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

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