SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Digital Asset Management
Photo Resource Management in Drupal
A Case Study
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
About Me
Web Developer for
College of Sciences
Graduate Student at
Georgia State University
Twitter - @esembrat
http://ericsembrat.com
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Eric Sembrat
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Game Plan
Our plan tonight is simple:
1. The Problem
2. The Research
3. The Plan
4. The Product
5. The Future
6. Questions? Comments?
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Game Plan
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
The Problem
Scene: College of Sciences: Deans Office.
The original Digital Asset Management
(DAM) system was composed of:
• All assets located on a Shared
Network Drive.
• Stored in various file formats.
• No metadata present.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Setting the Stage
Metadata was available in two ways:
• On paper.
• Photo releases, student names.
• With Personnel.
• Memory of events, locations, etc.
It just was not being utilized.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Metadata
Files were stored using multiple image
formats:
• .CR2
• .TIF
• .JPG/.PNG
Lossless formats ended up hampering
OS photo preview capabilities.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
File Formats
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Nutshell
Complexity of
Asset Access
No Preset
Standardizations
Haphazard Storage
Specifications
A Mess
When I started work at Georgia Tech in
July 2012, I devoted my free time to
planning out a solution to this problem.
The concept was simple:
• Can’t this DAM be managed via
software?
• Can I make the software more flexible
than what the campus offers?
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
The Goal
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
The Research
Before diving into building a system from
the ground up, it would make sense to
look at existing systems.
ResourceSpace showed up as one of the
few open source solutions that were
flexible and feature-complete.
Most software was fairly limited.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Reinvent the Wheel?
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
ResourceSpace
However, ResourceSpace wasn’t as slick
as I was hoping for.
The ease of customization and design I
had become accustomed to in Drupal
was non-existent.
Moreover, the plugin community in
ResourceSpace is slim-to-none.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Researching
Moreover, limited use-case tests with the
target audience showed that the system,
workflow, upload process, and language
was all unwieldy.
Rather than hacking together changes
that would not be scalable to upgrades, I
thought:
“Why not build this in Drupal?”
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Usability
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
The Plan
The plan with designing DAM was to
take:
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Planning out DAM
Best Features of
ResourceSpace
Drupal’s Flexibility+ = DAM
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Planning out DAM
Best Features of
ResourceSpace
Multiple File
Uploads
File-Specific
Metadata
Tag-Based
Searching
Batch-File
Meta-tagging
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Planning out DAM
Drupal’s Flexibility
CAS Views Panels Taxonomy
Content Types Theming
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
The Product
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Finished Product
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Finished Product
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Content Type
Photo Album contains:
• Title
• Description
• Category (Taxonomy)
• Photo Uploads
• .CR2
• .TIF
• .JPG/.PNG
- Multiupload Filefield Widget
- Multiupload Imagefield Widget
- File entity
- File entity inline
- File Entity Preview Multiple
- File MIME
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
File Fields
• Multiupload Filefield Widget & Multiupload
Imagefield Widget
• Allows multiple photos to be uploaded at once.
• File entity, File entity inline, & File Entity Preview
Multiple
• Allows file previews to appear when editing a
photo album.
• File MIME
• Treats raw photos as Images rather than Files.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Photo Processing
Photo Processing:
- ImageMagick
- im_raw
- ImageMagick Advanced
ImageMagick - Basic Photo
Conversions from RAW to
Lossy.
im_raw - Allows raw
ImageMagick commands.
ImageMagick Advanced -
Allows file extension renaming.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Taxonomies
Tagging:
- Taxonomy
- Taxonomy display
- Tagadelic
- TagadelicViews
Taxonomy Display - Override
default taxonomy page with
View.
Tagadelic - Tag clouds.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Taxonomies
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
The Future
DAM has been in place since December
2012, although it has gone through a few
iterations since its initial release.
• Changes to site workflow for tagging.
• Simplifications of views/displays.
• Patches for taxonomy_access,
imagemagick, entity, and
multiupload_filefield_widget.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
The Future
Access has been opened slightly to allow
select members to download photography
and assist in tagging / identifying.
However, DAM is still very much a CoS-
internal system.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Access
DAM also works with video - although it is
restricted to logging and tagging CoS-
uploaded videos on YouTube.
For us, there is no current need for a
video database of raw campus-shot video
files.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Potential for Video
One major goal of constructing DAM was
to minimize the maintainability of
custom code.
All of DAM’s features are built using
contributed modules and patches.
Edge-Cases - File Entity Preview Multiple.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Maintainability
One future goal for this project will be
transposing the theme to the new
Georgia Tech Adaptive/Responsive
theme.
We have decided to wait on an official GT
adaptive theme, instead of the custom
themes we have set up.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Mobile
If there is interest, some features of this
site can be exported for more
widespread-use.
Caveat - Complexity of setup would
require documentation for usage and
server configuration to properly work with
the Drupal Feature/imported design.
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Exportability
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
Demo
GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
eric.sembrat@cos.gatech.edu
Contact information is also available on
my personal blog:
http://www.ericsembrat.com

