SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Adap%ve,	
  Context-­‐aware	
  Content	
  
Management	
  part	
  2:	
  	
  
Content	
  varia%ons	
  at	
  the	
  object	
  and	
  field	
  
level.	
  
!
!
!
	
   	
   	
   	
   	
   	
   	
  	
  OR	
  
	
  	
  	
  	
   	
   	
   	
   	
   	
   	
  	
  	
  	
  ?	
  
Where	
  Content	
  Means	
  Business	
  
!!
•	
  One	
  general	
  ar*cle	
  
“Is	
  the	
  Football	
  
Fever	
  S*ll	
  On?”	
  
•	
  One	
  slight	
  varia*on	
  
to	
  be	
  served	
  to	
  US	
  
visitors,	
  “Did	
  the	
  
Soccer	
  Wave	
  Hit	
  
You?”,	
  	
  to	
  beAer	
  
engage	
  them.	
  
Use	
  case:	
  slightly	
  adapt	
  content	
  stories	
  to	
  different	
  audiences
2
Approach
3
•	
  Manage	
  this	
  at	
  the	
  Content	
  level,	
  directly	
  in	
  the	
  content	
  
directory	
  
•	
  Crea*ng	
  a	
  content	
  varia*on	
  that	
  allow	
  to	
  “override”	
  (or	
  
“specialize”)	
  specific	
  fields	
  of	
  content,	
  without	
  changing	
  the	
  
others	
  (nor	
  duplica*ng	
  them)	
  
•	
  Binding	
  this	
  to	
  the	
  declara*on	
  of	
  the	
  context	
  
•	
  Somehow	
  making	
  the	
  eZ	
  content	
  repository	
  even	
  more	
  
“object	
  oriented”	
  (to	
  quote	
  @ilukac	
  :-­‐)	
  )	
  
Joe,	
  the	
  Editor,	
  will	
  
first	
  locate	
  in	
  the	
  
editorial	
  interface	
  
the	
  ar%cle	
  he	
  wants	
  
to	
  change.	
  
!
Here,	
  in	
  the	
  right	
  
toolbar,	
  he	
  will	
  click	
  
to	
  create	
  a	
  new	
  
varia)on.
Joe	
  will	
  first	
  be	
  
asked	
  to	
  define	
  the	
  
context	
  where	
  this	
  
varia%on	
  should	
  be	
  
used,	
  combining	
  
different	
  condi%ons	
  
(geoloca%on,	
  user	
  
profile,	
  device,	
  
%ming…)
Joe	
  will	
  pick:	
  
•	
  Users	
  in	
  the	
  USA	
  
or	
  
•American	
  Users	
  
(located	
  anywhere…	
  but	
  
recognized	
  as	
  americans	
  
from	
  their	
  profile)	
  
!
And	
  will	
  start	
  with	
  a	
  
progressive	
  A/B	
  
deployment	
  on	
  60%	
  of	
  
the	
  requests.
Joe	
  will	
  then	
  go	
  to	
  
the	
  next	
  step:	
  edi%ng	
  
the	
  content.	
  
!
Rolling	
  over	
  the	
  
content	
  edi%on	
  
screen,	
  on	
  each	
  field,	
  
clicking	
  will	
  enable	
  
him	
  to	
  create	
  a	
  
varia%on	
  for	
  the	
  field.
He	
  will	
  first	
  change	
  
the	
  copy	
  field.
Then	
  the	
  name,	
  
which	
  is	
  used	
  as	
  a	
  
Title	
  in	
  this	
  case.	
  
(he	
  probably	
  should	
  
have	
  start	
  with	
  this	
  
one…	
  )
Then	
  the	
  image,
just	
  because	
  Tim	
  
Howard	
  generated	
  a	
  
bit	
  of	
  buzz	
  during	
  
this	
  World	
  Cup	
  in	
  the	
  
US…
Now	
  Joe	
  is	
  done,	
  his	
  
edi%ng	
  screen	
  shows	
  
clearly	
  which	
  fields	
  
have	
  been	
  
overridden	
  or	
  not,	
  
ready	
  to	
  publish.
When	
  published,	
  the	
  
ar%cle	
  is	
  online	
  (for	
  
the	
  visitors	
  matching	
  
the	
  context…)	
  and	
  
