SlideShare a Scribd company logo
1 of 15
GLADcamp 2014
Using Drupal at the UCLA
LIbrary
Who am I?
Chris Cabrera Thompson
ccthompson - drupal.org
uclachris - G+
@ccthompson - Twitter
ccthompson32 - github
ccthompson@library.ucla.edu
member of UCLA Library, Digital Initiatives and
Information Technology, web site administrator
UCLA Library Drupal (Overview)
● Migrated UCLA Library websites to Drupal 7
in 2012
● Attended Drupalcons: 2011-13
● Attended LA Drupalcamp 2012, Badcamp
2013
● Train/consult UCLA Library content authors
and editors on Drupal site
● Focus on Frontend Development/Site
building, developed several Drupal Modules
UCLA Library, Drupal 6 and 7 sites
in need of content moderation
● UCLA Library
o Main site: (Webforms, Workbench, Fusion…)
o CLICC site (Themekey)
● UCLA Digital Library (Islandora)
o LA Times, Tahrir Square (restricted)
● Collecting Los Angeles
● LA Aquaduct
● Frontera
● CLICC Library Services Portal
● EMEL (Sinai Palimpsests) MingGazetteers ...et als
Case Study: Workbench, Web
Forms, GIT Workflow, Features
Library Web site and workflow - a case study of
a Drupal project addressing a specific
requirement: content workflow Process for
using GIT with partners
● Access, Moderation, Media, Email
● Webforms
● Fusion, ZEN, Omega, Themekey
Typical UCLA Library Workflow
Process
Demo
GIT workflow for new development and working
with consultants
● pull master from github
● setup local dev environment
● branch based on JIRA work request
● push to master
● pull request and merge
Currently working on ...
● UCLA Drupal List: http://lists.ucla.edu/cgi-
bin/mailman/listinfo/drupal
● ALA-LITA, Drupal4Lib, chair 2011-13
(Library specific, but a good source)
● Drupal 7 Module Development Bootcamp
● UCLA Drupal meetups (starts and stalls)
o UCLA Library, Nov 23, 2013, Video migration sprint
to support local Drupal groups, more info at
● New Library Web site
Contact information
Chris Cabrera Thompson
ccthompson - drupal.org
uclachris - G+
@ccthompson - Twitter
ccthompson@library.ucla.edu
member of UCLA Library, Digital Initiatives and
Information Technology since 2007, web site
administrator
UCLA Digital Library and DrupalHow
Drupal fits into Digital Archiving
Kristian Allen
Developer - UCLA Digital Library
Google: kristian.j.allen
Github: kjallen
UCLA: kallen2@library.ucla.edu
UCLA Digital Library Snapshot
● 250 Digital Collections
● 1.8MM+ Digital Asset Files
● 20MM+ Metadata database records
● 35TB+ Disk storage
Growing Pains
● Current systemLocally Developed:
Java EE / Struts 1.02
Oracle Database, Search and Persistence frameworks
JBoss on Windows
● ChallengesDomain specific knowledge needed for
development
Proprietary software limits leverage of the community
Bolting on partial solutions can become problematic
The Community to the Rescue
● Blacklight / HydraRuby / Rails
● IslandoraPHP / Drupal
● Common PlatformsApache Solr for search
and discovery
Fedora Commons for repository and storage
Demo: LA Aqueduct Exhibit
● Collection of materials showcasing the
opening of the Los Angeles Aqueduct
● Drupal 7 site
- Assets stored in Fedora repository
- Utilizes openseadragon for JP2k content
- Search API and Solr for keyword browse
- http://digital.library.ucla.edu/aqueduct/
Resources
Islandora
http://islandora.ca/
Islandora VM
http://islandora.ca/downloads
Fedora Commons Repository Software
http://www.fedora-commons.org

More Related Content

Similar to Greater Los Angeles Drupal Camp (GLADcamp) 2014 Leveraging Drupal at the UCLA Library

Drupal for Libraries
Drupal for LibrariesDrupal for Libraries
Drupal for Librariesleoklein
 
Using Drupal In Libraries
Using Drupal In LibrariesUsing Drupal In Libraries
Using Drupal In Librariesmsfinney
 
Drupal4uic 2008 04 25
Drupal4uic 2008 04 25Drupal4uic 2008 04 25
Drupal4uic 2008 04 25leoklein
 
Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupalgstupar
 
Drupal training day by Rachit Gupta
Drupal training day by Rachit GuptaDrupal training day by Rachit Gupta
Drupal training day by Rachit GuptaRachit Gupta
 
LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)Rachel Vacek
 
Islandora Webinar: A 'How-to' Guide for Islandora
Islandora Webinar:  A 'How-to' Guide for IslandoraIslandora Webinar:  A 'How-to' Guide for Islandora
Islandora Webinar: A 'How-to' Guide for Islandoraeohallor
 
