SlideShare a Scribd company logo
1 of 70
The Power of Flexible Content
HOW and WHY NPR’s content goes everywhere
Zach Brand @zbrand
Sr. Director Technology & Strategy
NPR, Digital Media
“From NPR News in Washington..” –Jack Speer et al
“From NPR News in Washington..” –Jack Speer et al
X 35M / Week
X 784
“Please give generously” –Your local station
!=
NPR Digital Media
API
Various Terms…
 COPE (Create Once Publish Everywhere)
 Flexible Content
 CrossMedia
 TransMedia
So Why Should YOU Care about Flexible Content?
Three Reasons…
1) It’s Worked Well For Us…
NPR News
iPhone app
NPR News
Android app
Relaunched NPR
mobile site
NPR
iPad app
NPR Music
iPhone app
API
launched
in 2008
NPR Music
Remix
NPR Blogs
Made API Friendly
Facebook Integration
Player 2.0
Homepage
ImprovementsStory Page
Improvements
0 - 50
> 1,000,000,000
> 800,000
#2) Getting Found is Getting Harder..
… and Thousands More
#3) …and Everybody Else Is Doing It.
Our Principles…
 Don’t Attempt to Build the ‘One System’
 COPE (Create Once Publish Everywhere)
- COPE drives all other architectural decisions
- Realized at NPR with the NPR News API
 Content Management Tools & Presentation Layers
 Understand Your Atom
- Story is the Atom for NPR
- Stories contain ‘Assets’ (ie. text, audio, video, images, etc.)
- Stories belong to ‘Lists’
 It is better to be incomplete than inaccurate
Good Tools
Good People
…
Flexible Content
1997
(No CMS)
2003
(CMS)
2005
(CMS)
2008
(API)
NPR’s Target Audiences for the API
 Ourselves
- Supports the entire infrastructure of our new site
- Improvements to CMS to enable custom feeds by Editorial and Design
 Stations
- Enables us to serve content to our member stations more easily
- Enables our stations to serve their communities better
 Partners
- Creates new opportunities because - easy to implement with very little integration cost
- Makes existing opportunities easier to maintain and grow
 Public
- Engages the community – part of NPR’s Public Service Mission
- Lots of great widgets, tools, sites built using the API
Launch Expectations:
Improve development efficiencies for NPR.org
Some sophisticated stations will use the API
Partner integration will be easier
The public will do amazing things with the API
Good Tools
Good People
…
Flexible Content
NPR Addict iPhone App
The Life of a (FLEXIBLE) Story at NPR
CMS API Presentation
Layers
1 2
3 4
1: NPR CMS
2: NPR API
3: API  Presentation Layers (or other Apps)
4: Examples of Presentation Layers
The Life of a (FLEXIBLE) Story at NPR
CMS API Presentation
Layers
1 2
3 4
System Architecture Supporting COPE
System Architecture Supporting COPE
System Architecture Supporting COPE
Java
JSP
Struts
System Architecture Supporting COPE
R / W
MySQL
System Architecture Supporting COPE
R / O
MySQL
Cluster
NoSQL-like
XML
Repository
System Architecture Supporting COPE
PHP5
SimpleXML
PHP5
Good Tools
Good People
…
Flexible Content
Good Design Requires Flexibility Too…
 You Still Have to Make the Presentation Compelling
