SlideShare a Scribd company logo
Content Outside of CONTENTdm:
Part 1: Exhibit Creation Tool using
  Prototype and Script.aculo.us

            Phil Sager
       Ohio Historical Society
      psager@ohiohistory.org
Old Ohio Memory with scrapbook
New CONTENTdm-based Ohio Memory
      with exhibit creator tool:
      http://www.ohiomemory.org/
Exhibit creation tool
http://www.ohiomemory.org/custom/exhibits/
Example Search on “Grant”
Mouseover titles
Drag and Drop
Example of dropped item
plus extra information from CDM description field by
               clicking on question mark
Selections with annotations and title
After clicking on “Create Exhibit”
Exhibit is created
Different backgrounds available
Different background
“Add This” Button
Exhibit with annotation and CDM link
CONTENTdm Record
Prototype
•  “Prototype is a JavaScript framework that
   aims to ease development of dynamic web
   applications. It offers a familiar class-style
   OO framework, extensive Ajax support,
   higher-order programming constructs, and
   easy DOM manipulation.”
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using <b>...</b>
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using <b>...</b>
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using <b>...</b>
Script.aculo.us
•  “script.aculo.us is a set of JavaScript
   libraries to enhance the user interface of
   web sites. It provides a visual effects
   engine, a drag and drop library (including
   sortable lists), a couple of controls (Ajax-
   based autocompletion, in-place editing,
   sliders) and more.”
•  “It's an add-on to the fantastic Prototype
   framework.”
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using <b>...</b>
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using <b>...</b>
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using <b>...</b>
Other Popular Libraries
•  jQuery, jQuery UI
   –  http://jquery.com/
•  MooTools
   –  http://mootools.net/
•  Dojo
   –  http://www.dojotoolkit.org/
•  Yahoo! User Interface Library (YUI)
   –  http://developer.yahoo.com/yui/
•  Ext Core
   –  http://www.extjs.com/products/extcore/
Google AJAX Libraries API
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using <b>...</b>
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using <b>...</b>
Search form
Prototype DOM methods
Prototype AJAX Request
Server-side
JSON
•  “JSON (JavaScript Object Notation) is a
   lightweight data-interchange format. It is
   easy for humans to read and write. It is
   easy for machines to parse and generate.
   It is based on a subset of JavaScript.”
•  “The Fat-Free Alternative to XML”
•  http://json.org
JSON Example
Prototype decodes JSON
Use Script.aculo.us to build results
Script.aculo.us “Draggable”
Scriptaculous “Droppables”
Create Exhibit
Exhibit uses Lightview
http://www.nickstakenburg.com/projects/lightview/
Online Resources
•  Prototype: http://www.prototypejs.org
    –  Tips and Tutorials: http://www.prototypejs.org/learn
    –  Prototype Framework Tutorial:
       http://www.tutorialspoint.com/prototype
•  Script.aculo.us: http://script.aculo.us
    –  script.aculo.us Tutorial:
       http://www.tutorialspoint.com/script.aculo.us
    –  10 Useful tutorials to learn Scriptaculous:
       http://woork.blogspot.com/2008/10/10-useful-tutorials-to-
       learn.html
•  Google AJAX Libraries API: http://code.google.com/apis/ajaxlibs
    –  Sign up for a Google API key:
       http://code.google.com/apis/ajaxsearch/signup.html
•  Lightview: http://www.nickstakenburg.com/projects/lightview
Books
•    Crane, Dave, Bear Bibeault, Tom Locke, and
     Thomas Fuchs. Prototype and Scriptaculous in
     Action. Manning Publications, 2007.
•    Dupont, Andrew. Practical Prototype and
     Script.aculo.us. Apress, 2008
•    Porteneuve, Christophe. Prototype and
     script.aculo.us: You Never Knew JavaScript Could
     Do This! Pragmatic Bookshelf, 2007.
•    Rao, Sridhar. PHP and script.aculo.us Web 2.0
     Application Interfaces. Packt Publishing, 2009.
Phil Sager
Ohio Historical Society
psager@ohiohistory.org

More Related Content

PPTX
Toolbox for Web Designers
PDF
jQuery Mobile Introduction
KEY
jQuery for Drupal
PPT
I Blog, You Blog, Weblog
PPTX
Remix
PPTX
Basics of Front End Web Dev PowerPoint
PPTX
Making Web Fun
PPT
Jquery
Toolbox for Web Designers
jQuery Mobile Introduction
jQuery for Drupal
I Blog, You Blog, Weblog
Remix
Basics of Front End Web Dev PowerPoint
Making Web Fun
Jquery

What's hot (10)

