SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
#evolve19
GOING BEYOND METADATA:
EXTRACTING MEANINGFUL
INFORMATION FROM YOUR
DIGITAL ASSETS
PAUL LEGAN
August 7th, 2019
#evolve19 2
DIGITAL ASSET MANAGEMENT
REALLY, IT MAKES THIS PROCESS EASIER.
Find an
existing asset
or set of asset
artifacts
Alter an
existing or
create a new
creative asset
Generate
variations for
different
audiences
Publish this
asset for an
appropriate
duration
Discovery Creation Automation Publication
#evolve19 3
• Supports workflows that allow for
content modification
• Reduces costs of asset creation
and distribution
• Automates tedious tasks like
thumbnail generation
• Increases marketing throughput
for content variations and
personalization
• Increases creative autonomy
DIGITAL ASSET MANAGEMENT
LET’S START WITH THE BENEFITS
#evolve19 4
IF IT’S SO GREAT, WHY ISN’T IT EASY?
WE CAN ALL PROBABLY NAME A FEW REASONS.
#evolve19 5
“Let’s all use in-progress folders.”
ISSUE #1: ORGANIZATION
NAMING CONVENTIONS AND FOLDER STRUCTURE
→
“We can delete this later.”
#evolve19 6
ISSUE #2: INCONSISTENCY
TRAINING + USAGE GUIDELINES
No validation
Poor Naming
Conventions
Number Duplication
Unused Fields
#evolve19 7
ISSUE #3: MYOPIA
THINK BEYOND THE CURRENT USE CASE
Tag Redundancy
Folder Mismatches
No Scheduled Cleanup
#evolve19 8
MULTI-TOOL OF CHOICE: METADATA
WE CAN ALL PROBABLY NAME A FEW REASONS.
#evolve19 9
THE GENRE PROBLEM
ID3, WINAMP, AND ITUNES – UNITE!
(for all of you who totally legally purchased music 20 years ago)
#evolve19 10
THE HUMBLE SCHEMA
YOUR ASSET DATA LAYER
#evolve19 11
INGESTION PROCESS
ASSET PROCESSING AT SCALE
Define a Schema
(Superset of Properties)
Define Ingestion Process
(IPTC, XMP, Validation)
Import Assets
(Auto-Tag, Pre-Fill)
#evolve19 12
INGESTION PROCESS
ASSET PROCESSING AT SCALE
Define a Schema
(Superset of Properties)
Define Ingestion Process
(IPTC, XMP, Validation)
Import Assets
(Auto-Tag, Pre-Fill)
Metadata Profiles
(Sensible Defaults)
Smart Organization
(Sort, Filter, Variants)
Smart Tags
(Auto-Tag, Pre-Fill)
#evolve19 13
INGESTION PROCESS
ASSET PROCESSING AT SCALE
Define a Schema
(Superset of Properties)
Define Ingestion Process
(IPTC, XMP, Validation)
Import Assets
(Auto-Tag, Pre-Fill)
Metadata Profiles
(Sensible Defaults)
Smart Organization
(Sort, Filter, Variants)
Smart Tags
(Auto-Tag, Pre-Fill)
#evolve19 14
• Level #1 Automation
• Helps alleviate tedious work
• Applying global tags
• Complementing IPTC/XMP
data embedded in the binaries
• Photoshoot Location
• Photographer
• Type of Asset
• Digital Rights Management
• Easy to apply at the folder or file
type level
METADATA PROFILES
SENSIBLE METADATA DEFAULTS
#evolve19 15
SMART TAGS
ADOBE I/O SMART CONTENT SERVICE
Can be trained and
training can be run on a
schedule
Auto-tag based on
object recognition
#evolve19 16
SO… HOW CAN WE GO FURTHER?
LET’S SAY YOU WANT MORE AUTOMATION.
#evolve19 17
Uses Optical
Character
Recognition (OCR)
to automatically
detect printed text
and numbers in a
scan or rendering of
a document.
AMAZON TEXTRACT
AN INTRODUCTION
Enables you to
detect key-value
pairs in documents
to retain the
inherent context of
the document
without any manual
intervention.
Returns a
confidence score
for everything it
identifies so you
can make informed
decisions about
how you want to
use the results.
#evolve19 18
LOOKING INSIDE WITH OCR
JUDGE ASSETS BY MORE THAN THEIR COVER
#evolve19 19
LOOKING INSIDE WITH OCR
JUDGE ASSETS BY MORE THAN THEIR COVER
→
#evolve19 20
STRUCTURED DATA
EMBEDDED DOCUMENT INFORMATION
#evolve19 21
STRUCTURED DATA
EMBEDDED DOCUMENT INFORMATION
driver-data.pdf
#evolve19 22
HOW IT WORKS
TECHNICAL PROCESS
Image Uploaded via API
(S3 or Base64 Bytes)
Service Analyzes Input
(Sync or Async)
ML Response Sent
(JSON Payload)
{
"Document": {
"Bytes": blob,
"S3Object": {
"Bucket": "string",
"Name": "string",
"Version": "string"
}
}
}
// SYNC
DetectDocumentText()
AnalyzeDocument()
// ASYNC
StartDocumentTextDetection()
GetDocumentTextDetection()
[Blocks]
[Geometry]
[Bounding Box]
[Confidence]
[Text]
[Block Type]
[ID]
[/Blocks]
→ →
#evolve19 23
HOW IT FITS IN AEM
TECHNICAL PROCESS
Image Uploaded via API
(S3 or Base64 Bytes)
Service Analyzes Input
(Sync or Async)
ML Response Sent
(JSON Payload)
→ →
XML Binary Writeback
(If applicable)
Property Validation
(Notification, Banner)
Properties Saved to JCR
(JSON Payload)
→ →
→
AEMWorkflow
#evolve19
AEMWorkflow
24
HOW IT FITS IN AEM
TECHNICAL PROCESS
Image Uploaded via API
(S3 or Base64 Bytes)
Service Analyzes Input
(Sync or Async)
ML Response Sent
(JSON Payload)
→ →
XML Binary Writeback
(If applicable)
Property Validation
(Notification, Banner)
Properties Saved to JCR
(JSON Payload)
→ →
→
3rd-Party DB
(Search)
Amazon Comprehend
(NLP)
Amazon Translate
(Translation)
→ →
→
#evolve19 25
DEMO
!
#evolve19 26
HOW DO THESE TOOLS HELP?
MORE THAN YOU THINK.
#evolve19 27
BENEFITS & IMPACT
HIGHLIGHTS
-75% -60%Less Effort By Humans
Per Ingested Asset
Reduction in Calls
to IT to Deliver Assets
Tedious Data Entry
Increases the Risk of
Human Error
Reduces Margin of Error
Reduces the Time to
Find Assets and Lessens
the Dependency on IT
Better Discovery
A Scalable System is a
Usable System as
Adoption Increases
Enterprise Scale
+80%User Adoption YoY
Across Departments
#evolve19 28
FUTURE POSSIBILITIES
JUST THINKING OUT LOUD
Process Invoices
& Sales Receipts
Normalize Financial
Document Data
Automatically Redact
PII from a Claim
#evolve19 29
Links to Relevant Resources:
- https://aws.amazon.com/textract/
- https://github.com/aws-samples/amazon-textract-code-samples/
- https://github.com/aws-samples/amazon-textract-serverless-large-scale-document-
processing
MORE INFORMATION
GETTING STARTED & BEYOND
#evolve19
THANK YOU!

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

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'16 | Maximize | Ben Hubble & Lynn Tabet | Scaling the AEM Customer Exp...
EVOLVE'16 | Maximize | Ben Hubble & Lynn Tabet | Scaling the AEM Customer Exp...EVOLVE'16 | Maximize | Ben Hubble & Lynn Tabet | Scaling the AEM Customer Exp...
EVOLVE'16 | Maximize | Ben Hubble & Lynn Tabet | Scaling the AEM Customer Exp...
 
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing EngineEVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
 
EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM Assets
EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM AssetsEVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM Assets
EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM Assets
 
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'16 | Keynote | Community Profile: Autodesk
EVOLVE'16 | Keynote | Community Profile: AutodeskEVOLVE'16 | Keynote | Community Profile: Autodesk
EVOLVE'16 | Keynote | Community Profile: Autodesk
 
[VJCD seminar] Launching of APO-Chan, an Azure Mobile Apps with Xamarin and OSS
[VJCD seminar] Launching of APO-Chan, an Azure Mobile Apps with Xamarin and OSS[VJCD seminar] Launching of APO-Chan, an Azure Mobile Apps with Xamarin and OSS
[VJCD seminar] Launching of APO-Chan, an Azure Mobile Apps with Xamarin and OSS
 
Deep dive into share point framework webparts
Deep dive into share point framework webpartsDeep dive into share point framework webparts
Deep dive into share point framework webparts
 
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
 
Cf ppt vsr
Cf ppt vsrCf ppt vsr
Cf ppt vsr
 
Salesforce Apex Hours: Einstein Intent
Salesforce Apex Hours: Einstein Intent Salesforce Apex Hours: Einstein Intent
Salesforce Apex Hours: Einstein Intent
 
Native App Development for iOS, Android, and Windows with Visual Studio
Native App Development for iOS, Android, and Windows with Visual StudioNative App Development for iOS, Android, and Windows with Visual Studio
Native App Development for iOS, Android, and Windows with Visual Studio
 
