SlideShare a Scribd company logo
Published in 1885,
    Shared on
 Christian Science Publishing Society
Published in 1885 and shared on facebook
About Blend
Published in 1885 and shared on facebook
Published in 1885 and shared on facebook
Christian Science Church
• Started with eZ via Christian Science
  Monitor

• Replace 40 co-mingled WPMU sites,
  Java/XML based CMS
Christian Science
    Publishing Society
• Handles all publishing operations of
  the church

• Christian Science Monitor
• Christian Science Journal
 • Monthly publication
 • First edition in 1883
Christian Science
     Publishing Society
• Christian Science Sentinel
 • Weekly Publication
 • First edition in 1898
• Christian Science Herald
 • 14 languages
 • Various schedules
 • First edition in 1903
Publishing Environment
                    Combined Print Magazine Sales 1991-2011
380,000,000




347,500,000




315,000,000




282,500,000




250,000,000
           1991   1993   1995   1997     1999   2001   2003   2005   2007     2009      2011

                                       Total Unit Sales
                                                                     Source: MPA, magazine.org
Value in Back Archives
Value in Back Archives
Value in Back Archives
Value in Back Archives
Project Overview
Project Overview
• Bring every article published in
  these periodicals online.
Project Overview
• Bring every article published in
  these periodicals online.

• Permissive business model to grant
  subscribers access and allow for
  content sharing and free content
  selected by editors.
Project Overview
• Bring every article published in
  these periodicals online.

• Permissive business model to grant
  subscribers access and allow for
  content sharing and free content
  selected by editors.

• Deep search functionality to support
  archivists as well as casual
  searchers.
Methodology
Methodology
• All back issues destructively
  scanned and OCR’d.

• Each article manually converted to
  PRISM XML, OCR errors removed,
  and marked up.

• eZ imports PRISM XML to digitally
  re-assemble issues.

• Scans provided for access to
  original content placement.
Features
Features
Features
Features
Features
Project
Management
Blend’s Approach
Blend’s Approach
• “Only work successful projects”
Blend’s Approach
• “Only work successful projects”
• Client selection
Blend’s Approach
• “Only work successful projects”
• Client selection
• Plan well, fail early (Agile)
Blend’s Approach
• “Only work successful projects”
• Client selection
• Plan well, fail early (Agile)
• Partnership and transparency
Agile as a Consultant
Agile as a Consultant
• Agile: “Keep iterating until it’s right”
• Consulting: “Tell me how much to
  budget and when we’ll be done”
Agile as a Consultant
• Agile: “Keep iterating until it’s right”
• Consulting: “Tell me how much to
  budget and when we’ll be done”

• Loads of discussion, not used much
  in practice
Agile as a Consultant
• Agile: “Keep iterating until it’s right”
• Consulting: “Tell me how much to
  budget and when we’ll be done”

• Loads of discussion, not used much
  in practice

• Massive pressure to bill hours
  instead of build process
Agile as a Consultant
• Agile: “Keep iterating until it’s right”
• Consulting: “Tell me how much to
  budget and when we’ll be done”

• Loads of discussion, not used much
  in practice

• Massive pressure to bill hours
  instead of build process

• Payoff in the long run
Phases
• Project broken down in to
  manageable major phases

• Each ~6 weeks - 6 months
• Worked as individual projects, with
  eye towards dependencies

• Each phase launch-ready
Phases
Work Breakdown
Sprints
• Biweekly Deliverables
• Client involved in approval and
  testing

• Meetings to demo deliverables
Instrumentation
Instrumentation
• Issue tracking
Instrumentation
• Issue tracking
• Burndown
Instrumentation
• Issue tracking
• Burndown
• Time tracking
Client Involvement
• Ideally, single point of contact to
  serve as project manager

• Client involved with testing and
  feedback

• Client directly participates in issue
  tracker
Technical
Challenges
Scale
Scale
Dates
• eZ Date datatype: 1970
• Older PHP date functions: 1901 (32-
  bit int)

• Communication with Solr for range
  functions, etc.

• BlendArchiveDate: drop-in
  replacement for eZDate
