SlideShare a Scribd company logo
Improving decision making
based on government data
    and visualizations
        Alvaro Graves
       gravea3@rpi.edu

              1
Agenda
• Background
 • Open Government Data
• Problem
 • How to use this data?
• Proposed Solution
 • Personas
 • (Re)use of visualizations
• Future Work          2
Background



    3
Open Government Data
• Governments are releasing huge amounts of
   data (geographical, budget, transit, etc)
• Goal: Improve transparency, economy, make
   people take informed decisions, etc.




Open data is the electricity of the 21st century! - M. Hausenblas
                                 4
The government data landscape
• Independent                                         Data

• Different goals                                  Consumer
                                                    (In govt)


• No coordination           Data
                                          Data

                                                                          Civil

• Highly decoupled                                                       Hacker



• Asynchronous
                                                                                      Data

                                                 Data                          Data


                   Data
                 Producer



                                   Data




                                                                     Data
                                                                  Consumer
                                                                (data journalist)

                            5
Scenario

Problem: Some stakeholders can’t use most of
this government data and use them in their
decision-making process, since don’t have the
skills or training needed to consume it.*




*Based on interviews

                       6
Objectives

• Our goal: Allow more people to use and
  understand government data to make more
  informed decisions
• A solution: Improve creation, sharing and
  reuse of data-based visualizations, so they
  can consume and communicate data


                      7
Challenges
• Who are the stakeholders?
 • Govt. Data producers and consumers, Data journalists/
      Activists, Civil hackers, Citizens
• How do we help people to (re)use all this data?
 • Use of visualizations as a medium to communication                                               [1]


   • ... but this is hard               [2]


    • How can we ease these processes?
  [1] Crapo, A.W., et al. Visualization and the process of modeling: a cognitive-theoretic view, 2000
  [2] Viegas, F.B., et al. Manyeyes: a site for visualization at internet scale, 2007
                                                       8
Who are the
stakeholders?


      9
Stakeholders
•   Government Data Provider
•   Government Data Consumer
•   Data Journalist / Activist
•   Civil Hacker
    •   Already use the data, have the skills
•   Common Citizen
    •   Not     interested [3] [4]          in being part of this ecosystem
        (directly)
[3] DiFranzo, D. and Graves, A. A Farm in Every Window: A Study into the Incentives for Participation in
the Windowfarm Virtual Community, 2010
[4] Preece, J. and Shneiderman, B. The reader-to-leader framework: Motivating technology-mediated
                                                  10
social participation, 2009
Profile modelling using
      Personas
•   Personas[5] is a technique common in HCI
    and human factors to understand user
    types
• Based on interviews, create a “persona”
    that represents a set of users with common
    characteristics
• Add as much many details as possible to
    understand environment,
    [5] Blomkvist, S. Personas - An overview, 2004
                                       11
Persona: Government data provider*
•   Phillip Mancini, 35, married, one daughter.

•   He is a data analyst working for the agency for Electronic Government

•   His work consists in promoting the government’s data portal

    •   This means coordinate and request data from other agencies and publish it
        in the government portal

    •   Promote and make easier for others to use the data available

    •   He knows some programming, but he is not an expert (he knows well
        several datasets though)

    •   Eventually create mashups to his boss or other government employees to
        show the benefits of Open Data (but he doesn’t have much time/expertise
        for this)

* Based on interviews with government employees
                                         12
How can we help
people to (re)use all
    these data?

          13
Visualizations as a way to consume and share data
 •    Visualizations are a simple way for humans to communicate
      data and quantitative information[6]

 •    A visualization can be

     •    A graph

         •
                                                    Full Chart Title Goes
                                                    Here
                                                    Subtitle appears here if it exists




             Pie
                                                                 1
                                                                 5


                                                                 1
                                                                 2




                                                  Y Axis Label
                                                                     Category A    Category B         Category C   Category D




         •
                                                                                            X Axis Label




             Scatterplot

         •
                                                                                                                                Full Chart Title Goes Here
                                                                                                                                Subtitle appears here if it exists




             Others
                                                                                                                                               15

                                                                                                                                               12




                                                                                                                                Y Axis Label
                                                                                                                                               9

                                                                                                                                               6

                                                                                                                                               3




     •
                                                                                                                                                    Category A   Category B      Category C   Category D
                                                                                                                                                                        X Axis Label




          A table, list

     •    A map
     [6] Few, S. Data Visualization for Human Perception, Encyclopedia of Human Interaction, 2010
                                                  14
Problems for the creator*
• Create visualizations is hard
 • Creator needs to understand underlying data
 • Creator needs to choose a visualization strategy
• Visualizations of Open Government Data
 • Different formats
 • Distributed data
 • Focus on how to tie everything up
* Based on preliminary interviews (Govt. data provider & consumer)
                               15
Problems for the observer*
• Accountability questions
• Visualization’s provenance
 • Where does the data          Full Chart Title Goes Here
                                Subtitle appears here if it exists

                                               15

                                               12




                                Y Axis Label
                                               9




    comes from?
                                               6

                                               3


                                                    Category A   Category B      Category C   Category D
                                                                        X Axis Label




  • When was collected?
  • How was processed?
  *Based on preliminary interviews (Data journalist)
                                                    16
Problems for the reuser*
• “I wonder how this data looks in a map”
• “What if we use the data from previous year?”
• “What if we take the median instead of the
   average?”



                                          Full Graph Title Goes Here
                                          Subtitle appears here if it exists

                                                         15

                                                         12




                                          Y Axis Label
                                                         9

                                                         6

                                                         3


                                                              0   10   20         30          40   50   60
                                                                               X Axis Label