can	
  be	
  easily	
  
accessed	
  from	
  the	
  
editorial	
  interface,	
  
on	
  the	
  right	
  toolbar,	
  
in	
  the	
  varia%ons	
  
sec%on.
Roland	
  BenedeX	
  
Product	
  @	
  eZ	
  
!
Feedback:	
  
roland.benedeX@ez.no	
  
@rolandbenedeX	
  
Thanks	
  for	
  reading,	
  any	
  feedback?
14

Weitere ähnliche Inhalte

Ähnlich wie Adaptive, context aware content management in eZ Platform - part 2

Technology Plan for new 4SiteStudios.com
Technology Plan for new 4SiteStudios.comTechnology Plan for new 4SiteStudios.com
Technology Plan for new 4SiteStudios.comRiché Zamor
 
Tat learning applications en
Tat learning applications enTat learning applications en
Tat learning applications enToni Setyawan
 
Visual Basic IDE Introduction
Visual Basic IDE IntroductionVisual Basic IDE Introduction
Visual Basic IDE IntroductionAhllen Javier
 
Visual Basic IDE Intro.pdf
Visual Basic IDE Intro.pdfVisual Basic IDE Intro.pdf
Visual Basic IDE Intro.pdfsheenmarie0212
 
Parks_C_Week 5_WOA_Style_FINAL
Parks_C_Week 5_WOA_Style_FINALParks_C_Week 5_WOA_Style_FINAL
Parks_C_Week 5_WOA_Style_FINALChristinaParks9
 
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menuBuilding websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menuGiang Nguyễn
 
3D-Issue-Guide
3D-Issue-Guide3D-Issue-Guide
3D-Issue-Guideharkinmark
 
Promethean ActivInspire IWB Introduction
Promethean ActivInspire IWB IntroductionPromethean ActivInspire IWB Introduction
Promethean ActivInspire IWB IntroductionChristyBusch
 
User guide flashonavigation
User guide flashonavigationUser guide flashonavigation
User guide flashonavigationSamir Dash
 
Amazing Mouse Tricks 4 MS Word Users
Amazing Mouse Tricks 4 MS Word UsersAmazing Mouse Tricks 4 MS Word Users
Amazing Mouse Tricks 4 MS Word UsersYasir Arafat
 
Youidraw Logo Creator User Guide - online Logo Maker
Youidraw Logo Creator User Guide - online Logo Maker  Youidraw Logo Creator User Guide - online Logo Maker
Youidraw Logo Creator User Guide - online Logo Maker YouiDraw
 
Assignment2 B Walkthrough
Assignment2 B WalkthroughAssignment2 B Walkthrough
Assignment2 B WalkthroughMahmoud
 
jQTouch – Mobile Web Apps with HTML, CSS and JavaScript
jQTouch – Mobile Web Apps with HTML, CSS and JavaScriptjQTouch – Mobile Web Apps with HTML, CSS and JavaScript
jQTouch – Mobile Web Apps with HTML, CSS and JavaScriptPhilipp Bosch
 
Famous Freddy Mobile Platform Manual
Famous Freddy Mobile Platform ManualFamous Freddy Mobile Platform Manual
Famous Freddy Mobile Platform Manualfamousfreddy
 
Infographic Instructions Step by Step
Infographic Instructions Step by StepInfographic Instructions Step by Step
Infographic Instructions Step by StepBarbara O'Neill
 
JS - ES6 Javascript for Beginners
JS - ES6 Javascript for BeginnersJS - ES6 Javascript for Beginners
JS - ES6 Javascript for BeginnersPaal Ringstad
 

Ähnlich wie Adaptive, context aware content management in eZ Platform - part 2 (20)

Technology Plan for new 4SiteStudios.com
Technology Plan for new 4SiteStudios.comTechnology Plan for new 4SiteStudios.com
Technology Plan for new 4SiteStudios.com
 
Tat learning applications en
Tat learning applications enTat learning applications en
Tat learning applications en
 
Visual Basic IDE Introduction
Visual Basic IDE IntroductionVisual Basic IDE Introduction
Visual Basic IDE Introduction
 
Visual Basic IDE Intro.pdf
Visual Basic IDE Intro.pdfVisual Basic IDE Intro.pdf
Visual Basic IDE Intro.pdf
 