IBM Bluemix Demo with Anki Overdrive Cars
IBM Bluemix Demo with Anki Overdrive CarsIBM Bluemix Demo with Anki Overdrive Cars
IBM Bluemix Demo with Anki Overdrive Cars
 
webinar-ionic
webinar-ionicwebinar-ionic
webinar-ionic
 
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Développement cross-plateforme sans compromis avec Xamarin
Développement cross-plateforme sans compromis avec XamarinDéveloppement cross-plateforme sans compromis avec Xamarin
Développement cross-plateforme sans compromis avec Xamarin
 
New Enterprisre Capabilities in Telerik Platform
New Enterprisre Capabilities in Telerik PlatformNew Enterprisre Capabilities in Telerik Platform
New Enterprisre Capabilities in Telerik Platform
 
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - referenceChris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
 
Joe Emison - 10X Product Development
Joe Emison - 10X Product DevelopmentJoe Emison - 10X Product Development
Joe Emison - 10X Product Development
 

Semelhante a Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Information from Digital Assets Automatically in AEM

Eat whatever you can with PyBabe
Eat whatever you can with PyBabeEat whatever you can with PyBabe
Eat whatever you can with PyBabe
Dataiku
 

Semelhante a Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Information from Digital Assets Automatically in AEM (20)

Sf big analytics_2018_04_18: Evolution of the GoPro's data platform
Sf big analytics_2018_04_18: Evolution of the GoPro's data platformSf big analytics_2018_04_18: Evolution of the GoPro's data platform
Sf big analytics_2018_04_18: Evolution of the GoPro's data platform
 
node-crate: node.js and big data
 node-crate: node.js and big data node-crate: node.js and big data
node-crate: node.js and big data
 
Hamburg Data Science Meetup - MLOps with a Feature Store
Hamburg Data Science Meetup - MLOps with a Feature StoreHamburg Data Science Meetup - MLOps with a Feature Store
Hamburg Data Science Meetup - MLOps with a Feature Store
 
Fluentd and Docker - running fluentd within a docker container
Fluentd and Docker - running fluentd within a docker containerFluentd and Docker - running fluentd within a docker container
Fluentd and Docker - running fluentd within a docker container
 
Getting started with titanium
Getting started with titaniumGetting started with titanium
Getting started with titanium
 
NZYP Project Casestudy using SilverStripe CMS
NZYP Project Casestudy using SilverStripe CMSNZYP Project Casestudy using SilverStripe CMS
NZYP Project Casestudy using SilverStripe CMS
 
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...
 
Building a production-ready, graph-based enterprise application in the cloud
Building a production-ready, graph-based enterprise application in the cloudBuilding a production-ready, graph-based enterprise application in the cloud
Building a production-ready, graph-based enterprise application in the cloud
 
Hopsworks data engineering melbourne april 2020
Hopsworks   data engineering melbourne april 2020Hopsworks   data engineering melbourne april 2020
Hopsworks data engineering melbourne april 2020
 