“From Washington DC… this is NPR”
HTML5 / Tablet Site
NPR.org Audio Player
iPhone App Android AppMobile Site
Google Chrome Extension
iGoogle Gadget
WBUR.org
Connecticut Public Broadcasting
Photos Courtesy Derik Elis, CBTV
NPR API
CPTV’s Drupal
Based CMS
Website
What We Learned
Launch Expectations:
Improvements to development efficiencies for NPR.org
Some sophisticated stations will use the API
Partner integration will be easier
The public will do amazing things with the API
Actual Results:
NPR dramatically improved development efficiencies
NPR’s mobile strategy took off
Some sophisticated stations have used the API
Partner integration has been easier
API has facilitated business development opportunities
The public has done some interesting things
We’ve been able to do amazing things with the public
Paid Dev Public Dev
$$$
Yeah, About That Chart….
Figuring it out…
US Election Related
Traffic Bumps
Bomb Found Downtown
Staff Writer
Aug 8th
2010
A Small pipebomb was found behind
the Safeway on 7th
and Adams. Police
believe it was the work of teenagers
and stated that the device did not
appear to be functional.
Bomb Found Downtown
Staff Writer
Aug 8th
2010
A Small pipebomb was found behind
the Safeway on 7th
and Adams. Police
believe it was the work of teenagers
and stated that the device did not
appear to be functional.
Somewhere in a Small Town
Bomb Found Downtown
Staff Writer
Aug 8th
2010
A Small pipebomb was found behind
the Safeway on 7th
and Adams. Police
believe it was the work of teenagers
and stated that the device did not
appear to be functional.
Bomb Found Downtown
Staff Writer
Aug 8th
2010
A Small pipebomb was found behind
the Safeway on 7th
and Adams. Police
believe it was the work of teenagers
and stated that the device did not
appear to be functional.
Meanwhile in New York
WTF?OMG
A thousand words of COPE
Make it ALL reusable
API Keys and Consumption by Audience
Page Views to NPR Tech Center
NPR Story API : Requests per Month
Oct 2010: 1.6 Billion Stories Served by API
Challenges Still Ahead
•Extending to Network Use
•Performance
•Rights Management
•Which Presentation Layers to Focus On
•Laser or Shotgun?
To Recap
 Content & Technology Are Inextricably Linked
 Team Structure and Process Should Recognize this
 To Be ‘Findable’ Your Content Should Be Flexible.
 Flexible Content (i.e. Embraces COPE):
 Requires An Investment x2
 Improves Editorial Efficiency
 Will Help Drive Growth / Relevancy
 Revolutionizes Your Biz Dev
 Creates Opportunities with Public
 Accelerates Your Tech Development
Questions?
 Twitter: @zbrand
 API : www.npr.org/api
 Blog http://www.npr.org/blogs/inside

More Related Content

Viewers also liked

HCI Talent Management Conference Presentation: NPR's Brand Ambassadors
HCI Talent Management Conference Presentation: NPR's Brand AmbassadorsHCI Talent Management Conference Presentation: NPR's Brand Ambassadors
HCI Talent Management Conference Presentation: NPR's Brand AmbassadorsAMPLIFY//
 
Responsibly use policy
Responsibly use policyResponsibly use policy
Responsibly use policymariacabarcos
 
E pel portfolio20130514-171724
E pel portfolio20130514-171724E pel portfolio20130514-171724
E pel portfolio20130514-171724mariacabarcos
 
Balance de competencias
Balance de competenciasBalance de competencias
Balance de competenciasmariacabarcos
 
E pel passport20130514-171718
E pel passport20130514-171718E pel passport20130514-171718
E pel passport20130514-171718mariacabarcos
 
Libro de las normas 4 años 16.17
Libro de las normas 4 años 16.17Libro de las normas 4 años 16.17
Libro de las normas 4 años 16.17Natividad Molina
 

Viewers also liked (6)

HCI Talent Management Conference Presentation: NPR's Brand Ambassadors
HCI Talent Management Conference Presentation: NPR's Brand AmbassadorsHCI Talent Management Conference Presentation: NPR's Brand Ambassadors
HCI Talent Management Conference Presentation: NPR's Brand Ambassadors
 
Responsibly use policy
Responsibly use policyResponsibly use policy
Responsibly use policy
 
E pel portfolio20130514-171724
E pel portfolio20130514-171724E pel portfolio20130514-171724
E pel portfolio20130514-171724
 
Balance de competencias
Balance de competenciasBalance de competencias
Balance de competencias
 
E pel passport20130514-171718
E pel passport20130514-171718E pel passport20130514-171718
E pel passport20130514-171718
 
Libro de las normas 4 años 16.17
Libro de las normas 4 años 16.17Libro de las normas 4 años 16.17
Libro de las normas 4 años 16.17
 

Similar to NPR - NewMediaDays2010 - Flexible Content

W2E NY 2010 NPR Everywhere
W2E NY 2010 NPR EverywhereW2E NY 2010 NPR Everywhere
W2E NY 2010 NPR Everywherezachbrand
 