Parks_C_Week 5_WOA_Style_FINAL
Parks_C_Week 5_WOA_Style_FINALParks_C_Week 5_WOA_Style_FINAL
Parks_C_Week 5_WOA_Style_FINAL
 
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menuBuilding websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
 
3D-Issue-Guide
3D-Issue-Guide3D-Issue-Guide
3D-Issue-Guide
 
Promethean ActivInspire IWB Introduction
Promethean ActivInspire IWB IntroductionPromethean ActivInspire IWB Introduction
Promethean ActivInspire IWB Introduction
 
Apps in a Flash HCI
Apps in a Flash HCIApps in a Flash HCI
Apps in a Flash HCI
 
User guide flashonavigation
User guide flashonavigationUser guide flashonavigation
User guide flashonavigation
 
Amazing Mouse Tricks 4 MS Word Users
Amazing Mouse Tricks 4 MS Word UsersAmazing Mouse Tricks 4 MS Word Users
Amazing Mouse Tricks 4 MS Word Users
 
Youidraw Logo Creator User Guide - online Logo Maker
Youidraw Logo Creator User Guide - online Logo Maker  Youidraw Logo Creator User Guide - online Logo Maker
Youidraw Logo Creator User Guide - online Logo Maker
 
Twitter trends
Twitter trendsTwitter trends
Twitter trends
 
Assignment2 B Walkthrough
Assignment2 B WalkthroughAssignment2 B Walkthrough
Assignment2 B Walkthrough
 
jQTouch – Mobile Web Apps with HTML, CSS and JavaScript
jQTouch – Mobile Web Apps with HTML, CSS and JavaScriptjQTouch – Mobile Web Apps with HTML, CSS and JavaScript
jQTouch – Mobile Web Apps with HTML, CSS and JavaScript
 
Famous Freddy Mobile Platform Manual
Famous Freddy Mobile Platform ManualFamous Freddy Mobile Platform Manual
Famous Freddy Mobile Platform Manual
 
Infographic Instructions Step by Step
Infographic Instructions Step by StepInfographic Instructions Step by Step
Infographic Instructions Step by Step
 
Presentation2.0.pdf
Presentation2.0.pdfPresentation2.0.pdf
Presentation2.0.pdf
 
JS - ES6 Javascript for Beginners
JS - ES6 Javascript for BeginnersJS - ES6 Javascript for Beginners
JS - ES6 Javascript for Beginners
 
Virtual Doc how to
Virtual Doc how toVirtual Doc how to
Virtual Doc how to
 

Mehr von Roland Benedetti

Decoupled days, headless and decoupled content management, the value for the ...
Decoupled days, headless and decoupled content management, the value for the ...Decoupled days, headless and decoupled content management, the value for the ...
Decoupled days, headless and decoupled content management, the value for the ...Roland Benedetti
 
eZ Platform 2.1: product update
eZ Platform 2.1: product updateeZ Platform 2.1: product update
eZ Platform 2.1: product updateRoland Benedetti
 
Ny symfony meetup may 2015
Ny symfony meetup may 2015Ny symfony meetup may 2015
Ny symfony meetup may 2015Roland Benedetti
 
eZ Publish Platform 5.4 public webinar
eZ Publish Platform 5.4 public webinareZ Publish Platform 5.4 public webinar
eZ Publish Platform 5.4 public webinarRoland Benedetti
 
eZ Publish Norwegian Public User Group
eZ Publish Norwegian Public User GroupeZ Publish Norwegian Public User Group
eZ Publish Norwegian Public User GroupRoland Benedetti
 
eZ Summer Camp 2014: interactive dive into ez product backlog
eZ Summer Camp 2014:  interactive dive into ez product backlogeZ Summer Camp 2014:  interactive dive into ez product backlog
eZ Summer Camp 2014: interactive dive into ez product backlogRoland Benedetti
 
Introduction à eZ Publish Platform 5.3
Introduction à eZ Publish Platform 5.3 Introduction à eZ Publish Platform 5.3
Introduction à eZ Publish Platform 5.3 Roland Benedetti
 
Introduction to eZ Publish Platform 5.3, the Ventoux release, public webinar
Introduction to eZ Publish Platform 5.3, the Ventoux release, public webinarIntroduction to eZ Publish Platform 5.3, the Ventoux release, public webinar
Introduction to eZ Publish Platform 5.3, the Ventoux release, public webinarRoland Benedetti
 
