SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Generating Dynamic Content
      Using XML Data Services to better
      engage your users




                                          Warren Puckett
Tuesday, 28 September 2010
Overview

     • Introduction
     • What is an xml data service
     • Examples of live data use
     • How to access the AO Data
     service
     • How do you use the data
     • Questions


                                     Warren Puckett
Tuesday, 28 September 2010
Introduction




                             Warren Puckett
Tuesday, 28 September 2010
What is an xml data service?




                                    Warren Puckett
Tuesday, 28 September 2010
Examples




                             Warren Puckett
Tuesday, 28 September 2010
38 Degrees

     Multiple uses
     of xml data to
     give a sense of
     activity and
     currency




                             http://www.38degrees.org.uk

Tuesday, 28 September 2010
Channel 16

     Aggregate of
     multiple xml
     streams into a
     single counter
     on a map




                             http://www.ch16.org/

Tuesday, 28 September 2010
Advocacy Online
     XML Data Service




                             Warren Puckett
Tuesday, 28 September 2010
I Stand For Children

     Two flash
     based counters
     which indicate
     the current
     number of
     Candidates
     and Supporters




                             http://istandforchildren.com/

Tuesday, 28 September 2010
Macmillan Cancer Research

     Constituency
     and MP Count
     pulled live
     from AO data
     service




                             http://www.macmillan.org.uk/

Tuesday, 28 September 2010
Housing Crisis

     Simple data
     count in html




                             http://housingcrisis.org.uk/

Tuesday, 28 September 2010
What do you need?




                             Warren Puckett
Tuesday, 28 September 2010
1) An Advocacy Online Account




                                     Warren Puckett
Tuesday, 28 September 2010
2) A Public Token




                             Warren Puckett
Tuesday, 28 September 2010
3) XML Developer’s Guide




                                Warren Puckett
Tuesday, 28 September 2010
Building the query




                             Warren Puckett
Tuesday, 28 September 2010
Building the query



     http://e-activist.com/ea-dataservice/
     data.service?
     service=xxxx&campaignId=xxxx&token=xxxx




                                               Warren Puckett
Tuesday, 28 September 2010
Service



     http://e-activist.com/ea-dataservice/
     data.service?
     service=xxxx&campaignId=xxxx&token=xxxx




                                               Warren Puckett
Tuesday, 28 September 2010
Token



     http://e-activist.com/ea-dataservice/
     data.service?
     service=xxxx&campaignId=xxxx&token=xxxx




                                               Warren Puckett
Tuesday, 28 September 2010
Parameter(s)



     http://e-activist.com/ea-dataservice/
     data.service?
     service=xxxx&parameter=xxxx&token=xxxx




                                              Warren Puckett
Tuesday, 28 September 2010
Demonstration


   http://e-activist.com/ea-dataservice/data.service?
   service=EaEmailAOTargetContact&campaignId=464
   2&token=e96d2864-7d4b-4cef-
   b5e9-3f30930e6efd




                                                        Warren Puckett
Tuesday, 28 September 2010
Demonstration Data Query (RAW)




                                      Warren Puckett
Tuesday, 28 September 2010
Working with the data




                             Warren Puckett
Tuesday, 28 September 2010
Visualisation

     • html via iframe
     • Flash widgets
     • Javascript widgets




                             Warren Puckett
Tuesday, 28 September 2010
Results

     • Better response rate
     • Increased sense of urgency
     • More satisfaction




                                    Warren Puckett
Tuesday, 28 September 2010
Tools




                             Warren Puckett
Tuesday, 28 September 2010
Yahoo Pipes

     Great “mixing
     board” for
     unifying and
     filtering data




                             http://pipes.yahoo.com

Tuesday, 28 September 2010
Google Visualization Tools

     Toolkit that
     helps make it
     easy to
     visualise data
     in many
     different ways




                             http://code.google.com/apis/
                             visualization/
