SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
Online Exhibits in Plone
             A Project Sponsored By
                Dumbarton Oaks

                         Sally Kleinfeldt, Jazkarta
                         Plone 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
Development Process
•   Agile, iterative development process

    •   Described here: http://blog.jazkarta.com/
        2012/01/20/agile-development-with-plone-
        revisited/

•   Exhibit requirements were fuzzy, we knew
    getting this right would require multiple
    passes
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
Inspirational Examples

•   http://www.americanantiquarian.org/
    Exhibitions/Men/ and /Beauty/

•   http://www.brown.edu/Facilities/
    John_Carter_Brown_Library/drugs/

•   http://www.lib.umd.edu/RARE/
    SpecialCollection/nancy/
Inspirational Examples

•   http://hcl.harvard.edu/libraries/houghton/
    exhibits/johnson/

•   http://icfa.doaks.org/collections/artamonoff/

•   http://robertandmonnoyer.omeka.net/
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

Weitere ähnliche Inhalte

Was ist angesagt?

The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your websitehernanibf
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Alfresco Software
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreSuzanne Dergacheva
 
Creating a Reusable Drupal Website for Higher Education - Webinar
Creating a Reusable Drupal Website for Higher Education - WebinarCreating a Reusable Drupal Website for Higher Education - Webinar
Creating a Reusable Drupal Website for Higher Education - WebinarSuzanne Dergacheva
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp Londonhernanibf
 
Deployer - Deployment tool for PHP
Deployer - Deployment tool for PHPDeployer - Deployment tool for PHP
Deployer - Deployment tool for PHPhernanibf
 
Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010Mark Collins
 
Anatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress ThemeAnatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress ThemeJulie Kuehl
 
My site is slow
My site is slowMy site is slow
My site is slowhernanibf
 
Zurb foundation
Zurb foundationZurb foundation
Zurb foundationsean_todd
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff daysbclapp
 
Getting Started With Omeka (DHSI 2015 Unconference)
Getting Started With Omeka (DHSI 2015 Unconference)Getting Started With Omeka (DHSI 2015 Unconference)
Getting Started With Omeka (DHSI 2015 Unconference)jkmcgrath
 
Advanced Wordpress
Advanced WordpressAdvanced Wordpress
Advanced Wordpresslexinamer
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress UniversityStephanie Leary
 
Using Omeka as a Gateway to Digital Projects
Using Omeka as a Gateway to Digital ProjectsUsing Omeka as a Gateway to Digital Projects
Using Omeka as a Gateway to Digital Projectslibrarianrafia
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to DrupalTom Deryckere
 
Getting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundationGetting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundationMelanie Archer
 

Was ist angesagt? (20)

The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
 
Drupal101
Drupal101Drupal101
Drupal101
 
Creating a Reusable Drupal Website for Higher Education - Webinar
Creating a Reusable Drupal Website for Higher Education - WebinarCreating a Reusable Drupal Website for Higher Education - Webinar
Creating a Reusable Drupal Website for Higher Education - Webinar
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
 
Deployer - Deployment tool for PHP
Deployer - Deployment tool for PHPDeployer - Deployment tool for PHP
Deployer - Deployment tool for PHP
 
Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010
 
Anatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress ThemeAnatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress Theme
 
My site is slow
My site is slowMy site is slow
My site is slow
 
Zurb foundation
Zurb foundationZurb foundation
Zurb foundation
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff day
 
Getting Started With Omeka (DHSI 2015 Unconference)
Getting Started With Omeka (DHSI 2015 Unconference)Getting Started With Omeka (DHSI 2015 Unconference)
Getting Started With Omeka (DHSI 2015 Unconference)
 
Omeka
OmekaOmeka
Omeka
 
72d5drupal
72d5drupal72d5drupal
72d5drupal
 
Advanced Wordpress
Advanced WordpressAdvanced Wordpress
Advanced Wordpress
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
Using Omeka as a Gateway to Digital Projects
Using Omeka as a Gateway to Digital ProjectsUsing Omeka as a Gateway to Digital Projects
Using Omeka as a Gateway to Digital Projects
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Getting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundationGetting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundation
 

Ähnlich wie Online exhibits in Plone

Re modelling museum collections for digital content phm2008
Re modelling museum collections for digital content phm2008Re modelling museum collections for digital content phm2008
Re modelling museum collections for digital content phm2008Geoff Barker
 
