BEYOND WEBSITES
      BUILDING AN OPEN SOURCE APPLICATION STRATEGY




DAVE COLE
EXECUTIVE OFFICE OF THE PRESIDENT
WHITEHOUSE.GOV
WHITEHOUSE.GOV

LAUNCHED ON
OCTOBER 20, 1994
WHITEHOUSE.GOV

LAUNCHED ON
OCTOBER 20, 1994

REDESIGNED ON
JANUARY 20, 2009
WHITEHOUSE.GOV

LAUNCHED ON
OCTOBER 20, 1994

REDESIGNED ON
JANUARY 20, 2009

OPEN SOURCE ON
OCTOBER 24, 2009
WHITEHOUSE.GOV

LAUNCHED ON
OCTOBER 20, 1994

REDESIGNED ON
JANUARY 20, 2009

OPEN SOURCE ON
OCTOBER 24, 2009

CODE RELEASED ON
APRIL 21, 2010
WHITEHOUSE.GOV
     TOUR
WHITEHOUSE.GOV
     TOUR
WHITEHOUSE.GOV
     TOUR
WHITEHOUSE.GOV
     TOUR
WHITEHOUSE.GOV
     TOUR
WHITEHOUSE.GOV
     TOUR
OPEN SOURCE STACK
OPEN SOURCE STACK
OPEN SOURCE STACK
OPEN SOURCE STACK
OPEN SOURCE STACK
OPEN SOURCE STACK
OPEN SOURCE STACK
OPEN SOURCE STACK
OPEN SOURCE STACK
OPEN SOURCE STACK
Text                  Video
           Data
Photos                Meta



         CMS Basics
Sorting                Filtering

          Processing
 Topic                 Tagging



          CMS Basics
Lists
Pages                   Maps

         Presentation
Search                Charts



         CMS Basics
CMS ADVANTAGES
CMS ADVANTAGES



AUTOMATIC PROCESSING
CMS ADVANTAGES



AUTOMATIC PROCESSING

CONSISTENT PRESENTATION
CMS ADVANTAGES



AUTOMATIC PROCESSING

CONSISTENT PRESENTATION

COLLABORATIVE PUBLISHING
CMS ADVANTAGES



AUTOMATIC PROCESSING

CONSISTENT PRESENTATION

COLLABORATIVE PUBLISHING

DYNAMIC CONTENT PLACEMENT
EXAMPLE: VIDEO CONTENT
EXAMPLE
EXAMPLE
EXAMPLE
EXAMPLE
OPEN SOURCE
OPEN SOURCE



COLLABORATIVE EDITING
OPEN SOURCE



COLLABORATIVE EDITING

DATA PROCESSING
OPEN SOURCE



COLLABORATIVE EDITING

DATA PROCESSING

WORKFLOWS
OPEN SOURCE



COLLABORATIVE EDITING

DATA PROCESSING

WORKFLOWS

USABILITY
WEB APPLICATIONS
WEB APPLICATIONS



NO COMMON DESIGN STANDARDS
WEB APPLICATIONS



NO COMMON DESIGN STANDARDS

LOCKED-IN VENDORS AND CONTRACTS
WEB APPLICATIONS



NO COMMON DESIGN STANDARDS

LOCKED-IN VENDORS AND CONTRACTS

DEDICATED SUPPORT TEAMS
WEB APPLICATIONS



NO COMMON DESIGN STANDARDS

LOCKED-IN VENDORS AND CONTRACTS

DEDICATED SUPPORT TEAMS

ISOLATED DATA SYSTEMS
OPEN SOURCE WEB APPS
OPEN SOURCE WEB APPS


SECURE
OPEN SOURCE WEB APPS


SECURE

FREE LICENSING
OPEN SOURCE WEB APPS


SECURE

FREE LICENSING

CUSTOMIZABLE
OPEN SOURCE WEB APPS


SECURE

FREE LICENSING

CUSTOMIZABLE

OPEN STANDARDS
OPEN SOURCE WEB APPS


SECURE

FREE LICENSING

CUSTOMIZABLE

OPEN STANDARDS

INTEROPERABLE DATA
OPEN SOURCE WEB APPS
OPEN SOURCE WEB APPS



RICH FRONT-END EXPERIENCES
OPEN SOURCE WEB APPS



RICH FRONT-END EXPERIENCES

DATA STORAGE OPTIONS
OPEN SOURCE WEB APPS



RICH FRONT-END EXPERIENCES

DATA STORAGE OPTIONS

EASILY SHARABLE
OPEN SOURCE WEB APPS



RICH FRONT-END EXPERIENCES

DATA STORAGE OPTIONS

EASILY SHARABLE

EXTENSIBLE
Example: CRM
Example: CRM
                  Data
                 entry

  Workflow
                 Filtering   Validation
 notifications
Example: CRM
                    Data
                   entry

  Workflow
                   Filtering    Validation
 notifications



                 Processing


          Geocoding       Tagging
Example: CRM
                            Data
                           entry

         Workflow
                           Filtering     Validation
        notifications



                        Processing


                 Geocoding        Tagging




                        Presentation


Lists filters      Lists of        Contact        Map of
  on tags       relationships      history       contacts
STANDARDS
STANDARDS



SHARED HOSTING PLATFORM
STANDARDS



SHARED HOSTING PLATFORM

COMMON APPLICATION STACK
STANDARDS



SHARED HOSTING PLATFORM

COMMON APPLICATION STACK

EXPORTABLE FEATURES
STANDARDS