Tuesday, 28 September 2010
Thank you! Any Questions?




                             ?


Tuesday, 28 September 2010

Más contenido relacionado

Más de Jess Day

Surveillance, Censorship and Copyright: How digital rights issues affect the ...
Surveillance, Censorship and Copyright: How digital rights issues affect the ...Surveillance, Censorship and Copyright: How digital rights issues affect the ...
Surveillance, Censorship and Copyright: How digital rights issues affect the ...Jess Day
 
10 campaigning ideas
10 campaigning ideas10 campaigning ideas
10 campaigning ideasJess Day
 
Obama 2012: Lessons from a data-driven campaign
Obama 2012: Lessons from a data-driven campaignObama 2012: Lessons from a data-driven campaign
Obama 2012: Lessons from a data-driven campaignJess Day
 
Integrating Fundraising and Campaigns
Integrating Fundraising and CampaignsIntegrating Fundraising and Campaigns
Integrating Fundraising and CampaignsJess Day
 
Common Cause - ECF 2012
Common Cause - ECF 2012Common Cause - ECF 2012
Common Cause - ECF 2012Jess Day
 
Unconscious motivational values
Unconscious motivational valuesUnconscious motivational values
Unconscious motivational valuesJess Day
 
Public relations, public affairs: digital methods
Public relations, public affairs: digital methodsPublic relations, public affairs: digital methods
Public relations, public affairs: digital methodsJess Day
 
Data collection and personalisation
Data collection and personalisationData collection and personalisation
Data collection and personalisationJess Day
 
Communicating citizenship online: the web presence of youth organizations
Communicating citizenship online: the web presence of youth organizationsCommunicating citizenship online: the web presence of youth organizations
Communicating citizenship online: the web presence of youth organizationsJess Day
 
Tools and tactics - audience receptivity to social media
Tools and tactics - audience receptivity to social mediaTools and tactics - audience receptivity to social media
Tools and tactics - audience receptivity to social mediaJess Day
 
Optimize not Maximize: Evaluating the Integrated Use of Digital and Grounded ...
Optimize not Maximize: Evaluating the Integrated Use of Digital and Grounded ...Optimize not Maximize: Evaluating the Integrated Use of Digital and Grounded ...
Optimize not Maximize: Evaluating the Integrated Use of Digital and Grounded ...Jess Day
 
Social media and political change - Rachel Gibson
Social media and political change - Rachel GibsonSocial media and political change - Rachel Gibson
Social media and political change - Rachel GibsonJess Day
 
Getting them involved: attracting and empowering supporters
Getting them involved: attracting and empowering supportersGetting them involved: attracting and empowering supporters
Getting them involved: attracting and empowering supportersJess Day
 
Understanding civic engagement on social media platforms - Anastasia Kavada
Understanding civic engagement on social media platforms - Anastasia KavadaUnderstanding civic engagement on social media platforms - Anastasia Kavada
Understanding civic engagement on social media platforms - Anastasia KavadaJess Day
 
Disability Rights campaigning, Filippo Trevisan, ECF 2012
Disability Rights campaigning, Filippo Trevisan, ECF 2012Disability Rights campaigning, Filippo Trevisan, ECF 2012
Disability Rights campaigning, Filippo Trevisan, ECF 2012Jess Day
 
Digital Rights campaigning in the EU, Yana Breindl ECF 2012
Digital Rights campaigning in the EU, Yana Breindl ECF 2012Digital Rights campaigning in the EU, Yana Breindl ECF 2012
Digital Rights campaigning in the EU, Yana Breindl ECF 2012Jess Day
 
India Against Corruption - Sunil Agarwal
India Against Corruption - Sunil AgarwalIndia Against Corruption - Sunil Agarwal
India Against Corruption - Sunil AgarwalJess Day
 
2010 ecampaigning Review - eaction and survey results
2010 ecampaigning Review - eaction and survey results2010 ecampaigning Review - eaction and survey results
2010 ecampaigning Review - eaction and survey resultsJess Day
 