Contenu connexe

Similaire à GTDUG Digital Asset Management Case Study

Ataas2016 - Big data hadoop and map reduce - new age tools for aid to test...
Ataas2016 - Big data   hadoop and map reduce  - new age tools for aid to test...Ataas2016 - Big data   hadoop and map reduce  - new age tools for aid to test...
Ataas2016 - Big data hadoop and map reduce - new age tools for aid to test...Agile Testing Alliance
 
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingDrupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingAcquia
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud lohitvijayarenu
 
Extending twitter's data platform to google cloud
Extending twitter's data platform to google cloud Extending twitter's data platform to google cloud
Extending twitter's data platform to google cloud Vrushali Channapattan
 
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8Phase2
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudDataWorks Summit
 
Building hadoop based big data environment
Building hadoop based big data environmentBuilding hadoop based big data environment
Building hadoop based big data environmentEvans Ye
 
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...OpenTopography Facility
 
Enable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgentEnable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgentBobby Curtis
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Andrew Martha
 
La-Z-Boy keeps JDE Humming with Clean Data using Purge-it!
La-Z-Boy keeps JDE Humming with Clean Data using Purge-it!La-Z-Boy keeps JDE Humming with Clean Data using Purge-it!
La-Z-Boy keeps JDE Humming with Clean Data using Purge-it!TeamCain
 
Informatica big data relational topics and presentation
Informatica big data relational topics and presentationInformatica big data relational topics and presentation
Informatica big data relational topics and presentationJanardhan Reddy
 
Drupal 7: Theming with the SASS Framework
Drupal 7: Theming with the SASS FrameworkDrupal 7: Theming with the SASS Framework
Drupal 7: Theming with the SASS FrameworkEric Sembrat
 
Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Joshua L. Davis
 
DISNEY DOES DATA: Data management implications of using animated video as tra...
DISNEY DOES DATA: Data management implications of using animated video as tra...DISNEY DOES DATA: Data management implications of using animated video as tra...
DISNEY DOES DATA: Data management implications of using animated video as tra...Louise Patterton
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 

Similaire à GTDUG Digital Asset Management Case Study (20)

DoChronicle
DoChronicleDoChronicle
DoChronicle
 
Ataas2016 - Big data hadoop and map reduce - new age tools for aid to test...
Ataas2016 - Big data   hadoop and map reduce  - new age tools for aid to test...Ataas2016 - Big data   hadoop and map reduce  - new age tools for aid to test...
Ataas2016 - Big data hadoop and map reduce - new age tools for aid to test...
 
Introduction to git & github
Introduction to git & githubIntroduction to git & github
Introduction to git & github
 
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingDrupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: Launching
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
 
Extending twitter's data platform to google cloud
Extending twitter's data platform to google cloud Extending twitter's data platform to google cloud
Extending twitter's data platform to google cloud
 
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
 
Building hadoop based big data environment
Building hadoop based big data environmentBuilding hadoop based big data environment
Building hadoop based big data environment
 
ING Drupal story-camp
ING Drupal story-campING Drupal story-camp
ING Drupal story-camp
 
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
 
Enable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgentEnable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgent
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7
 
La-Z-Boy keeps JDE Humming with Clean Data using Purge-it!
La-Z-Boy keeps JDE Humming with Clean Data using Purge-it!La-Z-Boy keeps JDE Humming with Clean Data using Purge-it!
La-Z-Boy keeps JDE Humming with Clean Data using Purge-it!
 
Informatica big data relational topics and presentation
Informatica big data relational topics and presentationInformatica big data relational topics and presentation
Informatica big data relational topics and presentation
 