Getting started with Appcelerator Titanium
Getting started with Appcelerator TitaniumGetting started with Appcelerator Titanium
Getting started with Appcelerator Titanium
 
Eat whatever you can with PyBabe
Eat whatever you can with PyBabeEat whatever you can with PyBabe
Eat whatever you can with PyBabe
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data Mesh
 
Learning the basics of Apache NiFi for iot OSS Europe 2020
Learning the basics of Apache NiFi for iot OSS Europe 2020Learning the basics of Apache NiFi for iot OSS Europe 2020
Learning the basics of Apache NiFi for iot OSS Europe 2020
 
Managed Feature Store for Machine Learning
Managed Feature Store for Machine LearningManaged Feature Store for Machine Learning
Managed Feature Store for Machine Learning
 
Using Data Science & Serverless Python to find apartment in Toronto
Using Data Science & Serverless Python to find apartment in TorontoUsing Data Science & Serverless Python to find apartment in Toronto
Using Data Science & Serverless Python to find apartment in Toronto
 
The Azure Cognitive Services on Spark: Clusters with Embedded Intelligent Ser...
The Azure Cognitive Services on Spark: Clusters with Embedded Intelligent Ser...The Azure Cognitive Services on Spark: Clusters with Embedded Intelligent Ser...
The Azure Cognitive Services on Spark: Clusters with Embedded Intelligent Ser...
 
The Great Lakes: How to Approach a Big Data Implementation
The Great Lakes: How to Approach a Big Data ImplementationThe Great Lakes: How to Approach a Big Data Implementation
The Great Lakes: How to Approach a Big Data Implementation
 
How we evolved data pipeline at Celtra and what we learned along the way
How we evolved data pipeline at Celtra and what we learned along the wayHow we evolved data pipeline at Celtra and what we learned along the way
How we evolved data pipeline at Celtra and what we learned along the way
 
Time series Analytics - a deep dive into ADX Azure Data Explorer @Data Saturd...
Time series Analytics - a deep dive into ADX Azure Data Explorer @Data Saturd...Time series Analytics - a deep dive into ADX Azure Data Explorer @Data Saturd...
Time series Analytics - a deep dive into ADX Azure Data Explorer @Data Saturd...
 
Search Analytics with ELK (Elastic Stack)
Search Analytics with ELK (Elastic Stack)Search Analytics with ELK (Elastic Stack)
Search Analytics with ELK (Elastic Stack)
 

Mais de Evolve The Adobe Digital Marketing Community

Mais de Evolve The Adobe Digital Marketing Community (19)

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 | 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 | 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...
 
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 | 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
 
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience ManagerEvolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
 
Evolve19 | Michel Holland | Marketo - Delivering the Best Experience for the ...
Evolve19 | Michel Holland | Marketo - Delivering the Best Experience for the ...Evolve19 | Michel Holland | Marketo - Delivering the Best Experience for the ...
Evolve19 | Michel Holland | Marketo - Delivering the Best Experience for the ...
 
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to AEM Integration w...
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to AEM Integration w...Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to AEM Integration w...
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to AEM Integration w...
 
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to Adobe Analytics a...
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to Adobe Analytics a...Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to Adobe Analytics a...
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to Adobe Analytics a...
 
Evovle18 | Abhishek Dwevidi & Varun Mitra | Personalization with Adobe Experi...
Evovle18 | Abhishek Dwevidi & Varun Mitra | Personalization with Adobe Experi...Evovle18 | Abhishek Dwevidi & Varun Mitra | Personalization with Adobe Experi...
Evovle18 | Abhishek Dwevidi & Varun Mitra | Personalization with Adobe Experi...
 
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to Launch by Adobe
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to Launch by AdobeEvolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to Launch by Adobe
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to Launch by Adobe
 
Evolve18 | Abhishek Dwevidi & Varun Mitra | AEM as Headless or Hybrid CMS
Evolve18 | Abhishek Dwevidi & Varun Mitra | AEM as Headless or Hybrid CMSEvolve18 | Abhishek Dwevidi & Varun Mitra | AEM as Headless or Hybrid CMS
Evolve18 | Abhishek Dwevidi & Varun Mitra | AEM as Headless or Hybrid CMS
 