Change.org Some case studies
Change.org Some case studiesChange.org Some case studies
Change.org Some case studiesJess Day
 

Más de Jess Day (20)

Surveillance, Censorship and Copyright: How digital rights issues affect the ...
Surveillance, Censorship and Copyright: How digital rights issues affect the ...Surveillance, Censorship and Copyright: How digital rights issues affect the ...
Surveillance, Censorship and Copyright: How digital rights issues affect the ...
 
10 campaigning ideas
10 campaigning ideas10 campaigning ideas
10 campaigning ideas
 
Obama 2012: Lessons from a data-driven campaign
Obama 2012: Lessons from a data-driven campaignObama 2012: Lessons from a data-driven campaign
Obama 2012: Lessons from a data-driven campaign
 
Integrating Fundraising and Campaigns
Integrating Fundraising and CampaignsIntegrating Fundraising and Campaigns
Integrating Fundraising and Campaigns
 
Common Cause - ECF 2012
Common Cause - ECF 2012Common Cause - ECF 2012
Common Cause - ECF 2012
 
Unconscious motivational values
Unconscious motivational valuesUnconscious motivational values
Unconscious motivational values
 
Public relations, public affairs: digital methods
Public relations, public affairs: digital methodsPublic relations, public affairs: digital methods
Public relations, public affairs: digital methods
 
Data collection and personalisation
Data collection and personalisationData collection and personalisation
Data collection and personalisation
 
Communicating citizenship online: the web presence of youth organizations
Communicating citizenship online: the web presence of youth organizationsCommunicating citizenship online: the web presence of youth organizations
Communicating citizenship online: the web presence of youth organizations
 
Tools and tactics - audience receptivity to social media
Tools and tactics - audience receptivity to social mediaTools and tactics - audience receptivity to social media
Tools and tactics - audience receptivity to social media
 
Optimize not Maximize: Evaluating the Integrated Use of Digital and Grounded ...
Optimize not Maximize: Evaluating the Integrated Use of Digital and Grounded ...Optimize not Maximize: Evaluating the Integrated Use of Digital and Grounded ...
Optimize not Maximize: Evaluating the Integrated Use of Digital and Grounded ...
 
Social media and political change - Rachel Gibson
Social media and political change - Rachel GibsonSocial media and political change - Rachel Gibson
Social media and political change - Rachel Gibson
 
Getting them involved: attracting and empowering supporters
Getting them involved: attracting and empowering supportersGetting them involved: attracting and empowering supporters
Getting them involved: attracting and empowering supporters
 
Understanding civic engagement on social media platforms - Anastasia Kavada
Understanding civic engagement on social media platforms - Anastasia KavadaUnderstanding civic engagement on social media platforms - Anastasia Kavada
Understanding civic engagement on social media platforms - Anastasia Kavada
 
Disability Rights campaigning, Filippo Trevisan, ECF 2012
Disability Rights campaigning, Filippo Trevisan, ECF 2012Disability Rights campaigning, Filippo Trevisan, ECF 2012
Disability Rights campaigning, Filippo Trevisan, ECF 2012
 
Digital Rights campaigning in the EU, Yana Breindl ECF 2012
Digital Rights campaigning in the EU, Yana Breindl ECF 2012Digital Rights campaigning in the EU, Yana Breindl ECF 2012
Digital Rights campaigning in the EU, Yana Breindl ECF 2012
 
India Against Corruption - Sunil Agarwal
India Against Corruption - Sunil AgarwalIndia Against Corruption - Sunil Agarwal
India Against Corruption - Sunil Agarwal
 
Gpg solar
Gpg solarGpg solar
Gpg solar
 
2010 ecampaigning Review - eaction and survey results
2010 ecampaigning Review - eaction and survey results2010 ecampaigning Review - eaction and survey results
2010 ecampaigning Review - eaction and survey results
 