Drupal 7: Theming with the SASS Framework
Drupal 7: Theming with the SASS FrameworkDrupal 7: Theming with the SASS Framework
Drupal 7: Theming with the SASS Framework
 
Presentation
PresentationPresentation
Presentation
 
Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...
 
DISNEY DOES DATA: Data management implications of using animated video as tra...
DISNEY DOES DATA: Data management implications of using animated video as tra...DISNEY DOES DATA: Data management implications of using animated video as tra...
DISNEY DOES DATA: Data management implications of using animated video as tra...
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 

Plus de Eric Sembrat

WPCampus 2019 - Website Renewal Services
WPCampus 2019 - Website Renewal ServicesWPCampus 2019 - Website Renewal Services
WPCampus 2019 - Website Renewal ServicesEric Sembrat
 
September 2018 - Georgia Tech - Science Communications Workshop - Building We...
September 2018 - Georgia Tech - Science Communications Workshop - Building We...September 2018 - Georgia Tech - Science Communications Workshop - Building We...
September 2018 - Georgia Tech - Science Communications Workshop - Building We...Eric Sembrat
 
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & YouUSG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & YouEric Sembrat
 
USG Web Tech Day 2017 - CMS Tunnel Vision
USG Web Tech Day 2017 - CMS Tunnel VisionUSG Web Tech Day 2017 - CMS Tunnel Vision
USG Web Tech Day 2017 - CMS Tunnel VisionEric Sembrat
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysEric Sembrat
 
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
HighEdWeb 2017 - Unbundle Your Institution: Building a Web EcosystemHighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
HighEdWeb 2017 - Unbundle Your Institution: Building a Web EcosystemEric Sembrat
 
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...Eric Sembrat
 
November 2016 - ECN - You're Speaking Drupalese to Me
November 2016 - ECN - You're Speaking Drupalese to MeNovember 2016 - ECN - You're Speaking Drupalese to Me
November 2016 - ECN - You're Speaking Drupalese to MeEric Sembrat
 
November 2016 - Georgia Tech - Building a Research Website
November 2016 - Georgia Tech - Building a Research WebsiteNovember 2016 - Georgia Tech - Building a Research Website
November 2016 - Georgia Tech - Building a Research WebsiteEric Sembrat
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...Eric Sembrat
 
October 2016 - edUi - Save Us, Self Service!
October 2016 - edUi - Save Us, Self Service!October 2016 - edUi - Save Us, Self Service!
October 2016 - edUi - Save Us, Self Service!Eric Sembrat
 
April 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS Organization
April 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS OrganizationApril 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS Organization
April 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS OrganizationEric Sembrat
 
August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...
August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...
August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...Eric Sembrat
 
April 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesApril 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesEric Sembrat
 
April 2016 - USG Web Tech Day - Let's Talk Drupal
April 2016 - USG Web Tech Day - Let's Talk DrupalApril 2016 - USG Web Tech Day - Let's Talk Drupal
April 2016 - USG Web Tech Day - Let's Talk DrupalEric Sembrat
 
October 2015 - USG Rock Eagle - USGweb
October 2015 - USG Rock Eagle - USGwebOctober 2015 - USG Rock Eagle - USGweb
October 2015 - USG Rock Eagle - USGwebEric Sembrat
 
October 2015 - USG Rock Eagle - Drupal 8
October 2015 - USG Rock Eagle - Drupal 8October 2015 - USG Rock Eagle - Drupal 8
October 2015 - USG Rock Eagle - Drupal 8Eric Sembrat
 
USG Rock Eagle - October 2015 - PWP at Georgia Tech
USG Rock Eagle - October 2015 - PWP at Georgia TechUSG Rock Eagle - October 2015 - PWP at Georgia Tech
USG Rock Eagle - October 2015 - PWP at Georgia TechEric Sembrat
 
Atlanta Drupal Users Group - October 2015 - Success of the GT Redesign
Atlanta Drupal Users Group - October 2015 - Success of the GT RedesignAtlanta Drupal Users Group - October 2015 - Success of the GT Redesign
Atlanta Drupal Users Group - October 2015 - Success of the GT RedesignEric Sembrat
 
August 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP IntroductionAugust 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP IntroductionEric Sembrat
 