* Based on interviews (Govt. data consumer & Data journalist)
                                17
How can we ease the
process of creating and
reusing a visualization?

           18
Visualizations as
  declarative components
• Instead of forcing users
  to interact with code,
  use formal components
  that mediates between a
  user and the computer
• This components will
  reduce the efforts,
  training and skills             Full Chart Title Goes Here
                                  Subtitle appears here if it exists



  necessary to create
                                                 1
                                                 5
                                                 1
                                  Y Axis Label



                                                 2
                                                 9




  visualizations
                                                 6

                                                 3

                                                     Category
                                                                Category B       Category C   Category D
                                                        A
                                                                        X Axis Label

                             19
Step 1: Encode this
               knowledge
•   Use of semantics
                                                                                                                                                             opmv:Process                      opmv:used                       opmv:Artifact                                                                        cnt:ContentAsText
                                                                                                                  opmv:wasControlledBy
                            skos:Concept                          opmv:Agent


                                                                                                                                                                                                                                                                                 NameId



                                                             rdfs:subClassOf
                                           rdfs:subClassOf
                                                                                                                                                                                                rdfs:subPropertyOf         rdfs:subClassOf


                                                                                                                                                                                                                                                       rdfs:label

                                                                                                                                                                                                                                                                                                        rdf:type
                                                             :Application


                                                                                                                                                                                                                             :Message
                                                                                                                                                                                 rdfs:subPropertyOf
                                                                                                                                                                                                                                                       dc:hasFormat




    to represent
                                                          rdfs:subClassOf                              skos:broader
                                                                                                                                                                                                                                                                                    blank

                                                                                                                                                                                                              :usedParameter



                                                               :Component                                                                                                                 :usedInput                                                                                               cnt:chars




                                                                                                    rdfs:subClassOf
                                                                                                                                                                                                                                                                                            dc:format
                                                                                                                                                                                                             rdfs:subClassOf                     rdfs:subClassOf
                                                rdfs:subClassOf
                                                                                                                                                                                                                                                                                                                    Code
                                                                            rdfs:subClassOf                                       :VisualizationComponent


                                   :DataComponent




• High-level
                                                                                             :ProcessComponent


                                                                                                                                                                                                                                                                                                        mime type
                                                                                                                                                                                                           :Input                                                   :Parameter



                                rdfs:subClassOf                 rdfs:subClassOf




                             :UrlDereferencer                                                :SparqlEndpointRetriever




    representation
    of different                                                             Full Graph Title Goes Here




    component of a
                                                                             Subtitle appears here if it exists

                                                                                             15

                                                                                             12




                                                                              Y Axis Label
                                                                                             9

                                                                                             6

                                                                                             3




    visualization
                                                                                                   0                       10                        20           30                           40                     50                       60
                                                                                                                                                               X Axis Label




                                                                                                                      opmv:A                                 opmv:Proc                         opmv:Arti                                        cnt:ContentAs
                                                                                               skos:Con                               opmv:wasControlledBy                 opmv:used
                                                                                                                       gent                                     ess                              fact                                                Text
                                                                                                 cept
                                                                                                                                                                                                                       NameId
                                                                                                              rdfs:subClassOf
                                                                                                     rdfs:subClassOf                                                      rdfs:subPropertyOf
                                                                                                                                                                                        rdfs:subClassOf
                                                                                                                                                                                                     rdfs:label
                                                                                                                  :Applicati                                                                                                        rdf:type
                                                                                                                     on                                                                        :Mess
                                                                                                                                                                   rdfs:subPropertyOf           age
                                                                                                                                                                                                       dc:hasFormat
                                                                                                                rdfs:subClassOf     skos:broader
                                                                                                                                                                                                                           blank
                                                                                                                                                                                  :usedParameter
                                                                                                                   :Compon
                                                                                                                      ent                                                :usedInput                                                cnt:chars

                                                                                                                             rdfs:subClassOf                                                                                 dc:format
                                                                                                       rdfs:subClassOf                                                            rdfs:subClassOf rdfs:subClassOf
                                                                                                                                          :VisualizationCompo                                                                                   Code
                                                                                                                    rdfs:subClassOf
                                                                                                   :DataCompo                                      nent
                                                                                                       nent
                                                                                                                         :ProcessCompone
                                                                                                                                  nt                                                                                                  mime
                                                                                                                                                                                      :Input                  :Parameter              type
                                                                                               rdfs:subClassOf rdfs:subClassOf



                                                                                              :UrlDereference                  :SparqlEndpointRetr
                                                                                                     r                                iever




                                                                                                                                           <HTML>

                       20
Step 2: Explore
               Visualization