Think product workshop at J. Boye 14, awaken the Steve Jobs in you
Think product workshop at J. Boye 14, awaken the Steve Jobs in youThink product workshop at J. Boye 14, awaken the Steve Jobs in you
Think product workshop at J. Boye 14, awaken the Steve Jobs in youRoland Benedetti
 
User Experience? What is it?
User Experience? What is it?User Experience? What is it?
User Experience? What is it?Roland Benedetti
 
eZ Publish Platform 5.2 - Webinaire d'introduction
eZ Publish Platform 5.2 - Webinaire d'introductioneZ Publish Platform 5.2 - Webinaire d'introduction
eZ Publish Platform 5.2 - Webinaire d'introductionRoland Benedetti
 
eZ Publish Platform 5.2 and roadmap
eZ Publish Platform 5.2 and roadmapeZ Publish Platform 5.2 and roadmap
eZ Publish Platform 5.2 and roadmapRoland Benedetti
 
Introducing eZ Publish Platform 5.1 - webinar
Introducing eZ Publish Platform 5.1 - webinarIntroducing eZ Publish Platform 5.1 - webinar
Introducing eZ Publish Platform 5.1 - webinarRoland Benedetti
 
eZ unconference rolandbenedetti
eZ unconference rolandbenedettieZ unconference rolandbenedetti
eZ unconference rolandbenedettiRoland Benedetti
 
Story 1.1-basic-edit -sub-items
Story 1.1-basic-edit -sub-itemsStory 1.1-basic-edit -sub-items
Story 1.1-basic-edit -sub-itemsRoland Benedetti
 
Story 3-landing page with form wall
Story 3-landing page with form wallStory 3-landing page with form wall
Story 3-landing page with form wallRoland Benedetti
 
Story 2-search & create container
Story 2-search & create containerStory 2-search & create container
Story 2-search & create containerRoland Benedetti
 

Mehr von Roland Benedetti (19)

Decoupled days, headless and decoupled content management, the value for the ...
Decoupled days, headless and decoupled content management, the value for the ...Decoupled days, headless and decoupled content management, the value for the ...
Decoupled days, headless and decoupled content management, the value for the ...
 
eZ Platform 2.1: product update
eZ Platform 2.1: product updateeZ Platform 2.1: product update
eZ Platform 2.1: product update
 
Ny symfony meetup may 2015
Ny symfony meetup may 2015Ny symfony meetup may 2015
Ny symfony meetup may 2015
 
eZ Publish Platform 5.4 public webinar
eZ Publish Platform 5.4 public webinareZ Publish Platform 5.4 public webinar
eZ Publish Platform 5.4 public webinar
 
eZ Publish Norwegian Public User Group
eZ Publish Norwegian Public User GroupeZ Publish Norwegian Public User Group
eZ Publish Norwegian Public User Group
 
eZ Summer Camp 2014: interactive dive into ez product backlog
eZ Summer Camp 2014:  interactive dive into ez product backlogeZ Summer Camp 2014:  interactive dive into ez product backlog
eZ Summer Camp 2014: interactive dive into ez product backlog
 
Introduction à eZ Publish Platform 5.3
Introduction à eZ Publish Platform 5.3 Introduction à eZ Publish Platform 5.3
Introduction à eZ Publish Platform 5.3
 
Introduction to eZ Publish Platform 5.3, the Ventoux release, public webinar
Introduction to eZ Publish Platform 5.3, the Ventoux release, public webinarIntroduction to eZ Publish Platform 5.3, the Ventoux release, public webinar
Introduction to eZ Publish Platform 5.3, the Ventoux release, public webinar
 
Think product workshop at J. Boye 14, awaken the Steve Jobs in you
Think product workshop at J. Boye 14, awaken the Steve Jobs in youThink product workshop at J. Boye 14, awaken the Steve Jobs in you
Think product workshop at J. Boye 14, awaken the Steve Jobs in you
 
User Experience? What is it?
User Experience? What is it?User Experience? What is it?
User Experience? What is it?
 