Porous Paywall
Porous Paywall
Porous Paywall
Porous Paywall
Porous Paywall
Static Assets
• 3TB of PDFs and JPG scans
• Never change
• Not indexed
Static Assets
Static Assets
Background Processing


  Worker
              Gearman
              Daemon
   Client
Background Processing
Background Processing
Background Processing
Cache
  “There are only two hard
things in computer science:
 cache invalidation, naming
   things, and off-by-one
           errors.”
                 -- Tim Bray
Published in 1885 and shared on facebook
Published in 1885 and shared on facebook
Cache Block Invalidation
Hosting Architecture
Questions?
        Joe Kepley
     Blend Interactive

http://blendinteractive.com
    http://github.com/
      blendinteractive
   http://joind.in/7526

        @joekepley

More Related Content

What's hot (15)

PDF
Containers across Clouds - Docker Randstad, April 17th, 2015
Fintan Ryan
 
PPTX
DNN Awareness Group Presentation
Will Strohl
 
PDF
Planidoo & Zotonic
David de Boer
 
PPTX
DNN Summit: Robots.txt & Multi-Site DNN Instances
Will Strohl
 
PPTX
Presentation on Gatsby to SF Static Web Tech Meetup
Kyle Mathews
 
PPTX
Boston WordPress Meetup July 2014 - Opening Remarks
Boston WordPress
 
PDF
Being With Rails App For 3 Years
deeeki
 
PPTX
OpenFEMA and MongoDB
MongoDB
 
PPTX
Open source web services
RTigger
 
PDF
Next Generation Web Development Techniques with Cloud Foundry
Malachi Smith
 
PPSX
Wordpress 5.0 - Gutenberg is upon us
Intelliwolf
 
PPTX
Top best django hosting providers
radhu goyal
 
PPTX
BuildStuff 2019: Let me handle that for you... Why you need a reverse proxy
Elton Stoneman
 
PDF
Content Publishing
Autodesk
 
PDF
BladeRunnerJS Show & Tell
Phil Leggetter
 
Containers across Clouds - Docker Randstad, April 17th, 2015
Fintan Ryan
 
DNN Awareness Group Presentation
Will Strohl
 
Planidoo & Zotonic
David de Boer
 
DNN Summit: Robots.txt & Multi-Site DNN Instances
Will Strohl
 
Presentation on Gatsby to SF Static Web Tech Meetup
Kyle Mathews
 
Boston WordPress Meetup July 2014 - Opening Remarks
Boston WordPress
 
Being With Rails App For 3 Years
deeeki
 
OpenFEMA and MongoDB
MongoDB
 
Open source web services
RTigger
 
Next Generation Web Development Techniques with Cloud Foundry
Malachi Smith
 
Wordpress 5.0 - Gutenberg is upon us
Intelliwolf
 
Top best django hosting providers
radhu goyal
 
BuildStuff 2019: Let me handle that for you... Why you need a reverse proxy
Elton Stoneman
 
Content Publishing
Autodesk
 
BladeRunnerJS Show & Tell
Phil Leggetter
 

Viewers also liked (15)

PPTX
Drones
Keling Witting
 
DOCX
Learn English for Free
Paul Edmondson
 
PDF
Процедурные требования к гриппозным вакцинам
PHARMADVISOR
 
DOC
SAGARIKA KANHAR
Sagarika Kanhar
 
PPTX
гуцкалюк л. і. кл. кер.
semyurihor
 
DOCX
HOW TO BECOME A LAWYER
Sibadutta Dash
 
PPTX
La ofimática mono alvarez
Jesús Alvarez
 
PDF
Recommendation Letter 002
Jacqueline Robnett
 
PPTX
Recetario
luisagaviserna
 
PPTX
Requerimientos nutricionales en aves
Greta Zaoldyeck Bielefeld
 
DOCX
Mapa conceptual udes 11 2 16
blafloro57
 
PPTX
Characteristics of an entrepreneur
Channy Leang
 
PPTX
мовлення і спілкування
Тетяна Шинкаренко
 
PPTX
Using LinkedIn For Lead Generation - ThomasNet RPM Presentation
Kenny Soto
 
PDF
Presentacion Ejecutiva BIOD
francisco maytorena
 
Learn English for Free
Paul Edmondson
 