NPR API Usage and Metrics
NPR API Usage and MetricsNPR API Usage and Metrics
NPR API Usage and MetricsDaniel Jacobson
 
NPR API: Create Once Publish Everywhere
NPR API: Create Once Publish EverywhereNPR API: Create Once Publish Everywhere
NPR API: Create Once Publish Everywherezachbrand
 
NPR Presentation at Wolfram Data Summit 2010
NPR Presentation at Wolfram Data Summit 2010NPR Presentation at Wolfram Data Summit 2010
NPR Presentation at Wolfram Data Summit 2010Daniel Jacobson
 
Michael Yoch (NPR) - The NPR API: Powering "Radio" in a Multiplatform World
Michael Yoch (NPR) - The NPR API: Powering "Radio" in a Multiplatform WorldMichael Yoch (NPR) - The NPR API: Powering "Radio" in a Multiplatform World
Michael Yoch (NPR) - The NPR API: Powering "Radio" in a Multiplatform WorldRadiocamp 2011
 
NPR's Digital Distribution and Mobile Strategy
NPR's Digital Distribution and Mobile StrategyNPR's Digital Distribution and Mobile Strategy
NPR's Digital Distribution and Mobile StrategyDaniel Jacobson
 
NPR: Digital Distribution Strategy: OSCON2010
NPR: Digital Distribution Strategy: OSCON2010NPR: Digital Distribution Strategy: OSCON2010
NPR: Digital Distribution Strategy: OSCON2010Daniel Jacobson
 
Web2expo 2011u
Web2expo 2011uWeb2expo 2011u
Web2expo 2011uzachbrand
 
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:sSoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:sEric Wahlforss
 
SoundCloud API Learnings
SoundCloud API LearningsSoundCloud API Learnings
SoundCloud API LearningsEric Wahlforss
 
The Case for Open Source - Follow the Data
The Case for Open Source - Follow the DataThe Case for Open Source - Follow the Data
The Case for Open Source - Follow the DataFINOS
 
DN 2017 | Machines are Learning - Bringing Powerful Artificial Intelligence t...
DN 2017 | Machines are Learning - Bringing Powerful Artificial Intelligence t...DN 2017 | Machines are Learning - Bringing Powerful Artificial Intelligence t...
DN 2017 | Machines are Learning - Bringing Powerful Artificial Intelligence t...Dataconomy Media
 
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...Amazon Web Services
 
SoundCloud Platform Do:s and Don't:s at How To Web 2011
SoundCloud Platform Do:s and Don't:s at How To Web 2011SoundCloud Platform Do:s and Don't:s at How To Web 2011
SoundCloud Platform Do:s and Don't:s at How To Web 2011Eric Wahlforss
 
introduction about REST API
introduction about REST APIintroduction about REST API
introduction about REST APIAmilaSilva13
 
Technologies that will change the Future of Search
Technologies that will change the Future of SearchTechnologies that will change the Future of Search
Technologies that will change the Future of SearchTom Anthony
 
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsIntroduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsOlaf Janssen
 
Why Cross-platform application developement makes everybody happy.
Why Cross-platform application developement makes everybody happy.Why Cross-platform application developement makes everybody happy.
Why Cross-platform application developement makes everybody happy.Jo Hendriks
 

Similar to NPR - NewMediaDays2010 - Flexible Content (20)

W2E NY 2010 NPR Everywhere
W2E NY 2010 NPR EverywhereW2E NY 2010 NPR Everywhere
W2E NY 2010 NPR Everywhere
 
NPR API Usage and Metrics
NPR API Usage and MetricsNPR API Usage and Metrics
NPR API Usage and Metrics
 
NPR API: Create Once Publish Everywhere
NPR API: Create Once Publish EverywhereNPR API: Create Once Publish Everywhere
NPR API: Create Once Publish Everywhere
 
NPR Presentation at Wolfram Data Summit 2010
NPR Presentation at Wolfram Data Summit 2010NPR Presentation at Wolfram Data Summit 2010
NPR Presentation at Wolfram Data Summit 2010
 
Michael Yoch (NPR) - The NPR API: Powering "Radio" in a Multiplatform World
Michael Yoch (NPR) - The NPR API: Powering "Radio" in a Multiplatform WorldMichael Yoch (NPR) - The NPR API: Powering "Radio" in a Multiplatform World
Michael Yoch (NPR) - The NPR API: Powering "Radio" in a Multiplatform World
 