eZ Publish Platform 5.2 - Webinaire d'introduction
eZ Publish Platform 5.2 - Webinaire d'introductioneZ Publish Platform 5.2 - Webinaire d'introduction
eZ Publish Platform 5.2 - Webinaire d'introduction
 
eZ Publish Platform 5.2 and roadmap
eZ Publish Platform 5.2 and roadmapeZ Publish Platform 5.2 and roadmap
eZ Publish Platform 5.2 and roadmap
 
Introducing eZ Publish Platform 5.1 - webinar
Introducing eZ Publish Platform 5.1 - webinarIntroducing eZ Publish Platform 5.1 - webinar
Introducing eZ Publish Platform 5.1 - webinar
 
eZ unconference rolandbenedetti
eZ unconference rolandbenedettieZ unconference rolandbenedetti
eZ unconference rolandbenedetti
 
Story 1.1-basic-edit -sub-items
Story 1.1-basic-edit -sub-itemsStory 1.1-basic-edit -sub-items
Story 1.1-basic-edit -sub-items
 
Story 4 frontpage
Story 4 frontpageStory 4 frontpage
Story 4 frontpage
 
Story 3-landing page with form wall
Story 3-landing page with form wallStory 3-landing page with form wall
Story 3-landing page with form wall
 
Story 2-search & create container
Story 2-search & create containerStory 2-search & create container
Story 2-search & create container
 
Story 1
Story 1Story 1
Story 1
 

Kürzlich hochgeladen

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Kürzlich hochgeladen (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Adaptive, context aware content management in eZ Platform - part 2

  • 1. Adap%ve,  Context-­‐aware  Content   Management  part  2:     Content  varia%ons  at  the  object  and  field   level.   ! ! !                OR                            ?   Where  Content  Means  Business   !!
  • 2. •  One  general  ar*cle   “Is  the  Football   Fever  S*ll  On?”   •  One  slight  varia*on   to  be  served  to  US   visitors,  “Did  the   Soccer  Wave  Hit   You?”,    to  beAer   engage  them.   Use  case:  slightly  adapt  content  stories  to  different  audiences 2
  • 3. Approach 3 •  Manage  this  at  the  Content  level,  directly  in  the  content   directory   •  Crea*ng  a  content  varia*on  that  allow  to  “override”  (or   “specialize”)  specific  fields  of  content,  without  changing  the   others  (nor  duplica*ng  them)   •  Binding  this  to  the  declara*on  of  the  context   •  Somehow  making  the  eZ  content  repository  even  more   “object  oriented”  (to  quote  @ilukac  :-­‐)  )  
  • 4. Joe,  the  Editor,  will   first  locate  in  the   editorial  interface   the  ar%cle  he  wants   to  change.   ! Here,  in  the  right   toolbar,  he  will  click   to  create  a  new   varia)on.
  • 5. Joe  will  first  be   asked  to  define  the   context  where  this   varia%on  should  be   used,  combining   different  condi%ons   (geoloca%on,  user   profile,  device,   %ming…)
  • 6. Joe  will  pick:   •  Users  in  the  USA   or   •American  Users   (located  anywhere…  but   recognized  as  americans   from  their  profile)   ! And  will  start  with  a   progressive  A/B   deployment  on  60%  of   the  requests.
  • 7. Joe  will  then  go  to   the  next  step:  edi%ng   the  content.   ! Rolling  over  the   content  edi%on   screen,  on  each  field,   clicking  will  enable   him  to  create  a   varia%on  for  the  field.
  • 8. He  will  first  change   the  copy  field.
  • 9. Then  the  name,   which  is  used  as  a   Title  in  this  case.   (he  probably  should   have  start  with  this   one…  )
  • 11. just  because  Tim   Howard  generated  a   bit  of  buzz  during   this  World  Cup  in  the   US…
  • 12. Now  Joe  is  done,  his   edi%ng  screen  shows   clearly  which  fields   have  been   overridden  or  not,   ready  to  publish.
  • 13. When  published,  the   ar%cle  is  online  (for   the  visitors  matching   the  context…)  and   can  be  easily   accessed  from  the   editorial  interface,   on  the  right  toolbar,   in  the  varia%ons   sec%on.
  • 14. Roland  BenedeX   Product  @  eZ   ! Feedback:   roland.benedeX@ez.no   @rolandbenedeX   Thanks  for  reading,  any  feedback? 14