SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Creating visualizations
                       using Linked Data
                                      Alvaro Graves
                                    gravea3@rpi.edu
                                      @alvarograves


                                1
Friday, December 14, 12
Agenda

                    • Visualizations based on Linked Data
                     • Why they are useful?
                     • Challenges
                    • What is Visualbox
                     • Examples
                                         2
Friday, December 14, 12
Linked Data Visualizations
       • Why governments should publish Linked Data?
        • Structured data on the Web
        • Flexible to model multiple domains (health,
                     education, budgets)
             • Open, machine-friendly standards to publish data

                                           3
Friday, December 14, 12
Linked Data Visualizations
        • Publishing is not enough!
         • How do we make easier for users to consume it?
         • How do we explore the data?
         • How can we discover trends?
         • How can we find errors or outliers?

                               4
Friday, December 14, 12
Linked Data Visualizations
    • Why visualizations are useful?
     • In many cases, visualizations make it easy to
                  consume data
          • It helps to discover and explore trends in a
                  simply manner
          • Errors that otherwise would be hard to find,
                  can be found easily

                                        5
Friday, December 14, 12
Detect anomalies
                          Attraction in Berlin?




                 http://visualbox.org/demos/AttractionsInBerlin
                                          6
Friday, December 14, 12
Discover trends




                                 7
Friday, December 14, 12
Challenges

                    • Using visualization tools is hard
                     • Many technologies
                        • JavaScript, Google Maps, SVG, D3.js, etc.
                     • Steep learning curve
                    • It’s not easy to create rapid prototypes
                                          8
Friday, December 14, 12
Visualbox
        • Environment for creating LD visualizations
        • Provides multiple visualizations types
          •Maps, graphs, charts, timelines
        • Simple creation process
        • Trivial to share (just pass a URL)
          • http://myserver/myVisualization


                                     9
Friday, December 14, 12
GUI Editor
                          1   Components list                   3   Template Editor




                                                                                                             Query and
                                                                                                      4
                                                                                                            visualization
                                                                                                               helpers




               7      Show results                         2   Template Editor        5   Testing options
                                                                    10
                                     6   Testing results
Friday, December 14, 12
How do you create a
                           visualization in Visualbox?

                                 Step 1: Create a SPARQL query

    SELECT DISTINCT ?country ?population WHERE{
      ?country ex:hasPopulation ?population
    }




                                 Step 2: Add a visualization filter
                          {{models.main|GoogleVizColumnChart:"country,population"}}


                                                     11
Friday, December 14, 12
Example: Trends in
                               UK school system
                   Step 1: Create a SPARQL query (called main)
    SELECT DISTINCT (SUM(?c) AS ?schoolCapacity)
                    (COUNT(?school) AS ?schoolsPerDistrict)
                    (SUM(?c)/COUNT(?school) as ?ratio)
                    (MAX(?districtl) AS ?l)

    WHERE{
      ?school     school:schoolCapacity         ?c ;
                  school:districtAdministrative ?district.
        ?district rdfs:label                    ?districtl .

    }GROUP BY ?district
    ORDER BY ?schoolCapacity



                              Step 2: Add a visualization filter
                      {{models.main|GoogleVizColumnChart:"l,schoolsPerDistrict"}}


                                                  12
Friday, December 14, 12
{{models.main|GoogleVizColumnChart:"l,schoolsPerDistrict"}}


                                                  13
Friday, December 14, 12
{{models.main|GoogleVizColumnChart:"l,ratio"}}


                                                14
Friday, December 14, 12
Average school size vs. number of schools per district




             {{models.main|GoogleVizColumnChart:"districtLabel,schoolCapacity"}}


                                             15
Friday, December 14, 12
Average school size vs. number of schools per district




             {{models.main|GoogleVizColumnChart:"districtLabel,schoolCapacity"}}


                                             15
Friday, December 14, 12
Further questions
                    • What if we have
                     • Average scores in Math, Language, etc.?
                     • Poverty level of each area?
                     • Other social metrics
                    • Compare to other countries?
                    • Linked Data makes it easy to
                          query and mix data
                    • Visualbox makes it easy to
                          visualize it
                                         16
Friday, December 14, 12
17
Friday, December 14, 12
More info
             Visualbox:
             http://visualbox.org
             Demos:
             http://visualbox.org/demos
             Github:
             https://github.com/alangrafu/visualbox
             Visualbox Virtual Machine:
             http://bit.ly/visualboxVM
                                         18
Friday, December 14, 12

Mais conteúdo relacionado

Semelhante a Creating visualizations using Linked Data

DIY Web Databases
DIY Web DatabasesDIY Web Databases
DIY Web Databases
NTEN
 
Applying an intersectionality lens in data science
Applying an intersectionality lens in data scienceApplying an intersectionality lens in data science
Applying an intersectionality lens in data science
Data Con LA
 
