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

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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 MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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 MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

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