NPR’s Content Management StrategyDaniel Jacobson
Director of Application Development, NPR Digital Media
@daniel_jacobson
Definition of Terms
Data
Raw facts, statistics, attributions, values, etc.
Content
Perspective, interpretation or presentation of data
Metadata
Data about content
NPR’s primary goal is get as many eyeballs on content as possible
Philosophies for Managing Content
COPE (Create Once Publish Everywhere)
COPE drives all other architectural decisions
Build Content Management tools, not Web Publishing tools
Separate data/content from display/presentation
Make sure all content is modular and portable
Understand the Atom of the System
Story is the Atom for NPR
Stories contain assets (ie. text, audio, video, images, etc.)
Stories belong to lists
Break things down to the smallest possible parts
NPR’s Distribution Model
CONTENT
PROVIDERS
MUSIC
PARTNERS
http://www.npr.org/api
Lifecycle of an NPR storyCOPE in the wild
NPR CMS
NPR API
NPR.org
NPR Tablet / iPad Site
NPR.org Audio Player
NPR News iPhone App
NPR News Mobile Site
NPR News Android App
NPR Addict iPhone App
iGoogle Gadget
KQED.org
North Country Public Radio
KPCC.org
WBUR.org
etc…
We eat our own API dog food…
NPR News iPhone app
NPR News Android app
Relaunched NPRmobile site
NPRiPad app
NPR MusiciPhone app
API launchedin 2008
Total Page View Growth
NPR Story API : Requests per Month
- About 20 requests to the Story API every
second
- NPR API delivers almost 400 stories every second
Slide provided by John Musser of ProgrammableWeb
To see the API: http://www.npr.org/api To follow the NPR’s developments: http://www.npr.org/blogs/inside/ To follow NPR’s technical team on Twitter: @NPRTechTeam
Daniel [email protected]: @daniel_jacobson
Questions?