Change.org Some case studies
Change.org Some case studiesChange.org Some case studies
Change.org Some case studies
 

2d Dynamic content AO community conference

  • 1. Generating Dynamic Content Using XML Data Services to better engage your users Warren Puckett Tuesday, 28 September 2010
  • 2. Overview • Introduction • What is an xml data service • Examples of live data use • How to access the AO Data service • How do you use the data • Questions Warren Puckett Tuesday, 28 September 2010
  • 3. Introduction Warren Puckett Tuesday, 28 September 2010
  • 4. What is an xml data service? Warren Puckett Tuesday, 28 September 2010
  • 5. Examples Warren Puckett Tuesday, 28 September 2010
  • 6. 38 Degrees Multiple uses of xml data to give a sense of activity and currency http://www.38degrees.org.uk Tuesday, 28 September 2010
  • 7. Channel 16 Aggregate of multiple xml streams into a single counter on a map http://www.ch16.org/ Tuesday, 28 September 2010
  • 8. Advocacy Online XML Data Service Warren Puckett Tuesday, 28 September 2010
  • 9. I Stand For Children Two flash based counters which indicate the current number of Candidates and Supporters http://istandforchildren.com/ Tuesday, 28 September 2010
  • 10. Macmillan Cancer Research Constituency and MP Count pulled live from AO data service http://www.macmillan.org.uk/ Tuesday, 28 September 2010
  • 11. Housing Crisis Simple data count in html http://housingcrisis.org.uk/ Tuesday, 28 September 2010
  • 12. What do you need? Warren Puckett Tuesday, 28 September 2010
  • 13. 1) An Advocacy Online Account Warren Puckett Tuesday, 28 September 2010
  • 14. 2) A Public Token Warren Puckett Tuesday, 28 September 2010
  • 15. 3) XML Developer’s Guide Warren Puckett Tuesday, 28 September 2010
  • 16. Building the query Warren Puckett Tuesday, 28 September 2010
  • 17. Building the query http://e-activist.com/ea-dataservice/ data.service? service=xxxx&campaignId=xxxx&token=xxxx Warren Puckett Tuesday, 28 September 2010
  • 18. Service http://e-activist.com/ea-dataservice/ data.service? service=xxxx&campaignId=xxxx&token=xxxx Warren Puckett Tuesday, 28 September 2010
  • 19. Token http://e-activist.com/ea-dataservice/ data.service? service=xxxx&campaignId=xxxx&token=xxxx Warren Puckett Tuesday, 28 September 2010
  • 20. Parameter(s) http://e-activist.com/ea-dataservice/ data.service? service=xxxx&parameter=xxxx&token=xxxx Warren Puckett Tuesday, 28 September 2010
  • 21. Demonstration http://e-activist.com/ea-dataservice/data.service? service=EaEmailAOTargetContact&campaignId=464 2&token=e96d2864-7d4b-4cef- b5e9-3f30930e6efd Warren Puckett Tuesday, 28 September 2010
  • 22. Demonstration Data Query (RAW) Warren Puckett Tuesday, 28 September 2010
  • 23. Working with the data Warren Puckett Tuesday, 28 September 2010
  • 24. Visualisation • html via iframe • Flash widgets • Javascript widgets Warren Puckett Tuesday, 28 September 2010
  • 25. Results • Better response rate • Increased sense of urgency • More satisfaction Warren Puckett Tuesday, 28 September 2010
  • 26. Tools Warren Puckett Tuesday, 28 September 2010
  • 27. Yahoo Pipes Great “mixing board” for unifying and filtering data http://pipes.yahoo.com Tuesday, 28 September 2010
  • 28. Google Visualization Tools Toolkit that helps make it easy to visualise data in many different ways http://code.google.com/apis/ visualization/ Tuesday, 28 September 2010
  • 29. Thank you! Any Questions? ? Tuesday, 28 September 2010