NPR's Digital Distribution and Mobile Strategy
NPR's Digital Distribution and Mobile StrategyNPR's Digital Distribution and Mobile Strategy
NPR's Digital Distribution and Mobile Strategy
 
NPR: Digital Distribution Strategy: OSCON2010
NPR: Digital Distribution Strategy: OSCON2010NPR: Digital Distribution Strategy: OSCON2010
NPR: Digital Distribution Strategy: OSCON2010
 
Web2expo 2011u
Web2expo 2011uWeb2expo 2011u
Web2expo 2011u
 
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:sSoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
 
SoundCloud API Learnings
SoundCloud API LearningsSoundCloud API Learnings
SoundCloud API Learnings
 
The Case for Open Source - Follow the Data
The Case for Open Source - Follow the DataThe Case for Open Source - Follow the Data
The Case for Open Source - Follow the Data
 
The Case for Open Source: Follow the Data
The Case for Open Source: Follow the DataThe Case for Open Source: Follow the Data
The Case for Open Source: Follow the Data
 
DN 2017 | Machines are Learning - Bringing Powerful Artificial Intelligence t...
DN 2017 | Machines are Learning - Bringing Powerful Artificial Intelligence t...DN 2017 | Machines are Learning - Bringing Powerful Artificial Intelligence t...
DN 2017 | Machines are Learning - Bringing Powerful Artificial Intelligence t...
 
How AI connect dots for IoT
How AI connect dots for IoTHow AI connect dots for IoT
How AI connect dots for IoT
 
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...
 
SoundCloud Platform Do:s and Don't:s at How To Web 2011
SoundCloud Platform Do:s and Don't:s at How To Web 2011SoundCloud Platform Do:s and Don't:s at How To Web 2011
SoundCloud Platform Do:s and Don't:s at How To Web 2011
 
introduction about REST API
introduction about REST APIintroduction about REST API
introduction about REST API
 
Technologies that will change the Future of Search
Technologies that will change the Future of SearchTechnologies that will change the Future of Search
Technologies that will change the Future of Search
 
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsIntroduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
 
Why Cross-platform application developement makes everybody happy.
Why Cross-platform application developement makes everybody happy.Why Cross-platform application developement makes everybody happy.
Why Cross-platform application developement makes everybody happy.
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

