Magnolia in Media
Adriaan Bloem, Senior Manager Online MBC Group
1
Calibra.ng the Audience -‐ 1
Dear Database Architect, Direc<ve 595 Part 2 is as follows. "Foreign and Primary Key constraints give lack of flexibility, more costly evolu<on, inhibit the use of the database ac<ng as a service to applica<ons and make it an inhibitor to evolu<on." As such, please remove from all produc<on databases. Sincerely, Chief Architect Gerald
Introduc.on: MBC Group
• Founded in London in 1991, now based in Dubai
• Largest broadcaster in the Middle East; ~165 million viewers, ~50% market share
• Ten television channels, two radio; online, mobile
Channels
Al Arabiya is a separate effort
Some of our shows
Some of our shows
Some of our shows
Some of our shows
Online Proper.es
• MBC.net: entertainment portal – Channel sites – Program sites
• SHAHID.net: video on demand • Nas, WWE Arabia, Ac<onha, Shopping, … • Mobile applica<ons • Connected devices
Online organiza.on
• 120+ employees • 3 offices:
– HQ in Dubai – Editorial in Cairo – Development and design in Amman
Visitors
Old CMS
Iden.fying the problem
• Unstable system • Chao<c implementa<on • Too much IT involvement for simple tasks • Too long <me to go live with (micro)sites • High maintenance costs • Hard to find qualified resources
Finding a solu.on
• Improve technical solu<on • Improve organiza<on
Selec.ng a new CMS
• Guided by Real Story Group • Scenario based RFP • Long list of 8 vendor/integrator combina<ons • 1 month PoC with 2 finalists
Selec.on: Conclusion
Magnolia Aperto
Reasons for Magnolia
• Open Source – Vibrant community – Documenta<on – Open, intelligible, and modifiable
• Proven technology – Java, JCR – Mature package – Performed well in PoC
• Rela<vely good func<onal match
Without ignoring weaknesses…
• Page-‐based • Lots of clicks required to publish an ar<cle
Mission Impossible
Penguins
Main challenge is not RTL
Trees
Leaves
Spheres
Content re-‐use
Without ignoring weaknesses…
• Page-‐based • Lots of clicks required
Page-‐based
Lots of clicks
Modelling Magnolia
Modelling Content
Content Model
Content
Content Item
Presentation
Format
Page-‐based
Ar.cle Publishing Machine
Page-‐based
“Content Pool”
Custom implementa<on, which adds
• Placeless “ar<cles” – Stored in “content pool” – Visible in site through associa<ons
• Streamlined interface
Placeless Content
Ar.cle Edi.ng
Ar.cle Placing
Ar.cle Placing
Page-‐based + Placeless
Page-‐based and placeless
Example: Homepage
Complexity is Good
Ques.ons?