Plus de Eric Sembrat (20)

WPCampus 2019 - Website Renewal Services
WPCampus 2019 - Website Renewal ServicesWPCampus 2019 - Website Renewal Services
WPCampus 2019 - Website Renewal Services
 
September 2018 - Georgia Tech - Science Communications Workshop - Building We...
September 2018 - Georgia Tech - Science Communications Workshop - Building We...September 2018 - Georgia Tech - Science Communications Workshop - Building We...
September 2018 - Georgia Tech - Science Communications Workshop - Building We...
 
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & YouUSG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
 
USG Web Tech Day 2017 - CMS Tunnel Vision
USG Web Tech Day 2017 - CMS Tunnel VisionUSG Web Tech Day 2017 - CMS Tunnel Vision
USG Web Tech Day 2017 - CMS Tunnel Vision
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
 
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
HighEdWeb 2017 - Unbundle Your Institution: Building a Web EcosystemHighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
 
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
 
November 2016 - ECN - You're Speaking Drupalese to Me
November 2016 - ECN - You're Speaking Drupalese to MeNovember 2016 - ECN - You're Speaking Drupalese to Me
November 2016 - ECN - You're Speaking Drupalese to Me
 
November 2016 - Georgia Tech - Building a Research Website
November 2016 - Georgia Tech - Building a Research WebsiteNovember 2016 - Georgia Tech - Building a Research Website
November 2016 - Georgia Tech - Building a Research Website
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
 
October 2016 - edUi - Save Us, Self Service!
October 2016 - edUi - Save Us, Self Service!October 2016 - edUi - Save Us, Self Service!
October 2016 - edUi - Save Us, Self Service!
 
April 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS Organization
April 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS OrganizationApril 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS Organization
April 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS Organization
 
August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...
August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...
August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...
 
April 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesApril 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child Themes
 
April 2016 - USG Web Tech Day - Let's Talk Drupal
April 2016 - USG Web Tech Day - Let's Talk DrupalApril 2016 - USG Web Tech Day - Let's Talk Drupal
April 2016 - USG Web Tech Day - Let's Talk Drupal
 
October 2015 - USG Rock Eagle - USGweb
October 2015 - USG Rock Eagle - USGwebOctober 2015 - USG Rock Eagle - USGweb
October 2015 - USG Rock Eagle - USGweb
 
October 2015 - USG Rock Eagle - Drupal 8
October 2015 - USG Rock Eagle - Drupal 8October 2015 - USG Rock Eagle - Drupal 8
October 2015 - USG Rock Eagle - Drupal 8
 
USG Rock Eagle - October 2015 - PWP at Georgia Tech
USG Rock Eagle - October 2015 - PWP at Georgia TechUSG Rock Eagle - October 2015 - PWP at Georgia Tech
USG Rock Eagle - October 2015 - PWP at Georgia Tech
 
Atlanta Drupal Users Group - October 2015 - Success of the GT Redesign
Atlanta Drupal Users Group - October 2015 - Success of the GT RedesignAtlanta Drupal Users Group - October 2015 - Success of the GT Redesign
Atlanta Drupal Users Group - October 2015 - Success of the GT Redesign
 
August 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP IntroductionAugust 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP Introduction
 

Dernier

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
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
 
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
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 