Using Omeka for setting up a dIgital library in the archives at Hunter Colleg...
Using Omeka for setting up a dIgital library in the archives at Hunter Colleg...Using Omeka for setting up a dIgital library in the archives at Hunter Colleg...
Using Omeka for setting up a dIgital library in the archives at Hunter Colleg...Judith Schwartz
 
Slides for Web Archiving in the Heritage and Archive Sectors
Slides for Web Archiving in the Heritage and Archive SectorsSlides for Web Archiving in the Heritage and Archive Sectors
Slides for Web Archiving in the Heritage and Archive SectorsAnna Perricci
 
Introducing Spotlight: A Blacklight Plugin for Featuring Repository Content
Introducing Spotlight: A Blacklight Plugin for Featuring Repository ContentIntroducing Spotlight: A Blacklight Plugin for Featuring Repository Content
Introducing Spotlight: A Blacklight Plugin for Featuring Repository ContentStuart Snydman
 
Human Scale Web Collecting for Individuals and Institutions (Webrecorder Work...
Human Scale Web Collecting for Individuals and Institutions (Webrecorder Work...Human Scale Web Collecting for Individuals and Institutions (Webrecorder Work...
Human Scale Web Collecting for Individuals and Institutions (Webrecorder Work...Anna Perricci
 
Round Hole, Square Pegs: A brief history of a metadata mapping tool
Round Hole, Square Pegs: A brief history of a metadata mapping toolRound Hole, Square Pegs: A brief history of a metadata mapping tool
Round Hole, Square Pegs: A brief history of a metadata mapping toolKate Flynn
 
Professional Portfolios for the Creative Professional
Professional Portfolios for the Creative ProfessionalProfessional Portfolios for the Creative Professional
Professional Portfolios for the Creative ProfessionalLouellen Coker
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroomlibrarywebchic
 
New Modes of Interaction: User-Generated Content, Community, & Museums
New Modes of Interaction: User-Generated Content, Community, & MuseumsNew Modes of Interaction: User-Generated Content, Community, & Museums
New Modes of Interaction: User-Generated Content, Community, & MuseumsLvalone
 
Simple online portfolios using google sites
Simple online portfolios using google sitesSimple online portfolios using google sites
Simple online portfolios using google sitessamquell
 
MAG!C Presentation: Portfolios for Creative Professionals
MAG!C Presentation: Portfolios for Creative ProfessionalsMAG!C Presentation: Portfolios for Creative Professionals
MAG!C Presentation: Portfolios for Creative ProfessionalsLouellen Coker
 
Archiving for Now and Later - workshop at Common Field Convening 2019
Archiving for Now and Later - workshop at Common Field Convening 2019Archiving for Now and Later - workshop at Common Field Convening 2019
Archiving for Now and Later - workshop at Common Field Convening 2019Anna Perricci
 
HASTAC Scholars: Omeka and Digital Archives
HASTAC Scholars: Omeka and Digital ArchivesHASTAC Scholars: Omeka and Digital Archives
HASTAC Scholars: Omeka and Digital Archivesjkmcgrath
 
How to Create Your Own Knowledge Base
How to Create Your Own Knowledge BaseHow to Create Your Own Knowledge Base
How to Create Your Own Knowledge BaseEllyssa Kroski
 
Wp nhcc portfolio
Wp nhcc portfolioWp nhcc portfolio
Wp nhcc portfoliogregorvios
 
Drupal: an Overview
Drupal: an OverviewDrupal: an Overview
Drupal: an OverviewMatt Weaver
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyIndiana Online Users Group
 
Scientific Collaboration with Plone: A Case Study
Scientific Collaboration with Plone: A Case StudyScientific Collaboration with Plone: A Case Study
Scientific Collaboration with Plone: A Case StudySally Kleinfeldt
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalMike Slinn
 
Professional Portfolios
Professional PortfoliosProfessional Portfolios
Professional PortfoliosLouellen Coker
 

Ähnlich wie Online exhibits in Plone (20)

Re modelling museum collections for digital content phm2008
Re modelling museum collections for digital content phm2008Re modelling museum collections for digital content phm2008
Re modelling museum collections for digital content phm2008
 
Using Omeka for setting up a dIgital library in the archives at Hunter Colleg...
Using Omeka for setting up a dIgital library in the archives at Hunter Colleg...Using Omeka for setting up a dIgital library in the archives at Hunter Colleg...
Using Omeka for setting up a dIgital library in the archives at Hunter Colleg...
 
Slides for Web Archiving in the Heritage and Archive Sectors
Slides for Web Archiving in the Heritage and Archive SectorsSlides for Web Archiving in the Heritage and Archive Sectors
Slides for Web Archiving in the Heritage and Archive Sectors
 
Introducing Spotlight: A Blacklight Plugin for Featuring Repository Content
Introducing Spotlight: A Blacklight Plugin for Featuring Repository ContentIntroducing Spotlight: A Blacklight Plugin for Featuring Repository Content
Introducing Spotlight: A Blacklight Plugin for Featuring Repository Content
 
Human Scale Web Collecting for Individuals and Institutions (Webrecorder Work...
Human Scale Web Collecting for Individuals and Institutions (Webrecorder Work...Human Scale Web Collecting for Individuals and Institutions (Webrecorder Work...
Human Scale Web Collecting for Individuals and Institutions (Webrecorder Work...
 
Round Hole, Square Pegs: A brief history of a metadata mapping tool
Round Hole, Square Pegs: A brief history of a metadata mapping toolRound Hole, Square Pegs: A brief history of a metadata mapping tool
Round Hole, Square Pegs: A brief history of a metadata mapping tool
 
Professional Portfolios for the Creative Professional
Professional Portfolios for the Creative ProfessionalProfessional Portfolios for the Creative Professional
Professional Portfolios for the Creative Professional
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroom
 
New Modes of Interaction: User-Generated Content, Community, & Museums
New Modes of Interaction: User-Generated Content, Community, & MuseumsNew Modes of Interaction: User-Generated Content, Community, & Museums
New Modes of Interaction: User-Generated Content, Community, & Museums
 
Simple online portfolios using google sites
Simple online portfolios using google sitesSimple online portfolios using google sites
Simple online portfolios using google sites
 
MAG!C Presentation: Portfolios for Creative Professionals
MAG!C Presentation: Portfolios for Creative ProfessionalsMAG!C Presentation: Portfolios for Creative Professionals
MAG!C Presentation: Portfolios for Creative Professionals
 
Archiving for Now and Later - workshop at Common Field Convening 2019
Archiving for Now and Later - workshop at Common Field Convening 2019Archiving for Now and Later - workshop at Common Field Convening 2019
Archiving for Now and Later - workshop at Common Field Convening 2019
 
HASTAC Scholars: Omeka and Digital Archives
HASTAC Scholars: Omeka and Digital ArchivesHASTAC Scholars: Omeka and Digital Archives
HASTAC Scholars: Omeka and Digital Archives
 
How to Create Your Own Knowledge Base
How to Create Your Own Knowledge BaseHow to Create Your Own Knowledge Base
How to Create Your Own Knowledge Base
 
Wp nhcc portfolio
Wp nhcc portfolioWp nhcc portfolio
Wp nhcc portfolio
 
Drupal: an Overview
Drupal: an OverviewDrupal: an Overview
Drupal: an Overview
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled Technology
 
Scientific Collaboration with Plone: A Case Study
Scientific Collaboration with Plone: A Case StudyScientific Collaboration with Plone: A Case Study
Scientific Collaboration with Plone: A Case Study
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a Proposal
 
Professional Portfolios
Professional PortfoliosProfessional Portfolios
Professional Portfolios
 

Mehr von Jazkarta, Inc.

Traveling through time and place with Plone
Traveling through time and place with PloneTraveling through time and place with Plone
Traveling through time and place with PloneJazkarta, Inc.
 
Questions: A Form Library for Python with SurveyJS Frontend
Questions: A Form Library for Python with SurveyJS FrontendQuestions: A Form Library for Python with SurveyJS Frontend
Questions: A Form Library for Python with SurveyJS FrontendJazkarta, Inc.
 
The User Experience: Editing Composite Pages in Plone 6 and Beyond
The User Experience: Editing Composite Pages in Plone 6 and BeyondThe User Experience: Editing Composite Pages in Plone 6 and Beyond
The User Experience: Editing Composite Pages in Plone 6 and BeyondJazkarta, Inc.
 
WTA and Plone After 13 Years
WTA and Plone After 13 YearsWTA and Plone After 13 Years
WTA and Plone After 13 YearsJazkarta, Inc.
 
Collaborating With Orchid Data
Collaborating With Orchid DataCollaborating With Orchid Data
Collaborating With Orchid DataJazkarta, Inc.
 
Spend a Week Hacking in Sorrento!
Spend a Week Hacking in Sorrento!Spend a Week Hacking in Sorrento!
Spend a Week Hacking in Sorrento!Jazkarta, Inc.
 
Plone 5 Upgrades In Real Life
Plone 5 Upgrades In Real LifePlone 5 Upgrades In Real Life
Plone 5 Upgrades In Real LifeJazkarta, Inc.
 
Accessibility in Plone: The Good, the Bad, and the Ugly
Accessibility in Plone: The Good, the Bad, and the UglyAccessibility in Plone: The Good, the Bad, and the Ugly
Accessibility in Plone: The Good, the Bad, and the UglyJazkarta, Inc.
 
Getting Paid Without GetPaid
Getting Paid Without GetPaidGetting Paid Without GetPaid
Getting Paid Without GetPaidJazkarta, Inc.
 
An Open Source Platform for Social Science Research
An Open Source Platform for Social Science ResearchAn Open Source Platform for Social Science Research
An Open Source Platform for Social Science ResearchJazkarta, Inc.
 
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...Jazkarta, Inc.
 
Anatomy of a Large Website Project
Anatomy of a Large Website ProjectAnatomy of a Large Website Project
Anatomy of a Large Website ProjectJazkarta, Inc.
 
Anatomy of a Large Website Project - With Presenter Notes
Anatomy of a Large Website Project - With Presenter NotesAnatomy of a Large Website Project - With Presenter Notes
Anatomy of a Large Website Project - With Presenter NotesJazkarta, Inc.
 
The Mountaineers: Scaling the Heights with Plone
The Mountaineers: Scaling the Heights with PloneThe Mountaineers: Scaling the Heights with Plone
The Mountaineers: Scaling the Heights with PloneJazkarta, Inc.
 
Plone Hosting: A Panel Discussion
Plone Hosting: A Panel DiscussionPlone Hosting: A Panel Discussion
Plone Hosting: A Panel DiscussionJazkarta, Inc.
 
Pyramid Deployment and Maintenance
Pyramid Deployment and MaintenancePyramid Deployment and Maintenance
Pyramid Deployment and MaintenanceJazkarta, Inc.
 
Plone is great... Python is too!
Plone is great... Python is too!Plone is great... Python is too!
Plone is great... Python is too!Jazkarta, Inc.
 

Mehr von Jazkarta, Inc. (20)

Traveling through time and place with Plone
Traveling through time and place with PloneTraveling through time and place with Plone
Traveling through time and place with Plone
 
Questions: A Form Library for Python with SurveyJS Frontend
Questions: A Form Library for Python with SurveyJS FrontendQuestions: A Form Library for Python with SurveyJS Frontend
Questions: A Form Library for Python with SurveyJS Frontend
 
The User Experience: Editing Composite Pages in Plone 6 and Beyond
The User Experience: Editing Composite Pages in Plone 6 and BeyondThe User Experience: Editing Composite Pages in Plone 6 and Beyond
The User Experience: Editing Composite Pages in Plone 6 and Beyond
 
WTA and Plone After 13 Years
WTA and Plone After 13 YearsWTA and Plone After 13 Years
WTA and Plone After 13 Years
 
Collaborating With Orchid Data
Collaborating With Orchid DataCollaborating With Orchid Data
Collaborating With Orchid Data
 
Spend a Week Hacking in Sorrento!
Spend a Week Hacking in Sorrento!Spend a Week Hacking in Sorrento!
Spend a Week Hacking in Sorrento!
 
Plone 5 Upgrades In Real Life
Plone 5 Upgrades In Real LifePlone 5 Upgrades In Real Life
Plone 5 Upgrades In Real Life
 
Accessibility in Plone: The Good, the Bad, and the Ugly
Accessibility in Plone: The Good, the Bad, and the UglyAccessibility in Plone: The Good, the Bad, and the Ugly
Accessibility in Plone: The Good, the Bad, and the Ugly
 
Getting Paid Without GetPaid
Getting Paid Without GetPaidGetting Paid Without GetPaid
Getting Paid Without GetPaid
 
An Open Source Platform for Social Science Research
An Open Source Platform for Social Science ResearchAn Open Source Platform for Social Science Research
An Open Source Platform for Social Science Research
 
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
 
Anatomy of a Large Website Project
Anatomy of a Large Website ProjectAnatomy of a Large Website Project
Anatomy of a Large Website Project
 
Anatomy of a Large Website Project - With Presenter Notes
Anatomy of a Large Website Project - With Presenter NotesAnatomy of a Large Website Project - With Presenter Notes
Anatomy of a Large Website Project - With Presenter Notes
 
The Mountaineers: Scaling the Heights with Plone
The Mountaineers: Scaling the Heights with PloneThe Mountaineers: Scaling the Heights with Plone
The Mountaineers: Scaling the Heights with Plone
 
Plone Hosting: A Panel Discussion
Plone Hosting: A Panel DiscussionPlone Hosting: A Panel Discussion
Plone Hosting: A Panel Discussion
 
Plone+Salesforce
Plone+SalesforcePlone+Salesforce
Plone+Salesforce
 
Plone
PlonePlone
Plone
 
ZODB Tips and Tricks
ZODB Tips and TricksZODB Tips and Tricks
ZODB Tips and Tricks
 
Pyramid Deployment and Maintenance
Pyramid Deployment and MaintenancePyramid Deployment and Maintenance
Pyramid Deployment and Maintenance
 
Plone is great... Python is too!
Plone is great... Python is too!Plone is great... Python is too!
Plone is great... Python is too!
 

Kürzlich hochgeladen

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 

Kürzlich hochgeladen (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 

Online exhibits in Plone

  • 1. Online Exhibits in Plone A Project Sponsored By Dumbarton Oaks Sally Kleinfeldt, Jazkarta Plone Symposium East May, 23 2012 Image of Byzantine seal ©2012 Dumbarton Oaks, Washington DC, Trustees for Harvard University. All Rights Reserved.
  • 2. Online Exhibits • Mimic the experience of walking through a gallery discovering interesting and beautiful objects • Used by museums, libraries, art institutes, galleries, archives
  • 3. Commercial Exhibit Software • Usually found in museum collections management systems - expensive • Features can be limited or require extensive customization
  • 4. Open Source Exhibit Software • Choices proliferating • From simple to CMS-like
  • 5. 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
  • 6. 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
  • 7. Exhibit Management vs. Content Management • Simple online exhibit systems like GLAMkit add features over time • They begin to seem like a content management system...
  • 8. Exhibits in Plone • If you are starting with Plone, a full-featured CMS, what do you need to make exhibits?
  • 9. Exhibits in Plone • Nothing - sort of • Features needed are there already • But it takes a skilled content editor and time
  • 11. 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
  • 12. 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
  • 14. After
  • 15. 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
  • 16. 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!
  • 17. 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
  • 19. Development Process • Agile, iterative development process • Described here: http://blog.jazkarta.com/ 2012/01/20/agile-development-with-plone- revisited/ • Exhibit requirements were fuzzy, we knew getting this right would require multiple passes
  • 20. 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
  • 21. Inspirational Examples • http://www.americanantiquarian.org/ Exhibitions/Men/ and /Beauty/ • http://www.brown.edu/Facilities/ John_Carter_Brown_Library/drugs/ • http://www.lib.umd.edu/RARE/ SpecialCollection/nancy/
  • 22. Inspirational Examples • http://hcl.harvard.edu/libraries/houghton/ exhibits/johnson/ • http://icfa.doaks.org/collections/artamonoff/ • http://robertandmonnoyer.omeka.net/
  • 23. 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
  • 24. 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
  • 25. 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
  • 26. Feedback on Take 2 • This week!
  • 27. Take 3 • Implement views shown in wireframes • Additional requested features, tweaks • CSS styling
  • 29. collective.exhibit • https://github.com/jazkarta/collective.exhibit • 3 Dexterity content types • Custom views • Custom portlet • Control panel
  • 30. 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
  • 31.
  • 32. Exhibit Section • Groups related Exhibit Items • Can be used standalone for simple exhibits
  • 33.
  • 34. 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
  • 35. 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)
  • 36. 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, ...
  • 37. 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
  • 38. 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.)
  • 39.
  • 40. Control Panel • Choose what content types can be referenced by exhibit items • Choose what content types can be added to exhibits • Other ideas?
  • 41. 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
  • 42. 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
  • 43. 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
  • 44. 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?)