Coping Strategies for the Death of Unlimited Storage
Coping Strategies for the Death of Unlimited StorageCoping Strategies for the Death of Unlimited Storage
Coping Strategies for the Death of Unlimited StorageGlobus
 
Getting Started with Drupal - Handouts
Getting Started with Drupal - HandoutsGetting Started with Drupal - Handouts
Getting Started with Drupal - HandoutsRachel Vacek
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic WebRoberto García
 
Reibling intro to drupal 20 june12
Reibling intro to drupal 20 june12Reibling intro to drupal 20 june12
Reibling intro to drupal 20 june12Shawna Reibling
 
Rich storytelling with Drupal, Paragraphs and Islandora DAMS (DrupalCamp Brig...
Rich storytelling with Drupal, Paragraphs and Islandora DAMS (DrupalCamp Brig...Rich storytelling with Drupal, Paragraphs and Islandora DAMS (DrupalCamp Brig...
Rich storytelling with Drupal, Paragraphs and Islandora DAMS (DrupalCamp Brig...Cogapp
 
Rich storytelling with Drupal, Paragraphs and Islandora DAMS
Rich storytelling with Drupal, Paragraphs and Islandora DAMSRich storytelling with Drupal, Paragraphs and Islandora DAMS
Rich storytelling with Drupal, Paragraphs and Islandora DAMSalxbrdg
 
Institutional Repository (IR) and Open Access in Academic Libraries
Institutional Repository (IR) and Open Access in Academic LibrariesInstitutional Repository (IR) and Open Access in Academic Libraries
Institutional Repository (IR) and Open Access in Academic LibrariesHong (Jenny) Jing
 
Opening Keynote - DrupalCamp St. Louis 2014
Opening Keynote - DrupalCamp St. Louis 2014Opening Keynote - DrupalCamp St. Louis 2014
Opening Keynote - DrupalCamp St. Louis 2014Brad Nowak
 
การประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กร
การประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กรการประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กร
การประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กรDr. Thiti Vacharasintopchai, ATSI-DX, CISA
 

Similar to Greater Los Angeles Drupal Camp (GLADcamp) 2014 Leveraging Drupal at the UCLA Library (20)

Drupal for Libraries
Drupal for LibrariesDrupal for Libraries
Drupal for Libraries
 
Using Drupal In Libraries
Using Drupal In LibrariesUsing Drupal In Libraries
Using Drupal In Libraries
 
Drupal4uic 2008 04 25
Drupal4uic 2008 04 25Drupal4uic 2008 04 25
Drupal4uic 2008 04 25
 
Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupal
 
Drupal training day by Rachit Gupta
Drupal training day by Rachit GuptaDrupal training day by Rachit Gupta
Drupal training day by Rachit Gupta
 
LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)
 
Using Islandora Multi-sites to Sustain Faculty Digital Humanities Projects
Using Islandora Multi-sites to Sustain Faculty Digital Humanities ProjectsUsing Islandora Multi-sites to Sustain Faculty Digital Humanities Projects
Using Islandora Multi-sites to Sustain Faculty Digital Humanities Projects
 
Drupal Resources
Drupal ResourcesDrupal Resources
Drupal Resources
 
Islandora Webinar: A 'How-to' Guide for Islandora
Islandora Webinar:  A 'How-to' Guide for IslandoraIslandora Webinar:  A 'How-to' Guide for Islandora
Islandora Webinar: A 'How-to' Guide for Islandora
 
Coping Strategies for the Death of Unlimited Storage
Coping Strategies for the Death of Unlimited StorageCoping Strategies for the Death of Unlimited Storage
Coping Strategies for the Death of Unlimited Storage
 
Getting Started with Drupal - Handouts
Getting Started with Drupal - HandoutsGetting Started with Drupal - Handouts
Getting Started with Drupal - Handouts
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
Reibling intro to drupal 20 june12
Reibling intro to drupal 20 june12Reibling intro to drupal 20 june12
Reibling intro to drupal 20 june12
 
BADCamp Science on Drupal Session
BADCamp Science on Drupal SessionBADCamp Science on Drupal Session
BADCamp Science on Drupal Session
 
Rich storytelling with Drupal, Paragraphs and Islandora DAMS (DrupalCamp Brig...
Rich storytelling with Drupal, Paragraphs and Islandora DAMS (DrupalCamp Brig...Rich storytelling with Drupal, Paragraphs and Islandora DAMS (DrupalCamp Brig...
Rich storytelling with Drupal, Paragraphs and Islandora DAMS (DrupalCamp Brig...
 
Rich storytelling with Drupal, Paragraphs and Islandora DAMS
Rich storytelling with Drupal, Paragraphs and Islandora DAMSRich storytelling with Drupal, Paragraphs and Islandora DAMS
Rich storytelling with Drupal, Paragraphs and Islandora DAMS
 
Institutional Repository (IR) and Open Access in Academic Libraries
Institutional Repository (IR) and Open Access in Academic LibrariesInstitutional Repository (IR) and Open Access in Academic Libraries
Institutional Repository (IR) and Open Access in Academic Libraries
 
Opening Keynote - DrupalCamp St. Louis 2014
Opening Keynote - DrupalCamp St. Louis 2014Opening Keynote - DrupalCamp St. Louis 2014
Opening Keynote - DrupalCamp St. Louis 2014
 
การประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กร
การประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กรการประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กร
การประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กร
 
DMPTool / DLF Forum, Nov 1, 2011
DMPTool / DLF Forum, Nov 1, 2011DMPTool / DLF Forum, Nov 1, 2011
DMPTool / DLF Forum, Nov 1, 2011
 

Recently uploaded

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 

Recently uploaded (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 

Greater Los Angeles Drupal Camp (GLADcamp) 2014 Leveraging Drupal at the UCLA Library

  • 1. GLADcamp 2014 Using Drupal at the UCLA LIbrary
  • 2. Who am I? Chris Cabrera Thompson ccthompson - drupal.org uclachris - G+ @ccthompson - Twitter ccthompson32 - github ccthompson@library.ucla.edu member of UCLA Library, Digital Initiatives and Information Technology, web site administrator
  • 3. UCLA Library Drupal (Overview) ● Migrated UCLA Library websites to Drupal 7 in 2012 ● Attended Drupalcons: 2011-13 ● Attended LA Drupalcamp 2012, Badcamp 2013 ● Train/consult UCLA Library content authors and editors on Drupal site ● Focus on Frontend Development/Site building, developed several Drupal Modules
  • 4. UCLA Library, Drupal 6 and 7 sites in need of content moderation ● UCLA Library o Main site: (Webforms, Workbench, Fusion…) o CLICC site (Themekey) ● UCLA Digital Library (Islandora) o LA Times, Tahrir Square (restricted) ● Collecting Los Angeles ● LA Aquaduct ● Frontera ● CLICC Library Services Portal ● EMEL (Sinai Palimpsests) MingGazetteers ...et als
  • 5. Case Study: Workbench, Web Forms, GIT Workflow, Features Library Web site and workflow - a case study of a Drupal project addressing a specific requirement: content workflow Process for using GIT with partners ● Access, Moderation, Media, Email ● Webforms ● Fusion, ZEN, Omega, Themekey
  • 6. Typical UCLA Library Workflow Process
  • 7. Demo GIT workflow for new development and working with consultants ● pull master from github ● setup local dev environment ● branch based on JIRA work request ● push to master ● pull request and merge
  • 8. Currently working on ... ● UCLA Drupal List: http://lists.ucla.edu/cgi- bin/mailman/listinfo/drupal ● ALA-LITA, Drupal4Lib, chair 2011-13 (Library specific, but a good source) ● Drupal 7 Module Development Bootcamp ● UCLA Drupal meetups (starts and stalls) o UCLA Library, Nov 23, 2013, Video migration sprint to support local Drupal groups, more info at ● New Library Web site
  • 9. Contact information Chris Cabrera Thompson ccthompson - drupal.org uclachris - G+ @ccthompson - Twitter ccthompson@library.ucla.edu member of UCLA Library, Digital Initiatives and Information Technology since 2007, web site administrator
  • 10. UCLA Digital Library and DrupalHow Drupal fits into Digital Archiving Kristian Allen Developer - UCLA Digital Library Google: kristian.j.allen Github: kjallen UCLA: kallen2@library.ucla.edu
  • 11. UCLA Digital Library Snapshot ● 250 Digital Collections ● 1.8MM+ Digital Asset Files ● 20MM+ Metadata database records ● 35TB+ Disk storage
  • 12. Growing Pains ● Current systemLocally Developed: Java EE / Struts 1.02 Oracle Database, Search and Persistence frameworks JBoss on Windows ● ChallengesDomain specific knowledge needed for development Proprietary software limits leverage of the community Bolting on partial solutions can become problematic
  • 13. The Community to the Rescue ● Blacklight / HydraRuby / Rails ● IslandoraPHP / Drupal ● Common PlatformsApache Solr for search and discovery Fedora Commons for repository and storage
  • 14. Demo: LA Aqueduct Exhibit ● Collection of materials showcasing the opening of the Los Angeles Aqueduct ● Drupal 7 site - Assets stored in Fedora repository - Utilizes openseadragon for JP2k content - Search API and Solr for keyword browse - http://digital.library.ucla.edu/aqueduct/

Editor's Notes

  1. URL: http://frontera.dev.gobsp.com · Username: fronteraxxx · Password: 5FYG-F8XWY9f remote desktop: 164.67.152.40