• Allow users to
  obtain the
  formalization of it
  • High-level          Full Graph Title Goes Here
                        Subtitle appears here if it exists

                                       15
                                                                                                                                                                                                              skos:Concept                          opmv:Agent
                                                                                                                                                                                                                                                                                      opmv:wasControlledBy
                                                                                                                                                                                                                                                                                                                      opmv:Process           opmv:used                   opmv:Artifact




                                                                                                                                                                                                                                                                                                                                                                                                                        NameId
                                                                                                                                                                                                                                                                                                                                                                                                                                                           cnt:ContentAsText




    components
                                                                                                                                                                                                                                               rdfs:subClassOf
                                       12                                                                                                                                                                                    rdfs:subClassOf
                        Y Axis Label




                                                                                                                                                                                                                                                                                                                                               rdfs:subPropertyOf     rdfs:subClassOf


                                       9                                                                                                                                                                                                                                                                                                                                                     rdfs:label

                                                                                                                                                                                                                                                                                                                                                                                                                                               rdf:type
                                       6                                                                                                                                                                                                       :Application


                                                                                                                                                                                                                                                                                                                                                                       :Message
                                       3                                                                                                                                                                                                                                                                                             rdfs:subPropertyOf
                                                                                                                                                                                                                                                                                                                                                                                             dc:hasFormat

                                                                                                                                                                                                                                            rdfs:subClassOf                     skos:broader
                                            0                       10                        20           30                           40                     50                       60                                                                                                                                                                                                                                 blank

                                                                                                                                                                                                                                                                                                                                                             :usedParameter
                                                                                                        X Axis Label

                                                                                                                                                                                                                                                 :Component                                                                              :usedInput                                                                                       cnt:chars




                                                                                                                                                                                                                                                                           rdfs:subClassOf
                                                                                                                                                                                                                                                                                                                                                                                                                                   dc:format
                                                                                                                                                                                                                                                                                                                                                            rdfs:subClassOf              rdfs:subClassOf
                                                                                                                                                                                                                                  rdfs:subClassOf
                                                                                                      opmv:Proc                         opmv:Arti                                        cnt:ContentAs
                                                                                                                                                                                                                                                                                                                                                                                                                                                           Code
                                        skos:Con               opmv:A          opmv:wasControlledBy                 opmv:used
                                                                gent                                     ess                              fact                                                Text                                                            rdfs:subClassOf                   :VisualizationComponent
                                          cept
                                                                                                                                                                NameId
                                                       rdfs:subClassOf
                                              rdfs:subClassOf                                                      rdfs:subPropertyOf
                                                                                                                                 rdfs:subClassOf
                                                                                                                                              rdfs:label
                                                                                                                                                                                                                     :DataComponent




  • The relations
                                                           :Applicati                                                                                                        rdf:type
                                                              on                                                                        :Mess
                                                                                                            rdfs:subPropertyOf           age
                                                                                                                                                dc:hasFormat
                                                         rdfs:subClassOf     skos:broader
                                                                                                                                                                    blank                                                                                            :ProcessComponent
                                                                                                                           :usedParameter
                                                            :Compon
                                                               ent                                                :usedInput                                                cnt:chars
                                                                                                                                                                                                                                                                                                                                                                                                                                               mime type
                                                                     rdfs:subClassOf
                                                                                                                           rdfs:subClassOf rdfs:subClassOf            dc:format                                                                                                                                                                           :Input                                           :Parameter
                                                rdfs:subClassOf
                                                                                  :VisualizationCompo                                                                                    Code
                                                             rdfs:subClassOf
                                            :DataCompo                                     nent
                                                nent
                                                                        :ProcessCompone
                                                                                nt                                                                                                                                rdfs:subClassOf                 rdfs:subClassOf
                                                                                                                                                                               mime
                                                                                                                               :Input                  :Parameter              type
                                        rdfs:subClassOf rdfs:subClassOf



                                       :UrlDereference                  :SparqlEndpointRetr
                                              r                                iever




                                                                                                                                                                                                               :UrlDereferencer                                      :SparqlEndpointRetriever




                                                                                    <HTML>




    among them
• Display it in graphical
  terms (workflow,
  forms, etc)                                                                                                                                                                                            21
Step 3: Reuse of a
                                                                                         visualization