NPR - NewMediaDays2010 - Flexible Content

  • 1. The Power of Flexible Content HOW and WHY NPR’s content goes everywhere Zach Brand @zbrand Sr. Director Technology & Strategy NPR, Digital Media
  • 2. “From NPR News in Washington..” –Jack Speer et al
  • 3. “From NPR News in Washington..” –Jack Speer et al X 35M / Week X 784
  • 4. “Please give generously” –Your local station !=
  • 6. Various Terms…  COPE (Create Once Publish Everywhere)  Flexible Content  CrossMedia  TransMedia
  • 7. So Why Should YOU Care about Flexible Content? Three Reasons…
  • 8. 1) It’s Worked Well For Us… NPR News iPhone app NPR News Android app Relaunched NPR mobile site NPR iPad app NPR Music iPhone app API launched in 2008 NPR Music Remix NPR Blogs Made API Friendly Facebook Integration Player 2.0 Homepage ImprovementsStory Page Improvements
  • 9. 0 - 50 > 1,000,000,000 > 800,000 #2) Getting Found is Getting Harder..
  • 10. … and Thousands More #3) …and Everybody Else Is Doing It.
  • 11. Our Principles…  Don’t Attempt to Build the ‘One System’  COPE (Create Once Publish Everywhere) - COPE drives all other architectural decisions - Realized at NPR with the NPR News API  Content Management Tools & Presentation Layers  Understand Your Atom - Story is the Atom for NPR - Stories contain ‘Assets’ (ie. text, audio, video, images, etc.) - Stories belong to ‘Lists’  It is better to be incomplete than inaccurate
  • 14.
  • 16.
  • 18.
  • 20. NPR’s Target Audiences for the API  Ourselves - Supports the entire infrastructure of our new site - Improvements to CMS to enable custom feeds by Editorial and Design  Stations - Enables us to serve content to our member stations more easily - Enables our stations to serve their communities better  Partners - Creates new opportunities because - easy to implement with very little integration cost - Makes existing opportunities easier to maintain and grow  Public - Engages the community – part of NPR’s Public Service Mission - Lots of great widgets, tools, sites built using the API Launch Expectations: Improve development efficiencies for NPR.org Some sophisticated stations will use the API Partner integration will be easier The public will do amazing things with the API
  • 21.
  • 23.
  • 25. The Life of a (FLEXIBLE) Story at NPR CMS API Presentation Layers 1 2 3 4
  • 28. 3: API  Presentation Layers (or other Apps)
  • 29. 4: Examples of Presentation Layers
  • 30. The Life of a (FLEXIBLE) Story at NPR CMS API Presentation Layers 1 2 3 4
  • 33. System Architecture Supporting COPE Java JSP Struts
  • 34. System Architecture Supporting COPE R / W MySQL
  • 35. System Architecture Supporting COPE R / O MySQL Cluster NoSQL-like XML Repository
  • 36. System Architecture Supporting COPE PHP5 SimpleXML PHP5
  • 37.
  • 39. Good Design Requires Flexibility Too…  You Still Have to Make the Presentation Compelling
  • 40. “From Washington DC… this is NPR”
  • 41.
  • 42.
  • 43.
  • 46. iPhone App Android AppMobile Site
  • 50. Connecticut Public Broadcasting Photos Courtesy Derik Elis, CBTV NPR API CPTV’s Drupal Based CMS Website
  • 52. Launch Expectations: Improvements to development efficiencies for NPR.org Some sophisticated stations will use the API Partner integration will be easier The public will do amazing things with the API Actual Results: NPR dramatically improved development efficiencies NPR’s mobile strategy took off Some sophisticated stations have used the API Partner integration has been easier API has facilitated business development opportunities The public has done some interesting things We’ve been able to do amazing things with the public
  • 53. Paid Dev Public Dev $$$
  • 54. Yeah, About That Chart…. Figuring it out… US Election Related Traffic Bumps
  • 55.
  • 56.
  • 57. Bomb Found Downtown Staff Writer Aug 8th 2010 A Small pipebomb was found behind the Safeway on 7th and Adams. Police believe it was the work of teenagers and stated that the device did not appear to be functional. Bomb Found Downtown Staff Writer Aug 8th 2010 A Small pipebomb was found behind the Safeway on 7th and Adams. Police believe it was the work of teenagers and stated that the device did not appear to be functional. Somewhere in a Small Town Bomb Found Downtown Staff Writer Aug 8th 2010 A Small pipebomb was found behind the Safeway on 7th and Adams. Police believe it was the work of teenagers and stated that the device did not appear to be functional. Bomb Found Downtown Staff Writer Aug 8th 2010 A Small pipebomb was found behind the Safeway on 7th and Adams. Police believe it was the work of teenagers and stated that the device did not appear to be functional. Meanwhile in New York WTF?OMG
  • 58.
  • 59.
  • 60. A thousand words of COPE
  • 61.
  • 62.
  • 63. Make it ALL reusable
  • 64.
  • 65. API Keys and Consumption by Audience
  • 66. Page Views to NPR Tech Center
  • 67. NPR Story API : Requests per Month Oct 2010: 1.6 Billion Stories Served by API
  • 68. Challenges Still Ahead •Extending to Network Use •Performance •Rights Management •Which Presentation Layers to Focus On •Laser or Shotgun?
  • 69. To Recap  Content & Technology Are Inextricably Linked  Team Structure and Process Should Recognize this  To Be ‘Findable’ Your Content Should Be Flexible.  Flexible Content (i.e. Embraces COPE):  Requires An Investment x2  Improves Editorial Efficiency  Will Help Drive Growth / Relevancy  Revolutionizes Your Biz Dev  Creates Opportunities with Public  Accelerates Your Tech Development
  • 70. Questions?  Twitter: @zbrand  API : www.npr.org/api  Blog http://www.npr.org/blogs/inside

Editor's Notes

  1. Android 120K Apple 250K RIM 7K Get Jar 68K Handango 190K PocketGear 140K