online exhibits in plone

Post on 12-May-2015

1.180 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Museums, libraries, art institutes, and many other types of organizations need online exhibits - websites that mimic the experience of walking through a gallery discovering interesting and beautiful objects. Commercial museum collections management systems often provide this, but they are expensive and their features are often limited or require extensive customization. Open source exhibit software has proliferated in recent years, and some of these systems now provide features that approach CMS functionality. But what if you are starting with Plone, which is already a full-featured CMS? Dumbarton Oaks Research Library and Collection is engaged in a major website redesign, and they have selected Plone as their CMS. Online exhibits will be an important part of their new website. They envisioned many features, such as image panning and zooming, timelines, favorites, and object comparison, and they also envisioned that online exhibits would be easy for content editors - even interns - to assemble. In this talk I will describe the online exhibit package that we have created for Dumbarton Oaks, and our incremental approach to defining and implementing it.

TRANSCRIPT

Online Exhibits in PloneA Project Sponsored By

Dumbarton Oaks

Sally Kleinfeldt, JazkartaPlone Symposium East

May, 23 2012

Image of Byzantine seal ©2012 Dumbarton Oaks, Washington DC, Trustees for Harvard University. All Rights Reserved.

Online Exhibits

• Mimic the experience of walking through a gallery discovering interesting and beautiful objects

• Used by museums, libraries, art institutes, galleries, archives

Commercial Exhibit Software

• Usually found in museum collections management systems - expensive

• Features can be limited or require extensive customization

Open Source Exhibit Software

• Choices proliferating

• From simple to CMS-like

Open Source Exhibit Software

• Omeka - www.omeka.org - Publish collections with Dublin Core metadata, exhibit plugin with predesigned templates

• Pachyderm - pachyderm.nmc.org - Multimedia authoring with predesigned templates

• Open Exhibits - www.openexhibits.org - Flash based templates with multitouch interfaces

Open Source Exhibit Software

• GLAM-Kit - glamkit.org - Django based content publishing system for cultural institutions

• OpenCollection - www.collectiveaccess.org/ - Collection management

• CollectionSpace - www.collectionspace.org - Collection management

Exhibit Management vs. Content Management

• Simple online exhibit systems like GLAMkit add features over time

• They begin to seem like a content management system...

Exhibits in Plone

• If you are starting with Plone, a full-featured CMS, what do you need to make exhibits?

Exhibits in Plone

• Nothing - sort of

• Features needed are there already

• But it takes a skilled content editor and time

Dumbarton Oaks

Dumbarton Oaks Research Library and

Collection• An institute of Harvard University dedicated

to supporting scholarship in Byzantine, Garden and Landscape, and Pre-Columbian studies

• Museum, gardens, fellowships, meetings, publications and exhibits

• Located in Georgetown

Dumbarton Oaks

• Outgrew their static website

• Researched CMSes and chose Plone

• Partnered with Jazkarta to do a major website redesign and reimplementation

• Migrated content with funnelweb, new theme designed by Might & Main, new navigation, new content, custom types for rare books, Byzantine seals, images

Before

After

Dumbarton Oaks Exhibits

• Online exhibits will be an important part of the new site

• Have tried Omeka, want something better

• Want to be able to create exhibits in Plone

• Must be easy for content editors - even interns - to create

• Many ideas for features - image panning and zooming, timelines, favorites, comments

Make It Open Source!

• Dumbarton Oaks decided to create a general purpose, open source Plone package for easy to create online exhibits

• This will benefit the whole community and make Plone more attractive to museums

• Thank you Dumbarton Oaks!

The Team• Kathy Sparkes, Dumbarton Oaks

Director of Publications and Project Owner

• Prathmesh Mengane, Michael Sohn, and Lisa Wainwright, Dumbarton Oaks web development team

• Sally Kleinfeldt, Project Manager

• Carlos de la Guardia and Alec Mitchell, Developers

• Kevin Brooks and Arielle Walrath of Might & Main, UI/UX Design

Development Process

Discovery

• Brainstorming and discussions with stakeholders

• Focused on examples of online exhibits they like

• Users had been experimenting with Omeka - lots of thoughts about what they liked and did not like

Take 1

• Exhibit - folderish type containing pages, a media folder, and exhibit items

• Exhibit Items - reference other content items, provide a place for commentary on the item in the context of the exhibit

Feedback on Take 1

• The “Exhibit” thing is like an exhibit section, there will be more than one of them in an exhibit - need another level of hierarchy

• It is too clunky and time consuming to create everything one at a time

Take 2

• Three levels: exhibit, section, item

• Batch create of sections when creating an exhibit

• Section edit provides batch create of items from content references

• Mechanism for creating template pages

• UI/UX design

Feedback on Take 2

• This week!

Take 3

• Implement views shown in wireframes

• Additional requested features, tweaks

• CSS styling

collective.exhibit

collective.exhibit

• https://github.com/jazkarta/collective.exhibit

• 3 Dexterity content types

• Custom views

• Custom portlet

• Control panel

Exhibit Item

• References a content item

• Provides exhibit-specific commentary via override fields for title, description, body text, image

• View allows navigation among a section’s items

• Checks schema of referenced item looking for an image field, prompts for image upload if not

Exhibit Section

• Groups related Exhibit Items

• Can be used standalone for simple exhibits

Exhibit

• Contains sections, pages, and other content items determined by site customization

• Functionality for choosing from site template pages

• Provides exhibit navigation via a portlet

Template Pages

• In addition to sections, exhibits typically provide other background information

• Make it easy to create new exhibits by providing site specific templates for these informational pages

• Package provides a few generic template pages to start with (About, Further Reading)

Template Pages

• On package install, a folder is created at site root containing generic template pages

• Site admins can modify and add to items in templates folder

• Any type of content can be added

• Collections with eea.facetednavigation, Simile timelines via eea.daviz, ...

Template Pages

• Why a folder at site root to hold template pages?

• It’s a bit ugly to affect site content

• Possible alternative: persistent storage inside a local utility

• Quick and easy solution

• Editing normal content is a familiar tool for site admins

Template Homepages

• Exhibit have a rich text field that serves as the homepage

• Eliminates need to set a default page

• Site template folder allows admins to provide a selection of homepage styles (single image, slider, image map, etc.)

Control Panel

• Choose what content types can be referenced by exhibit items

• Choose what content types can be added to exhibits

• Other ideas?

Image Panning and Zooming

• Ability to closely examine a high res image is important to DOaks site and part of exhibit functionality

• We licensed "Smooth Zoom Pan - jQuery Image Viewer" from codecanyon.net

• http://codecanyon.net/item/smooth-zoom-pan-jquery-image-viewer/511142

Image Panning and Zooming

• This commercial software is not in the exhibit package

• Some exhibits may require ultra-high resolution tiled image zooming (like Seadragon)

• May be best to not make an explicit implementation choice in the package

Status of collective.exhibit

• Take 3 will happen May 28th to June 15th

• Adding portlet, wireframe views, homepage templates, control panel, styling

• Release to pypi soon after

Sprint?

• We’d love to experiment with using Deco tiles as a way to customize exhibit layouts

• Other potential topics:

• User commenting

• User favorites (reuse code from GLAM-kit?)

Questions, Discussion

top related