• Modify a new copy of a visualization
 • Represented as a formalization to the
                                                                                    user, no code
 Full Graph Title Goes Here                                                                                                                                                                                                 Full Chart Title Goes Here
 Subtitle appears here if it exists                                                                                                                                                                                         Subtitle appears here if it exists


                   15                                                                                                                                                                                                                       15


                   12                                                                                                                                                                                                                       12




                                                                                                                                                                                                                             Y Axis Label
   Y Axis Label




                    9                                                                                                                                                                                                                       9

                                                                                                                                                                                                                                            6
                    6

                                                                                                                                                                                                                                            3
                    3


                                                                                                                                                                                                                                                           Category A                              Category B                     Category C                             Category D
                          0                             10                       20                       30                            40                               50                        60
                                                                                                                                                                                                                                                                                                                  X Axis Label
                                                                                                      X Axis Label




                                                        opmv:wasControlledBy      opmv:Process      opmv:used          opmv:Artifact                                                      cnt:ContentAsText
 skos:Concept                    opmv:Agent
                                                                                                                                                                                                                                                                                     opmv:wasControlledBy    opmv:Process      opmv:used          opmv:Artifact                                                  cnt:ContentAsText
                                                                                                                                                             NameId                                                         skos:Concept                     opmv:Agent

                             rdfs:subClassOf                                                                                                                                                                                                                                                                                                                                            NameId
                  rdfs:subClassOf                                                                  rdfs:subPropertyOf
                                                                                                                    rdfs:subClassOf
                                                                                                                                                                                                                                                       rdfs:subClassOf
                                                                                                                                                                                                                                            rdfs:subClassOf
                                                                                                                                       rdfs:label                                                                                                                                                                             rdfs:subPropertyOf
                                                                                                                                                                                                                                                                                                                                               rdfs:subClassOf
                                                                                                                                                                              rdf:type
                              :Application                                                                                                                                                                                                                                                                                                                        rdfs:label
                                                                                                                       :Message                                                                                                                                                                                                                                                                       rdf:type
                                                                                                                                                                                                                                                         :Application
                                                                                            rdfs:subPropertyOf
                                                                                                                                       dc:hasFormat                                                                                                                                                                                               :Message
                            rdfs:subClassOf          skos:broader                                                                                                                                                                                                                                                      rdfs:subPropertyOf
                                                                                                                                                                 blank                                                                                                                                                                                            dc:hasFormat
                                                                                                              :usedParameter                                                                                                                            rdfs:subClassOf         skos:broader
                                                                                                                                                                                                                                                                                                                                                                                            blank
                                                                                                                                                                                                                                                                                                                                         :usedParameter
                               :Component                                                        :usedInput                                                               cnt:chars
                                                                                                                                                                                                                                                           :Component                                                       :usedInput                                                              cnt:chars
                                                  rdfs:subClassOf                                                                                                   dc:format
                                                                                                              rdfs:subClassOf     rdfs:subClassOf
                    rdfs:subClassOf                                                                                                                                                                                                                                          rdfs:subClassOf
                                                                                                                                                                                           Code                                                                                                                                                                                                dc:format
                                      rdfs:subClassOf            :VisualizationComponent                                                                                                                                                                                                                                                 rdfs:subClassOf     rdfs:subClassOf
                                                                                                                                                                                                                                                 rdfs:subClassOf
                                                                                                                                                                                                                                                                                                                                                                                                                  Code
         :DataComponent                                                                                                                                                                                                                                            rdfs:subClassOf          :VisualizationComponent
                                                                                                                                                                                                                                        :DataComponent
                                             :ProcessComponent

                                                                                                              :Input                                :Parameter                mime type                                                                                 :ProcessComponent

                                                                                                                                                                                                                                                                                                                                         :Input                                :Parameter            mime type
   rdfs:subClassOf             rdfs:subClassOf
                                                                                                                                                                                                                                 rdfs:subClassOf           rdfs:subClassOf



 :UrlDereferencer                            :SparqlEndpointRetriever
                                                                                                                                                                                                                            :UrlDereferencer                            :SparqlEndpointRetriever




                                                                        <HTML>                                                                                                                                                                                                                      <HTML>




                                                                                                                                                                                                              Backlinking
                                                                                                                                                                                                                     22
What should we measure?
• Time required to complete tasks
 • Create visualization from scratch vs. using
    formalization
  • Reuse visualization from scratch vs. using
    formalization