GLASS: A first look through a Learning Analytics System
GLASS: A first look through a Learning Analytics SystemGLASS: A first look through a Learning Analytics System
GLASS: A first look through a Learning Analytics System
dleony
 
Add usability testing to your skill set!
Add usability testing to your skill set!Add usability testing to your skill set!
Add usability testing to your skill set!
dcmistry
 
Technical Communicatoin - trends
Technical Communicatoin - trendsTechnical Communicatoin - trends
Technical Communicatoin - trends
Denise Kadilak
 
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingDrupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: Launching
Acquia
 
Conole learning design
Conole learning designConole learning design
Conole learning design
Grainne Conole
 
Conole learning design_final
Conole learning design_finalConole learning design_final
Conole learning design_final
Grainne Conole
 
Sharebox final pitch
Sharebox final pitchSharebox final pitch
Sharebox final pitch
mlin3
 

Semelhante a Creating visualizations using Linked Data (20)

DIY Web Databases
DIY Web DatabasesDIY Web Databases
DIY Web Databases
 
Google iu13
Google iu13Google iu13
Google iu13
 
Scalable Learning Analytics and Interoperability – an assessment of potential...
Scalable Learning Analytics and Interoperability – an assessment of potential...Scalable Learning Analytics and Interoperability – an assessment of potential...
Scalable Learning Analytics and Interoperability – an assessment of potential...
 
Sql saturday el salvador 2016 - Me, A Data Scientist?
Sql saturday el salvador 2016 - Me, A Data Scientist?Sql saturday el salvador 2016 - Me, A Data Scientist?
Sql saturday el salvador 2016 - Me, A Data Scientist?
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
Brightspace Michigan Connection Opening Session
Brightspace Michigan Connection Opening SessionBrightspace Michigan Connection Opening Session
Brightspace Michigan Connection Opening Session
 
Aten ntc-stories
Aten ntc-storiesAten ntc-stories
Aten ntc-stories
 
Applying an intersectionality lens in data science
Applying an intersectionality lens in data scienceApplying an intersectionality lens in data science
Applying an intersectionality lens in data science
 
SemLib Final Conference
SemLib Final ConferenceSemLib Final Conference
SemLib Final Conference
 
GLASS: A first look through a Learning Analytics System
GLASS: A first look through a Learning Analytics SystemGLASS: A first look through a Learning Analytics System
GLASS: A first look through a Learning Analytics System
 
Blended learning and flipped classrooms for data science at Dallas Startup Week
Blended learning and flipped classrooms for data science at Dallas Startup WeekBlended learning and flipped classrooms for data science at Dallas Startup Week
Blended learning and flipped classrooms for data science at Dallas Startup Week
 
Add usability testing to your skill set!
Add usability testing to your skill set!Add usability testing to your skill set!
Add usability testing to your skill set!
 
Technical Communicatoin - trends
Technical Communicatoin - trendsTechnical Communicatoin - trends
Technical Communicatoin - trends
 
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingDrupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: Launching
 
Three Tools for "Human-in-the-loop" Data Science
Three Tools for "Human-in-the-loop" Data ScienceThree Tools for "Human-in-the-loop" Data Science
Three Tools for "Human-in-the-loop" Data Science
 
Conole learning design
Conole learning designConole learning design
Conole learning design
 
Conole learning design_final
Conole learning design_finalConole learning design_final
Conole learning design_final
 
Camp 4-data workshop presentation
Camp 4-data workshop presentationCamp 4-data workshop presentation
Camp 4-data workshop presentation
 
Sharebox final pitch
Sharebox final pitchSharebox final pitch
Sharebox final pitch
 
Social Media and e-coaching in teaching
Social Media and e-coaching in teachingSocial Media and e-coaching in teaching
Social Media and e-coaching in teaching
 

Mais de Alvaro Graves

Democratizing Open Data
Democratizing Open DataDemocratizing Open Data
Democratizing Open Data
Alvaro Graves
 
Publishing Linked Data with LODSPeaKr
Publishing Linked Data with LODSPeaKrPublishing Linked Data with LODSPeaKr
Publishing Linked Data with LODSPeaKr
Alvaro Graves
 
Improving decision-making based on government data and visualizations
Improving decision-making based on government data and visualizationsImproving decision-making based on government data and visualizations
Improving decision-making based on government data and visualizations
Alvaro Graves
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKr
Alvaro Graves
 
Publicando RDF y Linked Data con LODSPeaKr
Publicando RDF  y Linked Data con LODSPeaKrPublicando RDF  y Linked Data con LODSPeaKr
Publicando RDF y Linked Data con LODSPeaKr
Alvaro Graves
 
Open Data y participación ciudadana
Open Data y participación ciudadanaOpen Data y participación ciudadana
Open Data y participación ciudadana
Alvaro 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 bd
Alvaro Graves
 
