SlideShare a Scribd company logo
1 of 29
Download to read offline
1
DAM OVERVIEW
The DAM As a Framework for Developers
2
INTRODUCTION
Who am I?
Paul Legan
Managing Partner at 3|SHARE Corporation
• Background in Economics and Computer Science
• Past work experience in marketing and IT
• Strong interest in user experience and responsive design
• Currently reside in Washington, D.C.
• (But you already knew that!)
3
• Why Digital Asset Management Matters
• Welcome to the Adobe DAM
• Utilizing Workflows
• Extending the DAM Admin
• Branding Your DAM
• Real World Examples
AGENDA
What’s the plan?
4
• Why Digital Asset Management Matters
• Welcome to the Adobe DAM
• Utilizing Workflows
• Extending the DAM Admin
• Branding Your DAM
• Real World Examples
AGENDA
What’s the plan?
5
WHY DIGITAL ASSET MANAGEMENT
MATTERSWhere is he going with this?
Remember Napster?
How annoying was it when songs didn’t have
proper metadata?
6
WHY DIGITAL ASSET MANAGEMENT
MATTERSLet’s not drive them crazy.
• Automate what you can
• Increase asset reuse
• Enforce usage rights management
• Replace clunky systems (FTP) to transfer files to others
🔎
🔎
🔎
🔎
🔎
🔎
7
• Why Digital Asset Management Matters
• Welcome to the Adobe DAM
• Utilizing Workflows
• Extending the DAM Admin
• Branding Your DAM
• Real World Examples
AGENDA
Checking In
8
WELCOME TO THE ADOBE DAM
It looks like this...
9
WELCOME TO THE ADOBE DAM
Or perhaps like this.
10
WELCOME TO THE ADOBE DAM
Even this.
11
WELCOME TO THE ADOBE DAM
Overview
• Primary strength is to support website creation
• Provides a framework for custom development
• Allows content owners to assign tags separate from
hierarchy
• Creative professionals can connect to the DAM in several
ways (WebDAV, Adobe Bridge, Browser)
12
WELCOME TO THE ADOBE DAM
Asset Sharing
• Asset Share pages provide the ability
to create filterable websites based on
DAM asset folders and permissions
• Asset metadata can either be read-
only or updated via the external
website
• Significant customization opportunities
13
WELCOME TO THE ADOBE DAM
My Dear Friend, Query Builder
• Search CRX and return
the data in multiple
formats
• Basis of all Asset Share
searching
• Accessible via
JavaScript or Java
(provides access to
classes for Pages and
Assets)
14
WELCOME TO THE ADOBE DAM
Real World Example: Resize Image Servlet
Cacheable, image-resizing is an oft-requested feature.
Utilizes the ImageHelper and Layer classes
🔎 🔎
🔎
15
• Why Digital Asset Management Matters
• Welcome to the Adobe DAM
• Utilizing Workflows
• Extending the DAM Admin
• Branding Your DAM
• Real World Examples
AGENDA
Checking In
16
UTILIZING WORKFLOWS
DAM Update Workflow
• Controls how asset metadata is
imported and how renditions are
generated
• Automatic metadata imports
require a field mapping from CC
to CRX
• Large content migrations require
forethought
17
UTILIZING WORKFLOWS
Real World Example: Duplicate Content Check
• Duplicates are handled
automatically by the DAM if
they are uploaded to the
same folder, but it is primitive
(by filename)
• Use Case: an existing asset is
in multiple clothing collections
18
• Why Digital Asset Management Matters
• Welcome to the Adobe DAM
• Utilizing Workflows
• Extending the DAM Admin
• Branding Your DAM
• Real World Examples
AGENDA
Checking In
19
EXTENDING THE DAM ADMIN
Add Columns to the Asset Grid
• Adding custom columns to the Asset grid is relatively straightforward.
• Requires you to extend the ListInfoProvider class
(com.day.cq.commons)
20
EXTENDING THE DAM ADMIN
Customizing the DAM Search Tab Panels
• Often you want the internal search
filters to match the external (Asset
Share) functionality
21
EXTENDING THE DAM ADMIN
Creating a Batch Metadata Editor
Sometimes there is a need for multi-select, batch editing within the DAM
admin – you can use the bulk editor concept.
22
• Why Digital Asset Management Matters
• Welcome to the Adobe DAM
• Utilizing Workflows
• Extending the DAM Admin
• Branding Your DAM
• Real World Examples
AGENDA
Checking In
23
BRANDING YOUR DAM
Creating a Custom Look and Feel
Approach #1: Website
• Utilize normal client libraries
• Create pages underneath
/content with normal page
components
• Allow Asset Share in Design
Mode
Approach #2: DAM
• Create a client library with
categories[]=
cq.dam.assetshare
• You are essentially overriding
the existing CQ widgets CSS
24
BRANDING YOUR DAM
Creating Custom Predicate Components
• Custom Predicate
components let you
create new filters for
Asset Share pages
25
BRANDING YOUR DAM
Creating Custom Action Components
• Custom Action
components combine
JSP and JS to add
functionality to Asset
Detail pages
26
BRANDING YOUR DAM
Custom Asset Search via QueryBuilder JSON
• Use the QueryBuilder JSON
servlet along with a templating
library (Moustache, etc.) to
provide dynamic, searchable
DAM shares
27
• Why Digital Asset Management Matters
• Welcome to the Adobe DAM
• Utilizing Workflows
• Extending the DAM Admin
• Branding Your DAM
• Real World Examples
AGENDA
Checking In
28
REAL WORLD EXAMPLES
How Are Companies Using the DAM
• Replace FTP sites for interacting with vendors
• Distribute assets to retailers
• Build viral marketing campaigns for digital video
• Power multiple websites with reusable assets
29
QUESTIONS
Please answer the DAM questions.
Thank you!