SHARED HOSTING PLATFORM

COMMON APPLICATION STACK

EXPORTABLE FEATURES

INTEROPERABLE DATA
SHARED SERVICES
SHARED SERVICES



OS, WEB SERVER, APPLICATION FRAMEWORK
SHARED SERVICES



OS, WEB SERVER, APPLICATION FRAMEWORK

SECURITY APIS, DATABASES, SEARCH
SHARED SERVICES



OS, WEB SERVER, APPLICATION FRAMEWORK

SECURITY APIS, DATABASES, SEARCH

EMAIL, SMS, MOBILE PUSH, VOICE
SHARED SERVICES



OS, WEB SERVER, APPLICATION FRAMEWORK

SECURITY APIS, DATABASES, SEARCH

EMAIL, SMS, MOBILE PUSH, VOICE

SINGLE SIGN-ON, SHARED DATA
OPEN SOURCE APPLICATIONS
OPEN SOURCE APPLICATIONS



PROVISIONED, NOT PROCURED
OPEN SOURCE APPLICATIONS



PROVISIONED, NOT PROCURED

VIRTUALIZED RESOURCES
OPEN SOURCE APPLICATIONS



PROVISIONED, NOT PROCURED

VIRTUALIZED RESOURCES

DYNAMIC CORE UPGRADES
OPEN SOURCE APPLICATIONS



PROVISIONED, NOT PROCURED

VIRTUALIZED RESOURCES

DYNAMIC CORE UPGRADES

SHARABLE FEATURES
BEYOND GOVERNMENT
BEYOND GOVERNMENT



NON-PROFIT WITH FIELD LOCATIONS
BEYOND GOVERNMENT



NON-PROFIT WITH FIELD LOCATIONS

LARGE CORPORATION WITH REGIONAL OFFICES
BEYOND GOVERNMENT



NON-PROFIT WITH FIELD LOCATIONS

LARGE CORPORATION WITH REGIONAL OFFICES

POLITICAL PARTY WITH LOCAL CAMPAIGNS
SUMMARY
SUMMARY


INTERACTIVE, DYNAMIC WEBSITES
SUMMARY


INTERACTIVE, DYNAMIC WEBSITES

LOW-COST SCALABILITY AND REUSABILITY
SUMMARY


INTERACTIVE, DYNAMIC WEBSITES

LOW-COST SCALABILITY AND REUSABILITY

READY TO POWER ROBUST APPLICATIONS
SUMMARY


INTERACTIVE, DYNAMIC WEBSITES

LOW-COST SCALABILITY AND REUSABILITY

READY TO POWER ROBUST APPLICATIONS

LEADS US TO OPEN STANDARDS
SUMMARY


INTERACTIVE, DYNAMIC WEBSITES

LOW-COST SCALABILITY AND REUSABILITY

READY TO POWER ROBUST APPLICATIONS

LEADS US TO OPEN STANDARDS

EXTRACTABLE PLATFORM SERVICES
CONTACT



WORK:!! DCOLE@OA.EOP.GOV
OTHER:!! DAVE@DHCOLE.COM
! ! ! ! ! @DHCOLE

Building an Open Source Application Strategy

Editor's Notes

  • #3 goals: 1. Hear directly from the government 2. Transparency 3. Public feedback to inform policy
  • #4 goals: 1. Hear directly from the government 2. Transparency 3. Public feedback to inform policy
  • #5 goals: 1. Hear directly from the government 2. Transparency 3. Public feedback to inform policy
  • #6 goals: 1. Hear directly from the government 2. Transparency 3. Public feedback to inform policy
  • #7 dynamic content views interactive effects
  • #8 multiple formats: flash, html5, podcast search built in metadata
  • #9 embedded content filters
  • #10 custom formats interactive effects embedded content
  • #11 citizen engagement potential for single sign-on
  • #12 embedded content
  • #13 how it’s built
  • #14 how it’s built
  • #15 how it’s built
  • #16 how it’s built
  • #17 how it’s built
  • #18 how it’s built
  • #19 how it’s built
  • #20 how it’s built
  • #21 how it’s built
  • #25 example next
  • #26 example next
  • #27 example next
  • #28 example next
  • #34 summary of open source web benefits
  • #35 summary of open source web benefits
  • #36 summary of open source web benefits
  • #37 summary of open source web benefits
  • #38 challenges
  • #39 challenges
  • #40 challenges
  • #41 challenges
  • #42 what we need
  • #43 what we need
  • #44 what we need
  • #45 what we need
  • #46 what we need
  • #47 leveraged from web world
  • #48 leveraged from web world
  • #49 leveraged from web world
  • #50 leveraged from web world
  • #51 Collaborative Data Entry Data processing workflow views others: asset manager
  • #52 Collaborative Data Entry Data processing workflow views others: asset manager
  • #53 Collaborative Data Entry Data processing workflow views others: asset manager
  • #54 converge on these standards
  • #55 converge on these standards
  • #56 converge on these standards
  • #57 converge on these standards
  • #58 extract shared services
  • #59 extract shared services
  • #60 extract shared services
  • #61 extract shared services
  • #62 the end goal
  • #63 the end goal
  • #64 the end goal
  • #65 the end goal
  • #66 now more attainable then ever with OS
  • #67 now more attainable then ever with OS
  • #68 now more attainable then ever with OS
  • #69 open source gets us
  • #70 open source gets us
  • #71 open source gets us
  • #72 open source gets us
  • #73 open source gets us