Процедурные требования к гриппозным вакцинам
PHARMADVISOR
 
SAGARIKA KANHAR
Sagarika Kanhar
 
гуцкалюк л. і. кл. кер.
semyurihor
 
HOW TO BECOME A LAWYER
Sibadutta Dash
 
La ofimática mono alvarez
Jesús Alvarez
 
Recommendation Letter 002
Jacqueline Robnett
 
Recetario
luisagaviserna
 
Requerimientos nutricionales en aves
Greta Zaoldyeck Bielefeld
 
Mapa conceptual udes 11 2 16
blafloro57
 
Characteristics of an entrepreneur
Channy Leang
 
мовлення і спілкування
Тетяна Шинкаренко
 
Using LinkedIn For Lead Generation - ThomasNet RPM Presentation
Kenny Soto
 
Presentacion Ejecutiva BIOD
francisco maytorena
 
Ad

Similar to Published in 1885 and shared on facebook (20)

ODP
Discover eZ Publish: why you have to know this product
Bertrand Dunogier
 
KEY
Management Strategies for Successful WordPress Projects
Matthew Dorman
 
PDF
3 Approaches to Integrated ALM, A case for ALM Platform
Kovair
 
DOCX
Incremental model
Sajid Ali Laghari
 
PDF
Services, tools & practices for a software house
Paris Apostolopoulos
 
PDF
Project Tracking System
ncct
 
KEY
Drupal Project Management Strategies
Matthew Dorman
 
PPTX
Introduction to Software engineering ch03
YousefYassin5
 
PDF
WMS Gaming Beats the Odds With Serena Mariner
Larry Stein, PMP, CSM, SFC
 
PPT
INTRODUCTION TO SOFTWARE ENGINEERING
Preeti Mishra
 
PDF
Software Project Management TestingNotes.pdf
murugan572704
 
PPTX
A Software Engineer
Abbasgulu Allahverdili
 
PDF
Boeing and PLM Program Management and Requirements with Aras
Aras
 
PPTX
Chapter 10 - Emerging Paradigms and Project Development.pptx
shieucyn
 
PPTX
Acing application lifecycle management in SharePoint
Jeremy Thake
 
PPTX
Application Lifecycle Management with TFS
Mehdi Khalili
 
PPTX
Application Lifecycle Management with Visual Studio 2013
Mahmoud Samara
 
KEY
Project management
Creech
 
KEY
Project Tools in Web Development
kmloomis
 
PDF
SharePoint 2010 overview
Sentri
 
Discover eZ Publish: why you have to know this product
Bertrand Dunogier
 
Management Strategies for Successful WordPress Projects
Matthew Dorman
 
3 Approaches to Integrated ALM, A case for ALM Platform
Kovair
 
Incremental model
Sajid Ali Laghari
 
Services, tools & practices for a software house
Paris Apostolopoulos
 
Project Tracking System
ncct
 
Drupal Project Management Strategies
Matthew Dorman
 
Introduction to Software engineering ch03
YousefYassin5
 
WMS Gaming Beats the Odds With Serena Mariner
Larry Stein, PMP, CSM, SFC
 
INTRODUCTION TO SOFTWARE ENGINEERING
Preeti Mishra
 
Software Project Management TestingNotes.pdf
murugan572704
 
A Software Engineer
Abbasgulu Allahverdili
 
Boeing and PLM Program Management and Requirements with Aras
Aras
 
Chapter 10 - Emerging Paradigms and Project Development.pptx
shieucyn
 
Acing application lifecycle management in SharePoint
Jeremy Thake
 
Application Lifecycle Management with TFS
Mehdi Khalili
 
Application Lifecycle Management with Visual Studio 2013
Mahmoud Samara
 
Project management
Creech
 
Project Tools in Web Development
kmloomis
 
SharePoint 2010 overview
Sentri
 
Ad

Recently uploaded (20)

PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
The Past, Present & Future of Kenya's Digital Transformation
Moses Kemibaro
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
The Past, Present & Future of Kenya's Digital Transformation
Moses Kemibaro
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
The Future of Artificial Intelligence (AI)
Mukul
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 

Published in 1885 and shared on facebook

Editor's Notes