• Self report
 • Can you do a task you weren’t able to do before?
 • Can you perform better (time, # errors) using this
    approach?
                           23
Future work
• Do a more complete creation of personas
 • Work with more Data Producers and
    Data Journalists
• Build tools based on our formalization
 • Several components already created
• Test it against real users
 • Design experiments in details
 • A dozen volunteers available so far
                       24
References
•   [1] Crapo, A.W., et al. Visualization and the process of modeling: a cognitive-
    theoretic view, 2000

•   [2] Viegas, F.B., et al. Manyeyes: a site for visualization at internet scale, 2007

•   [3] DiFranzo, D. and Graves, A. A Farm in Every Window: A Study into the
    Incentives for Participation in the Windowfarm Virtual Community, 2010

•   [4] Preece, J. and Shneiderman, B. The reader-to-leader framework: Motivating
    technology-mediated social participation, 2009

•   [5] Blomkvist, S. Personas - An overview, 2004

•   [6] Few, S. Data Visualization for Human Perception, Encyclopedia of Human
    Interaction, 2010




                                          25

More Related Content

Similar to Improving decision-making based on government data and visualizations

EDF2012 Nigel Shadbolt - Transparency and Open Data
EDF2012   Nigel Shadbolt - Transparency and Open DataEDF2012   Nigel Shadbolt - Transparency and Open Data
EDF2012 Nigel Shadbolt - Transparency and Open DataEuropean Data Forum
 
Opening Up: The City of Regina's Open Data Journey
Opening Up: The City of Regina's Open Data JourneyOpening Up: The City of Regina's Open Data Journey
Opening Up: The City of Regina's Open Data Journey
Alyssa Daku
 
tableau material, to creat a good and wonderful presentation
tableau material, to creat a good and wonderful presentationtableau material, to creat a good and wonderful presentation
tableau material, to creat a good and wonderful presentation
IruolagbePius
 
Socrata: Success with Open Data
Socrata: Success with Open DataSocrata: Success with Open Data
Socrata: Success with Open DataHawaii Open Data
 
Open Data Presentation
Open Data PresentationOpen Data Presentation
Open Data Presentation
Saviour Sanders
 
Data + Audience: Connecting to Create Impact
Data + Audience: Connecting to Create ImpactData + Audience: Connecting to Create Impact
Data + Audience: Connecting to Create Impact
Courtney Clark
 
Leading Change Ch 5
Leading Change Ch 5Leading Change Ch 5
Leading Change Ch 5
Alex Moll
 
Big Data for Development
Big Data for DevelopmentBig Data for Development
Big Data for Development
Joud Khattab
 
Gov + Citi-Experts
Gov + Citi-ExpertsGov + Citi-Experts
Gov + Citi-ExpertsCarlosPC_Mx
 
Department of Commerce App Challenge: Big Data Dashboards
Department of Commerce App Challenge: Big Data DashboardsDepartment of Commerce App Challenge: Big Data Dashboards
Department of Commerce App Challenge: Big Data Dashboards
Brand Niemann
 
Ligado nos Políticos at ESWC'2011 Workshop
Ligado nos Políticos at ESWC'2011 WorkshopLigado nos Políticos at ESWC'2011 Workshop
Ligado nos Políticos at ESWC'2011 Workshop
Pablo Mendes
 
DataEd Slides: Data Management Best Practices
DataEd Slides: Data Management Best PracticesDataEd Slides: Data Management Best Practices
DataEd Slides: Data Management Best Practices
DATAVERSITY
 
George Garlick, Transparency and Productivity
George Garlick, Transparency and ProductivityGeorge Garlick, Transparency and Productivity
George Garlick, Transparency and Productivity
localgovuk
 
Introduction to Multimedia
Introduction to MultimediaIntroduction to Multimedia
Introduction to Multimedia
Chris Trudeau
 
Demonitization data
Demonitization dataDemonitization data
Demonitization data
SONAKSHIPATTNAIK
 
Data Warehouse techniques on Intermediate Census and Demographic Statistics W...
Data Warehouse techniques on Intermediate Census and Demographic Statistics W...Data Warehouse techniques on Intermediate Census and Demographic Statistics W...
Data Warehouse techniques on Intermediate Census and Demographic Statistics W...Vincenzo Patruno
 
Census 2021 Outputs
Census 2021 OutputsCensus 2021 Outputs
Census 2021 Outputs
Office for National Statistics
 
How to build and run a big data platform in the 21st century
How to build and run a big data platform in the 21st centuryHow to build and run a big data platform in the 21st century
How to build and run a big data platform in the 21st century
Ali Dasdan
 
Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...
Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...
Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...
DATAVERSITY
 
Data Architecture Strategies: The Rise of the Graph Database
Data Architecture Strategies: The Rise of the Graph DatabaseData Architecture Strategies: The Rise of the Graph Database
Data Architecture Strategies: The Rise of the Graph Database
DATAVERSITY
 

Similar to Improving decision-making based on government data and visualizations (20)

EDF2012 Nigel Shadbolt - Transparency and Open Data
EDF2012   Nigel Shadbolt - Transparency and Open DataEDF2012   Nigel Shadbolt - Transparency and Open Data
EDF2012 Nigel Shadbolt - Transparency and Open Data
 
Opening Up: The City of Regina's Open Data Journey
Opening Up: The City of Regina's Open Data JourneyOpening Up: The City of Regina's Open Data Journey
Opening Up: The City of Regina's Open Data Journey
 
tableau material, to creat a good and wonderful presentation
tableau material, to creat a good and wonderful presentationtableau material, to creat a good and wonderful presentation
tableau material, to creat a good and wonderful presentation
 
Socrata: Success with Open Data
Socrata: Success with Open DataSocrata: Success with Open Data
Socrata: Success with Open Data
 
Open Data Presentation
Open Data PresentationOpen Data Presentation
Open Data Presentation
 
Data + Audience: Connecting to Create Impact
Data + Audience: Connecting to Create ImpactData + Audience: Connecting to Create Impact
Data + Audience: Connecting to Create Impact
 
Leading Change Ch 5
Leading Change Ch 5Leading Change Ch 5
Leading Change Ch 5
 
Big Data for Development
Big Data for DevelopmentBig Data for Development
Big Data for Development
 
Gov + Citi-Experts
Gov + Citi-ExpertsGov + Citi-Experts
Gov + Citi-Experts
 
Department of Commerce App Challenge: Big Data Dashboards
Department of Commerce App Challenge: Big Data DashboardsDepartment of Commerce App Challenge: Big Data Dashboards
Department of Commerce App Challenge: Big Data Dashboards
 
Ligado nos Políticos at ESWC'2011 Workshop
Ligado nos Políticos at ESWC'2011 WorkshopLigado nos Políticos at ESWC'2011 Workshop
Ligado nos Políticos at ESWC'2011 Workshop
 
DataEd Slides: Data Management Best Practices
DataEd Slides: Data Management Best PracticesDataEd Slides: Data Management Best Practices
DataEd Slides: Data Management Best Practices
 
George Garlick, Transparency and Productivity
George Garlick, Transparency and ProductivityGeorge Garlick, Transparency and Productivity
George Garlick, Transparency and Productivity
 
Introduction to Multimedia
Introduction to MultimediaIntroduction to Multimedia
Introduction to Multimedia
 
Demonitization data
Demonitization dataDemonitization data
Demonitization data
 
Data Warehouse techniques on Intermediate Census and Demographic Statistics W...
Data Warehouse techniques on Intermediate Census and Demographic Statistics W...Data Warehouse techniques on Intermediate Census and Demographic Statistics W...
Data Warehouse techniques on Intermediate Census and Demographic Statistics W...
 
Census 2021 Outputs
Census 2021 OutputsCensus 2021 Outputs
Census 2021 Outputs
 
How to build and run a big data platform in the 21st century
How to build and run a big data platform in the 21st centuryHow to build and run a big data platform in the 21st century
How to build and run a big data platform in the 21st century
 
Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...
Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...
Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...
 
Data Architecture Strategies: The Rise of the Graph Database
Data Architecture Strategies: The Rise of the Graph DatabaseData Architecture Strategies: The Rise of the Graph Database
Data Architecture Strategies: The Rise of the Graph Database
 

More from Alvaro Graves

Datos malos, robots tristes
Datos malos, robots tristesDatos malos, robots tristes
Datos malos, robots tristes
Alvaro Graves
 
Creation of visualizations based on Linked Data
Creation of visualizations based on Linked DataCreation of visualizations based on Linked Data
Creation of visualizations based on Linked Data
Alvaro Graves
 
Democratizing Open Data
Democratizing Open DataDemocratizing Open Data
Democratizing Open DataAlvaro Graves
 
Creating visualizations using Linked Data
Creating visualizations using Linked DataCreating visualizations using Linked Data
Creating visualizations using Linked Data
Alvaro Graves
 
Creating Visualizations with Linked Open Data
Creating Visualizations with Linked Open DataCreating Visualizations with Linked Open Data
Creating Visualizations with Linked Open DataAlvaro Graves
 
Visualizations using Visualbox
Visualizations using VisualboxVisualizations using Visualbox
Visualizations using Visualbox
Alvaro Graves
 
Como crear aplicaciones basadas en linked data usando lods pea kr
Como crear aplicaciones basadas en linked data usando lods pea krComo crear aplicaciones basadas en linked data usando lods pea kr
Como crear aplicaciones basadas en linked data usando lods pea kr
Alvaro Graves
 
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open DataExplotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Alvaro Graves
 
Publishing Linked Data with LODSPeaKr
Publishing Linked Data with LODSPeaKrPublishing Linked Data with LODSPeaKr
Publishing Linked Data with LODSPeaKrAlvaro Graves
 
Open Data y participación ciudadana
Open Data y participación ciudadanaOpen Data y participación ciudadana
Open Data y participación ciudadanaAlvaro Graves
 
Web semántica y linked data la web como bd
Web semántica y linked data  la web como bdWeb semántica y linked data  la web como bd
Web semántica y linked data la web como bdAlvaro Graves
 
LODSPeaKr - Use cases Lighting Talk
LODSPeaKr - Use cases Lighting TalkLODSPeaKr - Use cases Lighting Talk
LODSPeaKr - Use cases Lighting Talk
Alvaro Graves
 
Publishing Linked Open Data in 15 minutes
Publishing Linked Open Data in 15 minutesPublishing Linked Open Data in 15 minutes
Publishing Linked Open Data in 15 minutes
Alvaro Graves
 
TWC LOGD: A Portal for Linking Government Data
TWC LOGD: A Portal for Linking Government DataTWC LOGD: A Portal for Linking Government Data
TWC LOGD: A Portal for Linking Government Data
Alvaro Graves
 
POMELo: A PML Online Editor
POMELo: A PML Online EditorPOMELo: A PML Online Editor
POMELo: A PML Online Editor
Alvaro Graves
 
Towards a better understanding of Social Machines
Towards a better understanding of Social MachinesTowards a better understanding of Social Machines
Towards a better understanding of Social Machines
Alvaro Graves
 

More from Alvaro Graves (16)

Datos malos, robots tristes
Datos malos, robots tristesDatos malos, robots tristes
Datos malos, robots tristes
 
Creation of visualizations based on Linked Data
Creation of visualizations based on Linked DataCreation of visualizations based on Linked Data
Creation of visualizations based on Linked Data
 
Democratizing Open Data
Democratizing Open DataDemocratizing Open Data
Democratizing Open Data
 
Creating visualizations using Linked Data
Creating visualizations using Linked DataCreating visualizations using Linked Data
Creating visualizations using Linked Data
 
Creating Visualizations with Linked Open Data
Creating Visualizations with Linked Open DataCreating Visualizations with Linked Open Data
Creating Visualizations with Linked Open Data
 
Visualizations using Visualbox
Visualizations using VisualboxVisualizations using Visualbox
Visualizations using Visualbox
 
Como crear aplicaciones basadas en linked data usando lods pea kr
Como crear aplicaciones basadas en linked data usando lods pea krComo crear aplicaciones basadas en linked data usando lods pea kr
Como crear aplicaciones basadas en linked data usando lods pea kr
 
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open DataExplotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
 
Publishing Linked Data with LODSPeaKr
Publishing Linked Data with LODSPeaKrPublishing Linked Data with LODSPeaKr
Publishing Linked Data with LODSPeaKr
 
Open Data y participación ciudadana
Open Data y participación ciudadanaOpen Data y participación ciudadana
Open Data y participación ciudadana
 
Web semántica y linked data la web como bd
Web semántica y linked data  la web como bdWeb semántica y linked data  la web como bd
Web semántica y linked data la web como bd
 
LODSPeaKr - Use cases Lighting Talk
LODSPeaKr - Use cases Lighting TalkLODSPeaKr - Use cases Lighting Talk
LODSPeaKr - Use cases Lighting Talk
 
Publishing Linked Open Data in 15 minutes
Publishing Linked Open Data in 15 minutesPublishing Linked Open Data in 15 minutes
Publishing Linked Open Data in 15 minutes
 
TWC LOGD: A Portal for Linking Government Data
TWC LOGD: A Portal for Linking Government DataTWC LOGD: A Portal for Linking Government Data
TWC LOGD: A Portal for Linking Government Data
 
POMELo: A PML Online Editor
POMELo: A PML Online EditorPOMELo: A PML Online Editor
POMELo: A PML Online Editor
 
Towards a better understanding of Social Machines
Towards a better understanding of Social MachinesTowards a better understanding of Social Machines
Towards a better understanding of Social Machines
 

Recently uploaded

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 

Recently uploaded (20)

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 

Improving decision-making based on government data and visualizations

  • 1. Improving decision making based on government data and visualizations Alvaro Graves gravea3@rpi.edu 1
  • 2. Agenda • Background • Open Government Data • Problem • How to use this data? • Proposed Solution • Personas • (Re)use of visualizations • Future Work 2
  • 4. Open Government Data • Governments are releasing huge amounts of data (geographical, budget, transit, etc) • Goal: Improve transparency, economy, make people take informed decisions, etc. Open data is the electricity of the 21st century! - M. Hausenblas 4
  • 5. The government data landscape • Independent Data • Different goals Consumer (In govt) • No coordination Data Data Civil • Highly decoupled Hacker • Asynchronous Data Data Data Data Producer Data Data Consumer (data journalist) 5
  • 6. Scenario Problem: Some stakeholders can’t use most of this government data and use them in their decision-making process, since don’t have the skills or training needed to consume it.* *Based on interviews 6
  • 7. Objectives • Our goal: Allow more people to use and understand government data to make more informed decisions • A solution: Improve creation, sharing and reuse of data-based visualizations, so they can consume and communicate data 7
  • 8. Challenges • Who are the stakeholders? • Govt. Data producers and consumers, Data journalists/ Activists, Civil hackers, Citizens • How do we help people to (re)use all this data? • Use of visualizations as a medium to communication [1] • ... but this is hard [2] • How can we ease these processes? [1] Crapo, A.W., et al. Visualization and the process of modeling: a cognitive-theoretic view, 2000 [2] Viegas, F.B., et al. Manyeyes: a site for visualization at internet scale, 2007 8
  • 10. Stakeholders • Government Data Provider • Government Data Consumer • Data Journalist / Activist • Civil Hacker • Already use the data, have the skills • Common Citizen • Not interested [3] [4] in being part of this ecosystem (directly) [3] DiFranzo, D. and Graves, A. A Farm in Every Window: A Study into the Incentives for Participation in the Windowfarm Virtual Community, 2010 [4] Preece, J. and Shneiderman, B. The reader-to-leader framework: Motivating technology-mediated 10 social participation, 2009
  • 11. Profile modelling using Personas • Personas[5] is a technique common in HCI and human factors to understand user types • Based on interviews, create a “persona” that represents a set of users with common characteristics • Add as much many details as possible to understand environment, [5] Blomkvist, S. Personas - An overview, 2004 11
  • 12. Persona: Government data provider* • Phillip Mancini, 35, married, one daughter. • He is a data analyst working for the agency for Electronic Government • His work consists in promoting the government’s data portal • This means coordinate and request data from other agencies and publish it in the government portal • Promote and make easier for others to use the data available • He knows some programming, but he is not an expert (he knows well several datasets though) • Eventually create mashups to his boss or other government employees to show the benefits of Open Data (but he doesn’t have much time/expertise for this) * Based on interviews with government employees 12
  • 13. How can we help people to (re)use all these data? 13
  • 14. Visualizations as a way to consume and share data • Visualizations are a simple way for humans to communicate data and quantitative information[6] • A visualization can be • A graph • Full Chart Title Goes Here Subtitle appears here if it exists Pie 1 5 1 2 Y Axis Label Category A Category B Category C Category D • X Axis Label Scatterplot • Full Chart Title Goes Here Subtitle appears here if it exists Others 15 12 Y Axis Label 9 6 3 • Category A Category B Category C Category D X Axis Label A table, list • A map [6] Few, S. Data Visualization for Human Perception, Encyclopedia of Human Interaction, 2010 14
  • 15. Problems for the creator* • Create visualizations is hard • Creator needs to understand underlying data • Creator needs to choose a visualization strategy • Visualizations of Open Government Data • Different formats • Distributed data • Focus on how to tie everything up * Based on preliminary interviews (Govt. data provider & consumer) 15
  • 16. Problems for the observer* • Accountability questions • Visualization’s provenance • Where does the data Full Chart Title Goes Here Subtitle appears here if it exists 15 12 Y Axis Label 9 comes from? 6 3 Category A Category B Category C Category D X Axis Label • When was collected? • How was processed? *Based on preliminary interviews (Data journalist) 16
  • 17. Problems for the reuser* • “I wonder how this data looks in a map” • “What if we use the data from previous year?” • “What if we take the median instead of the average?” Full Graph Title Goes Here Subtitle appears here if it exists 15 12 Y Axis Label 9 6 3 0 10 20 30 40 50 60 X Axis Label * Based on interviews (Govt. data consumer & Data journalist) 17
  • 18. How can we ease the process of creating and reusing a visualization? 18
  • 19. Visualizations as declarative components • Instead of forcing users to interact with code, use formal components that mediates between a user and the computer • This components will reduce the efforts, training and skills Full Chart Title Goes Here Subtitle appears here if it exists necessary to create 1 5 1 Y Axis Label 2 9 visualizations 6 3 Category Category B Category C Category D A X Axis Label 19
  • 20. Step 1: Encode this knowledge • Use of semantics opmv:Process opmv:used opmv:Artifact cnt:ContentAsText opmv:wasControlledBy skos:Concept opmv:Agent NameId rdfs:subClassOf rdfs:subClassOf rdfs:subPropertyOf rdfs:subClassOf rdfs:label rdf:type :Application :Message rdfs:subPropertyOf dc:hasFormat to represent rdfs:subClassOf skos:broader blank :usedParameter :Component :usedInput cnt:chars rdfs:subClassOf dc:format rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf Code rdfs:subClassOf :VisualizationComponent :DataComponent • High-level :ProcessComponent mime type :Input :Parameter rdfs:subClassOf rdfs:subClassOf :UrlDereferencer :SparqlEndpointRetriever representation of different Full Graph Title Goes Here component of a Subtitle appears here if it exists 15 12 Y Axis Label 9 6 3 visualization 0 10 20 30 40 50 60 X Axis Label opmv:A opmv:Proc opmv:Arti cnt:ContentAs skos:Con opmv:wasControlledBy opmv:used gent ess fact Text cept NameId rdfs:subClassOf rdfs:subClassOf rdfs:subPropertyOf rdfs:subClassOf rdfs:label :Applicati rdf:type on :Mess rdfs:subPropertyOf age dc:hasFormat rdfs:subClassOf skos:broader blank :usedParameter :Compon ent :usedInput cnt:chars rdfs:subClassOf dc:format rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf :VisualizationCompo Code rdfs:subClassOf :DataCompo nent nent :ProcessCompone nt mime :Input :Parameter type rdfs:subClassOf rdfs:subClassOf :UrlDereference :SparqlEndpointRetr r iever <HTML> 20
  • 21. Step 2: Explore Visualization • Allow users to obtain the formalization of it • High-level Full Graph Title Goes Here Subtitle appears here if it exists 15 skos:Concept opmv:Agent opmv:wasControlledBy opmv:Process opmv:used opmv:Artifact NameId cnt:ContentAsText components rdfs:subClassOf 12 rdfs:subClassOf Y Axis Label rdfs:subPropertyOf rdfs:subClassOf 9 rdfs:label rdf:type 6 :Application :Message 3 rdfs:subPropertyOf dc:hasFormat rdfs:subClassOf skos:broader 0 10 20 30 40 50 60 blank :usedParameter X Axis Label :Component :usedInput cnt:chars rdfs:subClassOf dc:format rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf opmv:Proc opmv:Arti cnt:ContentAs Code skos:Con opmv:A opmv:wasControlledBy opmv:used gent ess fact Text rdfs:subClassOf :VisualizationComponent cept NameId rdfs:subClassOf rdfs:subClassOf rdfs:subPropertyOf rdfs:subClassOf rdfs:label :DataComponent • The relations :Applicati rdf:type on :Mess rdfs:subPropertyOf age dc:hasFormat rdfs:subClassOf skos:broader blank :ProcessComponent :usedParameter :Compon ent :usedInput cnt:chars mime type rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf dc:format :Input :Parameter rdfs:subClassOf :VisualizationCompo Code rdfs:subClassOf :DataCompo nent nent :ProcessCompone nt rdfs:subClassOf rdfs:subClassOf mime :Input :Parameter type rdfs:subClassOf rdfs:subClassOf :UrlDereference :SparqlEndpointRetr r iever :UrlDereferencer :SparqlEndpointRetriever <HTML> among them • Display it in graphical terms (workflow, forms, etc) 21
  • 22. Step 3: Reuse of a visualization • Modify a new copy of a visualization • Represented as a formalization to the user, no code Full Graph Title Goes Here Full Chart Title Goes Here Subtitle appears here if it exists Subtitle appears here if it exists 15 15 12 12 Y Axis Label Y Axis Label 9 9 6 6 3 3 Category A Category B Category C Category D 0 10 20 30 40 50 60 X Axis Label X Axis Label opmv:wasControlledBy opmv:Process opmv:used opmv:Artifact cnt:ContentAsText skos:Concept opmv:Agent opmv:wasControlledBy opmv:Process opmv:used opmv:Artifact cnt:ContentAsText NameId skos:Concept opmv:Agent rdfs:subClassOf NameId rdfs:subClassOf rdfs:subPropertyOf rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf rdfs:label rdfs:subPropertyOf rdfs:subClassOf rdf:type :Application rdfs:label :Message rdf:type :Application rdfs:subPropertyOf dc:hasFormat :Message rdfs:subClassOf skos:broader rdfs:subPropertyOf blank dc:hasFormat :usedParameter rdfs:subClassOf skos:broader blank :usedParameter :Component :usedInput cnt:chars :Component :usedInput cnt:chars rdfs:subClassOf dc:format rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf Code dc:format rdfs:subClassOf :VisualizationComponent rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf Code :DataComponent rdfs:subClassOf :VisualizationComponent :DataComponent :ProcessComponent :Input :Parameter mime type :ProcessComponent :Input :Parameter mime type rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf :UrlDereferencer :SparqlEndpointRetriever :UrlDereferencer :SparqlEndpointRetriever <HTML> <HTML> Backlinking 22
  • 23. What should we measure? • Time required to complete tasks • Create visualization from scratch vs. using formalization • Reuse visualization from scratch vs. using formalization • Self report • Can you do a task you weren’t able to do before? • Can you perform better (time, # errors) using this approach? 23
  • 24. Future work • Do a more complete creation of personas • Work with more Data Producers and Data Journalists • Build tools based on our formalization • Several components already created • Test it against real users • Design experiments in details • A dozen volunteers available so far 24
  • 25. References • [1] Crapo, A.W., et al. Visualization and the process of modeling: a cognitive- theoretic view, 2000 • [2] Viegas, F.B., et al. Manyeyes: a site for visualization at internet scale, 2007 • [3] DiFranzo, D. and Graves, A. A Farm in Every Window: A Study into the Incentives for Participation in the Windowfarm Virtual Community, 2010 • [4] Preece, J. and Shneiderman, B. The reader-to-leader framework: Motivating technology-mediated social participation, 2009 • [5] Blomkvist, S. Personas - An overview, 2004 • [6] Few, S. Data Visualization for Human Perception, Encyclopedia of Human Interaction, 2010 25

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n