Evolve18 | Shreya Jha | Growing up with AEM: Best Western’s Story of Digital ...
Evolve18 | Shreya Jha | Growing up with AEM: Best Western’s Story of Digital ...Evolve18 | Shreya Jha | Growing up with AEM: Best Western’s Story of Digital ...
Evolve18 | Shreya Jha | Growing up with AEM: Best Western’s Story of Digital ...
 
Evolve18 | Franco Campione | Success Story: How the Adobe Marketing Cloud Tra...
Evolve18 | Franco Campione | Success Story: How the Adobe Marketing Cloud Tra...Evolve18 | Franco Campione | Success Story: How the Adobe Marketing Cloud Tra...
Evolve18 | Franco Campione | Success Story: How the Adobe Marketing Cloud Tra...
 
Evolve18 | Harold Williams | The BBVA Compass Migration Journey to AEM
Evolve18 | Harold Williams | The BBVA Compass Migration Journey to AEMEvolve18 | Harold Williams | The BBVA Compass Migration Journey to AEM
Evolve18 | Harold Williams | The BBVA Compass Migration Journey to AEM
 
Evolve18 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit With...
Evolve18 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit With...Evolve18 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit With...
Evolve18 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit With...
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Information from Digital Assets Automatically in AEM

  • 1. #evolve19 GOING BEYOND METADATA: EXTRACTING MEANINGFUL INFORMATION FROM YOUR DIGITAL ASSETS PAUL LEGAN August 7th, 2019
  • 2. #evolve19 2 DIGITAL ASSET MANAGEMENT REALLY, IT MAKES THIS PROCESS EASIER. Find an existing asset or set of asset artifacts Alter an existing or create a new creative asset Generate variations for different audiences Publish this asset for an appropriate duration Discovery Creation Automation Publication
  • 3. #evolve19 3 • Supports workflows that allow for content modification • Reduces costs of asset creation and distribution • Automates tedious tasks like thumbnail generation • Increases marketing throughput for content variations and personalization • Increases creative autonomy DIGITAL ASSET MANAGEMENT LET’S START WITH THE BENEFITS
  • 4. #evolve19 4 IF IT’S SO GREAT, WHY ISN’T IT EASY? WE CAN ALL PROBABLY NAME A FEW REASONS.
  • 5. #evolve19 5 “Let’s all use in-progress folders.” ISSUE #1: ORGANIZATION NAMING CONVENTIONS AND FOLDER STRUCTURE → “We can delete this later.”
  • 6. #evolve19 6 ISSUE #2: INCONSISTENCY TRAINING + USAGE GUIDELINES No validation Poor Naming Conventions Number Duplication Unused Fields
  • 7. #evolve19 7 ISSUE #3: MYOPIA THINK BEYOND THE CURRENT USE CASE Tag Redundancy Folder Mismatches No Scheduled Cleanup
  • 8. #evolve19 8 MULTI-TOOL OF CHOICE: METADATA WE CAN ALL PROBABLY NAME A FEW REASONS.
  • 9. #evolve19 9 THE GENRE PROBLEM ID3, WINAMP, AND ITUNES – UNITE! (for all of you who totally legally purchased music 20 years ago)
  • 10. #evolve19 10 THE HUMBLE SCHEMA YOUR ASSET DATA LAYER
  • 11. #evolve19 11 INGESTION PROCESS ASSET PROCESSING AT SCALE Define a Schema (Superset of Properties) Define Ingestion Process (IPTC, XMP, Validation) Import Assets (Auto-Tag, Pre-Fill)
  • 12. #evolve19 12 INGESTION PROCESS ASSET PROCESSING AT SCALE Define a Schema (Superset of Properties) Define Ingestion Process (IPTC, XMP, Validation) Import Assets (Auto-Tag, Pre-Fill) Metadata Profiles (Sensible Defaults) Smart Organization (Sort, Filter, Variants) Smart Tags (Auto-Tag, Pre-Fill)
  • 13. #evolve19 13 INGESTION PROCESS ASSET PROCESSING AT SCALE Define a Schema (Superset of Properties) Define Ingestion Process (IPTC, XMP, Validation) Import Assets (Auto-Tag, Pre-Fill) Metadata Profiles (Sensible Defaults) Smart Organization (Sort, Filter, Variants) Smart Tags (Auto-Tag, Pre-Fill)
  • 14. #evolve19 14 • Level #1 Automation • Helps alleviate tedious work • Applying global tags • Complementing IPTC/XMP data embedded in the binaries • Photoshoot Location • Photographer • Type of Asset • Digital Rights Management • Easy to apply at the folder or file type level METADATA PROFILES SENSIBLE METADATA DEFAULTS
  • 15. #evolve19 15 SMART TAGS ADOBE I/O SMART CONTENT SERVICE Can be trained and training can be run on a schedule Auto-tag based on object recognition
  • 16. #evolve19 16 SO… HOW CAN WE GO FURTHER? LET’S SAY YOU WANT MORE AUTOMATION.
  • 17. #evolve19 17 Uses Optical Character Recognition (OCR) to automatically detect printed text and numbers in a scan or rendering of a document. AMAZON TEXTRACT AN INTRODUCTION Enables you to detect key-value pairs in documents to retain the inherent context of the document without any manual intervention. Returns a confidence score for everything it identifies so you can make informed decisions about how you want to use the results.
  • 18. #evolve19 18 LOOKING INSIDE WITH OCR JUDGE ASSETS BY MORE THAN THEIR COVER
  • 19. #evolve19 19 LOOKING INSIDE WITH OCR JUDGE ASSETS BY MORE THAN THEIR COVER →
  • 21. #evolve19 21 STRUCTURED DATA EMBEDDED DOCUMENT INFORMATION driver-data.pdf
  • 22. #evolve19 22 HOW IT WORKS TECHNICAL PROCESS Image Uploaded via API (S3 or Base64 Bytes) Service Analyzes Input (Sync or Async) ML Response Sent (JSON Payload) { "Document": { "Bytes": blob, "S3Object": { "Bucket": "string", "Name": "string", "Version": "string" } } } // SYNC DetectDocumentText() AnalyzeDocument() // ASYNC StartDocumentTextDetection() GetDocumentTextDetection() [Blocks] [Geometry] [Bounding Box] [Confidence] [Text] [Block Type] [ID] [/Blocks] → →
  • 23. #evolve19 23 HOW IT FITS IN AEM TECHNICAL PROCESS Image Uploaded via API (S3 or Base64 Bytes) Service Analyzes Input (Sync or Async) ML Response Sent (JSON Payload) → → XML Binary Writeback (If applicable) Property Validation (Notification, Banner) Properties Saved to JCR (JSON Payload) → → → AEMWorkflow
  • 24. #evolve19 AEMWorkflow 24 HOW IT FITS IN AEM TECHNICAL PROCESS Image Uploaded via API (S3 or Base64 Bytes) Service Analyzes Input (Sync or Async) ML Response Sent (JSON Payload) → → XML Binary Writeback (If applicable) Property Validation (Notification, Banner) Properties Saved to JCR (JSON Payload) → → → 3rd-Party DB (Search) Amazon Comprehend (NLP) Amazon Translate (Translation) → → →
  • 26. #evolve19 26 HOW DO THESE TOOLS HELP? MORE THAN YOU THINK.
  • 27. #evolve19 27 BENEFITS & IMPACT HIGHLIGHTS -75% -60%Less Effort By Humans Per Ingested Asset Reduction in Calls to IT to Deliver Assets Tedious Data Entry Increases the Risk of Human Error Reduces Margin of Error Reduces the Time to Find Assets and Lessens the Dependency on IT Better Discovery A Scalable System is a Usable System as Adoption Increases Enterprise Scale +80%User Adoption YoY Across Departments
  • 28. #evolve19 28 FUTURE POSSIBILITIES JUST THINKING OUT LOUD Process Invoices & Sales Receipts Normalize Financial Document Data Automatically Redact PII from a Claim
  • 29. #evolve19 29 Links to Relevant Resources: - https://aws.amazon.com/textract/ - https://github.com/aws-samples/amazon-textract-code-samples/ - https://github.com/aws-samples/amazon-textract-serverless-large-scale-document- processing MORE INFORMATION GETTING STARTED & BEYOND