evolve'13 | enhance | dam | paul legan & miguel ruival
DESCRIPTION
TRANSCRIPT
1
DAM OVERVIEW
The DAM As a Framework for Developers
2
INTRODUCTIONWho 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
AGENDAWhat’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
AGENDAWhat’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
AGENDAChecking In
8
WELCOME TO THE ADOBE DAMIt looks like this...
9
WELCOME TO THE ADOBE DAMOr perhaps like this.
10
WELCOME TO THE ADOBE DAMEven this.
11
WELCOME TO THE ADOBE DAMOverview
• 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 DAMAsset 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 DAMMy 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 DAMReal 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
AGENDAChecking In
16
UTILIZING WORKFLOWSDAM 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 WORKFLOWSReal 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
AGENDAChecking In
19
EXTENDING THE DAM ADMINAdd 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 ADMINCustomizing the DAM Search Tab Panels
• Often you want the internal search filters to match the external (Asset Share) functionality
21
EXTENDING THE DAM ADMINCreating 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
AGENDAChecking In
23
BRANDING YOUR DAMCreating 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 DAMCreating Custom Predicate Components
• Custom Predicate components let you create new filters for Asset Share pages
25
BRANDING YOUR DAMCreating Custom Action Components
• Custom Action components combine JSP and JS to add functionality to Asset Detail pages
26
BRANDING YOUR DAMCustom 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
AGENDAChecking In
28
REAL WORLD EXAMPLESHow 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
QUESTIONSPlease answer the DAM questions.
Thank you!