More Related Content

Similar to EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...Jon Peck
 
IWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management systemIWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management systemIWMW
 
Building GSD&M’s Digital Asset Management Solution
Building GSD&M’s Digital Asset Management SolutionBuilding GSD&M’s Digital Asset Management Solution
Building GSD&M’s Digital Asset Management SolutionNuxeo
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!pixelonion
 
October 2014 - DrupalCamp Atlanta - Digital Asset Management in Drupal
October 2014 - DrupalCamp Atlanta - Digital Asset Management in DrupalOctober 2014 - DrupalCamp Atlanta - Digital Asset Management in Drupal
October 2014 - DrupalCamp Atlanta - Digital Asset Management in DrupalEric Sembrat
 
Metadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMetadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMike Jennings
 
Implementing Large Scale Digital Asset Repositories with Adobe Experience Man...
Implementing Large Scale Digital Asset Repositories with Adobe Experience Man...Implementing Large Scale Digital Asset Repositories with Adobe Experience Man...
Implementing Large Scale Digital Asset Repositories with Adobe Experience Man...devang-dsshah
 
Scaling digital asset repositories with aem dam and s7 by Devang Shah
Scaling digital asset repositories with aem dam and s7 by Devang ShahScaling digital asset repositories with aem dam and s7 by Devang Shah
Scaling digital asset repositories with aem dam and s7 by Devang ShahAEM HUB
 
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)TIMETOACT GROUP
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksDatabricks
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPressMario Peshev
 
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...Wilco Turnhout
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastMark Rackley
 
WordPress as a CMS
WordPress as a CMSWordPress as a CMS
WordPress as a CMSColin Loretz
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint BeastMark Rackley
 
AEM 6 DAM - Integrations, Integrations, Integrations
AEM 6 DAM - Integrations, Integrations, IntegrationsAEM 6 DAM - Integrations, Integrations, Integrations
AEM 6 DAM - Integrations, Integrations, Integrationsconnectwebex
 
AEM DAM Integrations showcases - Connect Conference 2015
AEM DAM Integrations showcases - Connect Conference 2015AEM DAM Integrations showcases - Connect Conference 2015
AEM DAM Integrations showcases - Connect Conference 2015Jakub Kaniewski
 
DrupalSouth 2015 - Performance: Not an Afterthought
DrupalSouth 2015 - Performance: Not an AfterthoughtDrupalSouth 2015 - Performance: Not an Afterthought
DrupalSouth 2015 - Performance: Not an AfterthoughtNick Santamaria
 
Managing Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerManaging Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerEDB
 

Similar to EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival (20)

The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
 
IWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management systemIWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management system
 
Building GSD&M’s Digital Asset Management Solution
Building GSD&M’s Digital Asset Management SolutionBuilding GSD&M’s Digital Asset Management Solution
Building GSD&M’s Digital Asset Management Solution
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!
 
October 2014 - DrupalCamp Atlanta - Digital Asset Management in Drupal
October 2014 - DrupalCamp Atlanta - Digital Asset Management in DrupalOctober 2014 - DrupalCamp Atlanta - Digital Asset Management in Drupal
October 2014 - DrupalCamp Atlanta - Digital Asset Management in Drupal
 
Metadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMetadata & Interoperability: Free Tools
Metadata & Interoperability: Free Tools
 
Implementing Large Scale Digital Asset Repositories with Adobe Experience Man...
Implementing Large Scale Digital Asset Repositories with Adobe Experience Man...Implementing Large Scale Digital Asset Repositories with Adobe Experience Man...
Implementing Large Scale Digital Asset Repositories with Adobe Experience Man...
 