Dernier (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
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...
 
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
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 

GTDUG Digital Asset Management Case Study

  • 1. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Digital Asset Management Photo Resource Management in Drupal A Case Study
  • 2. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat About Me
  • 3. Web Developer for College of Sciences Graduate Student at Georgia State University Twitter - @esembrat http://ericsembrat.com GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Eric Sembrat
  • 4. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Game Plan
  • 5. Our plan tonight is simple: 1. The Problem 2. The Research 3. The Plan 4. The Product 5. The Future 6. Questions? Comments? GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Game Plan
  • 6. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat The Problem
  • 7. Scene: College of Sciences: Deans Office. The original Digital Asset Management (DAM) system was composed of: • All assets located on a Shared Network Drive. • Stored in various file formats. • No metadata present. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Setting the Stage
  • 8. Metadata was available in two ways: • On paper. • Photo releases, student names. • With Personnel. • Memory of events, locations, etc. It just was not being utilized. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Metadata
  • 9. Files were stored using multiple image formats: • .CR2 • .TIF • .JPG/.PNG Lossless formats ended up hampering OS photo preview capabilities. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat File Formats
  • 10. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Nutshell Complexity of Asset Access No Preset Standardizations Haphazard Storage Specifications A Mess
  • 11. When I started work at Georgia Tech in July 2012, I devoted my free time to planning out a solution to this problem. The concept was simple: • Can’t this DAM be managed via software? • Can I make the software more flexible than what the campus offers? GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat The Goal
  • 12. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat The Research
  • 13. Before diving into building a system from the ground up, it would make sense to look at existing systems. ResourceSpace showed up as one of the few open source solutions that were flexible and feature-complete. Most software was fairly limited. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Reinvent the Wheel?
  • 14. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat ResourceSpace
  • 15. However, ResourceSpace wasn’t as slick as I was hoping for. The ease of customization and design I had become accustomed to in Drupal was non-existent. Moreover, the plugin community in ResourceSpace is slim-to-none. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Researching
  • 16. Moreover, limited use-case tests with the target audience showed that the system, workflow, upload process, and language was all unwieldy. Rather than hacking together changes that would not be scalable to upgrades, I thought: “Why not build this in Drupal?” GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Usability
  • 17. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat The Plan
  • 18. The plan with designing DAM was to take: GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Planning out DAM Best Features of ResourceSpace Drupal’s Flexibility+ = DAM
  • 19. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Planning out DAM Best Features of ResourceSpace Multiple File Uploads File-Specific Metadata Tag-Based Searching Batch-File Meta-tagging
  • 20. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Planning out DAM Drupal’s Flexibility CAS Views Panels Taxonomy Content Types Theming
  • 21. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat The Product
  • 22. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Finished Product
  • 23. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Finished Product
  • 24. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
  • 25. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Content Type Photo Album contains: • Title • Description • Category (Taxonomy) • Photo Uploads • .CR2 • .TIF • .JPG/.PNG - Multiupload Filefield Widget - Multiupload Imagefield Widget - File entity - File entity inline - File Entity Preview Multiple - File MIME
  • 26. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat File Fields • Multiupload Filefield Widget & Multiupload Imagefield Widget • Allows multiple photos to be uploaded at once. • File entity, File entity inline, & File Entity Preview Multiple • Allows file previews to appear when editing a photo album. • File MIME • Treats raw photos as Images rather than Files.
  • 27. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat
  • 28. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Photo Processing Photo Processing: - ImageMagick - im_raw - ImageMagick Advanced ImageMagick - Basic Photo Conversions from RAW to Lossy. im_raw - Allows raw ImageMagick commands. ImageMagick Advanced - Allows file extension renaming.
  • 29. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Taxonomies Tagging: - Taxonomy - Taxonomy display - Tagadelic - TagadelicViews Taxonomy Display - Override default taxonomy page with View. Tagadelic - Tag clouds.
  • 30. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Taxonomies
  • 31. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat The Future
  • 32. DAM has been in place since December 2012, although it has gone through a few iterations since its initial release. • Changes to site workflow for tagging. • Simplifications of views/displays. • Patches for taxonomy_access, imagemagick, entity, and multiupload_filefield_widget. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat The Future
  • 33. Access has been opened slightly to allow select members to download photography and assist in tagging / identifying. However, DAM is still very much a CoS- internal system. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Access
  • 34. DAM also works with video - although it is restricted to logging and tagging CoS- uploaded videos on YouTube. For us, there is no current need for a video database of raw campus-shot video files. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Potential for Video
  • 35. One major goal of constructing DAM was to minimize the maintainability of custom code. All of DAM’s features are built using contributed modules and patches. Edge-Cases - File Entity Preview Multiple. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Maintainability
  • 36. One future goal for this project will be transposing the theme to the new Georgia Tech Adaptive/Responsive theme. We have decided to wait on an official GT adaptive theme, instead of the custom themes we have set up. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Mobile
  • 37. If there is interest, some features of this site can be exported for more widespread-use. Caveat - Complexity of setup would require documentation for usage and server configuration to properly work with the Drupal Feature/imported design. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Exportability
  • 38. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat Demo
  • 39. GT Drupal Users Group (GTDUG) - 2013 - Eric Sembrat eric.sembrat@cos.gatech.edu Contact information is also available on my personal blog: http://www.ericsembrat.com