Integrating and publishing public safety data using semantic technologies
Integrating and publishing public safety data using semantic technologiesIntegrating and publishing public safety data using semantic technologies
Integrating and publishing public safety data using semantic technologies
Alvaro Graves
 

Mais de Alvaro Graves (15)

Democratizing Open Data
Democratizing Open DataDemocratizing Open Data
Democratizing Open Data
 
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
 
Improving decision-making based on government data and visualizations
Improving decision-making based on government data and visualizationsImproving decision-making based on government data and visualizations
Improving decision-making based on government data and visualizations
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKr
 
Publicando RDF y Linked Data con LODSPeaKr
Publicando RDF  y Linked Data con LODSPeaKrPublicando RDF  y Linked Data con LODSPeaKr
Publicando RDF y Linked Data con 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
 
Integrating and publishing public safety data using semantic technologies
Integrating and publishing public safety data using semantic technologiesIntegrating and publishing public safety data using semantic technologies
Integrating and publishing public safety data using semantic technologies
 
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
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Creating visualizations using Linked Data

  • 1. Creating visualizations using Linked Data Alvaro Graves gravea3@rpi.edu @alvarograves 1 Friday, December 14, 12
  • 2. Agenda • Visualizations based on Linked Data • Why they are useful? • Challenges • What is Visualbox • Examples 2 Friday, December 14, 12
  • 3. Linked Data Visualizations • Why governments should publish Linked Data? • Structured data on the Web • Flexible to model multiple domains (health, education, budgets) • Open, machine-friendly standards to publish data 3 Friday, December 14, 12
  • 4. Linked Data Visualizations • Publishing is not enough! • How do we make easier for users to consume it? • How do we explore the data? • How can we discover trends? • How can we find errors or outliers? 4 Friday, December 14, 12
  • 5. Linked Data Visualizations • Why visualizations are useful? • In many cases, visualizations make it easy to consume data • It helps to discover and explore trends in a simply manner • Errors that otherwise would be hard to find, can be found easily 5 Friday, December 14, 12
  • 6. Detect anomalies Attraction in Berlin? http://visualbox.org/demos/AttractionsInBerlin 6 Friday, December 14, 12
  • 7. Discover trends 7 Friday, December 14, 12
  • 8. Challenges • Using visualization tools is hard • Many technologies • JavaScript, Google Maps, SVG, D3.js, etc. • Steep learning curve • It’s not easy to create rapid prototypes 8 Friday, December 14, 12
  • 9. Visualbox • Environment for creating LD visualizations • Provides multiple visualizations types •Maps, graphs, charts, timelines • Simple creation process • Trivial to share (just pass a URL) • http://myserver/myVisualization 9 Friday, December 14, 12
  • 10. GUI Editor 1 Components list 3 Template Editor Query and 4 visualization helpers 7 Show results 2 Template Editor 5 Testing options 10 6 Testing results Friday, December 14, 12
  • 11. How do you create a visualization in Visualbox? Step 1: Create a SPARQL query SELECT DISTINCT ?country ?population WHERE{ ?country ex:hasPopulation ?population } Step 2: Add a visualization filter {{models.main|GoogleVizColumnChart:"country,population"}} 11 Friday, December 14, 12
  • 12. Example: Trends in UK school system Step 1: Create a SPARQL query (called main) SELECT DISTINCT (SUM(?c) AS ?schoolCapacity) (COUNT(?school) AS ?schoolsPerDistrict) (SUM(?c)/COUNT(?school) as ?ratio) (MAX(?districtl) AS ?l) WHERE{ ?school school:schoolCapacity ?c ; school:districtAdministrative ?district. ?district rdfs:label ?districtl . }GROUP BY ?district ORDER BY ?schoolCapacity Step 2: Add a visualization filter {{models.main|GoogleVizColumnChart:"l,schoolsPerDistrict"}} 12 Friday, December 14, 12
  • 15. Average school size vs. number of schools per district {{models.main|GoogleVizColumnChart:"districtLabel,schoolCapacity"}} 15 Friday, December 14, 12
  • 16. Average school size vs. number of schools per district {{models.main|GoogleVizColumnChart:"districtLabel,schoolCapacity"}} 15 Friday, December 14, 12
  • 17. Further questions • What if we have • Average scores in Math, Language, etc.? • Poverty level of each area? • Other social metrics • Compare to other countries? • Linked Data makes it easy to query and mix data • Visualbox makes it easy to visualize it 16 Friday, December 14, 12
  • 19. More info Visualbox: http://visualbox.org Demos: http://visualbox.org/demos Github: https://github.com/alangrafu/visualbox Visualbox Virtual Machine: http://bit.ly/visualboxVM 18 Friday, December 14, 12