Scaling digital asset repositories with aem dam and s7 by Devang Shah
Scaling digital asset repositories with aem dam and s7 by Devang ShahScaling digital asset repositories with aem dam and s7 by Devang Shah
Scaling digital asset repositories with aem dam and s7 by Devang Shah
 
PaaS with Java
PaaS with JavaPaaS with Java
PaaS with Java
 
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
 
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
WordPress as a CMS
WordPress as a CMSWordPress as a CMS
WordPress as a CMS
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
 
AEM 6 DAM - Integrations, Integrations, Integrations
AEM 6 DAM - Integrations, Integrations, IntegrationsAEM 6 DAM - Integrations, Integrations, Integrations
AEM 6 DAM - Integrations, Integrations, Integrations
 
AEM DAM Integrations showcases - Connect Conference 2015
AEM DAM Integrations showcases - Connect Conference 2015AEM DAM Integrations showcases - Connect Conference 2015
AEM DAM Integrations showcases - Connect Conference 2015
 
DrupalSouth 2015 - Performance: Not an Afterthought
DrupalSouth 2015 - Performance: Not an AfterthoughtDrupalSouth 2015 - Performance: Not an Afterthought
DrupalSouth 2015 - Performance: Not an Afterthought
 
Managing Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerManaging Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise Manager
 

More from Evolve The Adobe Digital Marketing Community

More from Evolve The Adobe Digital Marketing Community (20)

Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
 
Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5
Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5
Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5
 
Evolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to Avoid
Evolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to AvoidEvolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to Avoid
Evolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to Avoid
 
Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...
Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...
Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...
 
Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...
Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...
Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...
 
Evolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM Projects
Evolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM ProjectsEvolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM Projects
Evolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM Projects
 
Evolve19 | Nick Panagopoulos | World Focus: Translation Tips and Trends
Evolve19 | Nick Panagopoulos | World Focus: Translation Tips and TrendsEvolve19 | Nick Panagopoulos | World Focus: Translation Tips and Trends
Evolve19 | Nick Panagopoulos | World Focus: Translation Tips and Trends
 
Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...
Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...
Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...
 
Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...
Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...
Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...
 
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
 
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into RequirementsEvolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
 
Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...
Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...
Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...
 
Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...
Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...
Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...
 
Evolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe Sensei
Evolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe SenseiEvolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe Sensei
Evolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe Sensei
 
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
 
Evolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft Azure
Evolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft AzureEvolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft Azure
Evolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft Azure
 
Evolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver Everywhere
Evolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver EverywhereEvolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver Everywhere
Evolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver Everywhere
 
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
 
Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...
Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...
Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...
 
Evolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go Live
Evolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go LiveEvolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go Live
Evolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go Live
 

Recently uploaded

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 

Recently uploaded (20)

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 

EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

  • 1. 1 DAM OVERVIEW The DAM As a Framework for Developers
  • 2. 2 INTRODUCTION Who am I? Paul Legan Managing Partner at 3|SHARE Corporation • Background in Economics and Computer Science • Past work experience in marketing and IT • Strong interest in user experience and responsive design • Currently reside in Washington, D.C. • (But you already knew that!)
  • 3. 3 • Why Digital Asset Management Matters • Welcome to the Adobe DAM • Utilizing Workflows • Extending the DAM Admin • Branding Your DAM • Real World Examples AGENDA What’s the plan?
  • 4. 4 • Why Digital Asset Management Matters • Welcome to the Adobe DAM • Utilizing Workflows • Extending the DAM Admin • Branding Your DAM • Real World Examples AGENDA What’s the plan?
  • 5. 5 WHY DIGITAL ASSET MANAGEMENT MATTERSWhere is he going with this? Remember Napster? How annoying was it when songs didn’t have proper metadata?
  • 6. 6 WHY DIGITAL ASSET MANAGEMENT MATTERSLet’s not drive them crazy. • Automate what you can • Increase asset reuse • Enforce usage rights management • Replace clunky systems (FTP) to transfer files to others 🔎 🔎 🔎 🔎 🔎 🔎
  • 7. 7 • Why Digital Asset Management Matters • Welcome to the Adobe DAM • Utilizing Workflows • Extending the DAM Admin • Branding Your DAM • Real World Examples AGENDA Checking In
  • 8. 8 WELCOME TO THE ADOBE DAM It looks like this...
  • 9. 9 WELCOME TO THE ADOBE DAM Or perhaps like this.
  • 10. 10 WELCOME TO THE ADOBE DAM Even this.
  • 11. 11 WELCOME TO THE ADOBE DAM Overview • Primary strength is to support website creation • Provides a framework for custom development • Allows content owners to assign tags separate from hierarchy • Creative professionals can connect to the DAM in several ways (WebDAV, Adobe Bridge, Browser)
  • 12. 12 WELCOME TO THE ADOBE DAM Asset Sharing • Asset Share pages provide the ability to create filterable websites based on DAM asset folders and permissions • Asset metadata can either be read- only or updated via the external website • Significant customization opportunities
  • 13. 13 WELCOME TO THE ADOBE DAM My Dear Friend, Query Builder • Search CRX and return the data in multiple formats • Basis of all Asset Share searching • Accessible via JavaScript or Java (provides access to classes for Pages and Assets)
  • 14. 14 WELCOME TO THE ADOBE DAM Real World Example: Resize Image Servlet Cacheable, image-resizing is an oft-requested feature. Utilizes the ImageHelper and Layer classes 🔎 🔎 🔎
  • 15. 15 • Why Digital Asset Management Matters • Welcome to the Adobe DAM • Utilizing Workflows • Extending the DAM Admin • Branding Your DAM • Real World Examples AGENDA Checking In
  • 16. 16 UTILIZING WORKFLOWS DAM Update Workflow • Controls how asset metadata is imported and how renditions are generated • Automatic metadata imports require a field mapping from CC to CRX • Large content migrations require forethought
  • 17. 17 UTILIZING WORKFLOWS Real World Example: Duplicate Content Check • Duplicates are handled automatically by the DAM if they are uploaded to the same folder, but it is primitive (by filename) • Use Case: an existing asset is in multiple clothing collections
  • 18. 18 • Why Digital Asset Management Matters • Welcome to the Adobe DAM • Utilizing Workflows • Extending the DAM Admin • Branding Your DAM • Real World Examples AGENDA Checking In
  • 19. 19 EXTENDING THE DAM ADMIN Add Columns to the Asset Grid • Adding custom columns to the Asset grid is relatively straightforward. • Requires you to extend the ListInfoProvider class (com.day.cq.commons)
  • 20. 20 EXTENDING THE DAM ADMIN Customizing the DAM Search Tab Panels • Often you want the internal search filters to match the external (Asset Share) functionality
  • 21. 21 EXTENDING THE DAM ADMIN Creating a Batch Metadata Editor Sometimes there is a need for multi-select, batch editing within the DAM admin – you can use the bulk editor concept.
  • 22. 22 • Why Digital Asset Management Matters • Welcome to the Adobe DAM • Utilizing Workflows • Extending the DAM Admin • Branding Your DAM • Real World Examples AGENDA Checking In
  • 23. 23 BRANDING YOUR DAM Creating a Custom Look and Feel Approach #1: Website • Utilize normal client libraries • Create pages underneath /content with normal page components • Allow Asset Share in Design Mode Approach #2: DAM • Create a client library with categories[]= cq.dam.assetshare • You are essentially overriding the existing CQ widgets CSS
  • 24. 24 BRANDING YOUR DAM Creating Custom Predicate Components • Custom Predicate components let you create new filters for Asset Share pages
  • 25. 25 BRANDING YOUR DAM Creating Custom Action Components • Custom Action components combine JSP and JS to add functionality to Asset Detail pages
  • 26. 26 BRANDING YOUR DAM Custom Asset Search via QueryBuilder JSON • Use the QueryBuilder JSON servlet along with a templating library (Moustache, etc.) to provide dynamic, searchable DAM shares
  • 27. 27 • Why Digital Asset Management Matters • Welcome to the Adobe DAM • Utilizing Workflows • Extending the DAM Admin • Branding Your DAM • Real World Examples AGENDA Checking In
  • 28. 28 REAL WORLD EXAMPLES How Are Companies Using the DAM • Replace FTP sites for interacting with vendors • Distribute assets to retailers • Build viral marketing campaigns for digital video • Power multiple websites with reusable assets
  • 29. 29 QUESTIONS Please answer the DAM questions. Thank you!

Editor's Notes

  1. I look at myself at an example, although it probably doesn't paint me in a good light. I've noticed that in the past 2-3 years, I've been less and less able to sit down and watch a full movie unless I go to the theater. I usually have an iPad or a laptop at my side to look up information about what I'm watching or to informally catch up on work.
  2. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  3. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  4. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  5. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  6. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  7. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  8. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  9. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  10. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  11. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  12. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  13. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  14. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  15. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  16. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  17. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  18. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  19. Released in February 2011Aimed to weed out “lower quality” websites from its rankings
  20. Released in February 2011Aimed to weed out “lower quality” websites from its rankings