PPTX
Drupal by fire
PPTX
I Blog, You Blog, Weblog (SMUG)
PDF
Specialisation 1-jquery-basics
PPTX
GCC 11-13-15
PPTX
UVA MDST 3703 JavaScript 2012-09-27
PPT
PDF
Panels - Creating Multi Column Layouts Through The Web - Drupal Camp Vienna 2...
PDF
Drupal Security from Drupalcamp Cologne 2009
KEY
Intro to jQuery for Drupal
PDF
Best SEO Training Institute in North Delhi
Drupal by fire
I Blog, You Blog, Weblog (SMUG)
Specialisation 1-jquery-basics
GCC 11-13-15
UVA MDST 3703 JavaScript 2012-09-27
Panels - Creating Multi Column Layouts Through The Web - Drupal Camp Vienna 2...
Drupal Security from Drupalcamp Cologne 2009
Intro to jQuery for Drupal
Best SEO Training Institute in North Delhi
Ad

Viewers also liked (7)

PDF
Jeni Intro2 Bab06 Algoritma Sorting
PDF
resume-jake-miles
PDF
v02-types.en
PDF
Basic-CSS-tutorial
PDF
The_Perl_Review_0_6
PDF
Making%20R%20Packages%20Under%20Windows
Jeni Intro2 Bab06 Algoritma Sorting
resume-jake-miles
v02-types.en
Basic-CSS-tutorial
The_Perl_Review_0_6
Making%20R%20Packages%20Under%20Windows
Ad

Similar to Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using <b>...</b> (20)

PDF
JavaScript Library Overview (Ajax Exp West 2007)
PDF
JavaScript Libraries (Ajax Exp 2006)
PDF
Best Practices in Widget Development - Examples and Counterexamples
PDF
jQuery - Chapter 1 - Introduction
PDF
orcreatehappyusers
PDF
orcreatehappyusers
KEY
DrupalCon 2011 Highlight
PPT
J query presentation
PPT
J query presentation
PPT
Building intranet applications with ASP.NET AJAX and jQuery
KEY
Leveraging the Chaos tool suite for module development
PPTX
BackboneJS
PDF
Intro to jQuery @ Startup Institute
PDF
TOC Workshop 2013
PPTX
Harnessing Free Content with Web Service APIs
PPTX
JS - The Unknown Basics.pptx
PPTX
Edy Dawson Notes on SF HTML5 Dev Conf
KEY
State-of-the-Art Drupal Search with Apache Solr
KEY
State-of-the-Art Drupal Search with Apache Solr
PPTX
Web browser extension development
JavaScript Library Overview (Ajax Exp West 2007)
JavaScript Libraries (Ajax Exp 2006)
Best Practices in Widget Development - Examples and Counterexamples
jQuery - Chapter 1 - Introduction
orcreatehappyusers
orcreatehappyusers
DrupalCon 2011 Highlight
J query presentation
J query presentation
Building intranet applications with ASP.NET AJAX and jQuery
Leveraging the Chaos tool suite for module development
BackboneJS
Intro to jQuery @ Startup Institute
TOC Workshop 2013
Harnessing Free Content with Web Service APIs
JS - The Unknown Basics.pptx
Edy Dawson Notes on SF HTML5 Dev Conf
State-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache Solr
Web browser extension development

More from tutorialsruby (20)

PDF
<img src="../i/r_14.png" />
PDF
TopStyle Help & <b>Tutorial</b>
PDF
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
PDF
<img src="../i/r_14.png" />
PDF
<img src="../i/r_14.png" />
PDF
Standardization and Knowledge Transfer – INS0
PDF
xhtml_basics
PDF
xhtml_basics
PDF
xhtml-documentation
PDF
xhtml-documentation
PDF
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
PDF
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
PDF
HowTo_CSS
PDF
HowTo_CSS
PDF
BloggingWithStyle_2008
PDF
BloggingWithStyle_2008
PDF
cascadingstylesheets
PDF
cascadingstylesheets
<img src="../i/r_14.png" />
TopStyle Help & <b>Tutorial</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
<img src="../i/r_14.png" />
<img src="../i/r_14.png" />
Standardization and Knowledge Transfer – INS0
xhtml_basics
xhtml_basics
xhtml-documentation
xhtml-documentation
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
HowTo_CSS
HowTo_CSS
BloggingWithStyle_2008
BloggingWithStyle_2008
cascadingstylesheets
cascadingstylesheets

Recently uploaded (20)

PDF
Zenith AI: Advanced Artificial Intelligence
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
Hybrid model detection and classification of lung cancer
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
August Patch Tuesday
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Mushroom cultivation and it's methods.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
Zenith AI: Advanced Artificial Intelligence
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
1. Introduction to Computer Programming.pptx
Hybrid model detection and classification of lung cancer
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Enhancing emotion recognition model for a student engagement use case through...
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
WOOl fibre morphology and structure.pdf for textiles
August Patch Tuesday
Group 1 Presentation -Planning and Decision Making .pptx
MIND Revenue Release Quarter 2 2025 Press Release
Assigned Numbers - 2025 - Bluetooth® Document
Mushroom cultivation and it's methods.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Web App vs Mobile App What Should You Build First.pdf
cloud_computing_Infrastucture_as_cloud_p
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Unlocking AI with Model Context Protocol (MCP)

Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using <b>...</b>