• Like


Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

IOGDC - McKeel presentation on mashups and OpenEI

Uploaded on

Intro to mashups as prelude to open gov data conference talk on mashups and "using data".

Intro to mashups as prelude to open gov data conference talk on mashups and "using data".

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Mashups Ryan McKeel, ryan.mckeel@nrel.gov Digital Assets Applications Engineer, OpenEI.org Twitter: @openenergyinfo @rmckeel
  • 2. What is a mashup? a mashup uses and combines data, enriched results that were presentation or often not the original intent functionality from two behind the raw source data or more sources to create new services implies easy, fast integration, frequently using open APIs combination, visualization and aggregation
  • 3. A brief history of mashups
  • 4. Mash up from 1854
  • 5. 1869 multiple data sources, multiple axes
  • 6. Mashup from 1945: He ads up displays 2004 US Navy F-18 HUD 1945 British combat aircraft: Radar display projected onto the aircraft’s windscreen
  • 7. National Geo graphic 2009 compiled from global server records
  • 8. Popular mashup gapminder.org
  • 9. 438 data sources! now, free software
  • 10. Effort to cre ate a mashup 1854 1945 2009 2020 paper electronic web mobile
  • 11. Future of mashups
  • 12. Visual Programmin g Languages: DIY Mashups Max/MSP – musical random note generator
  • 13. This visual source code allows a search of NYC apartments that are within n miles of a search item
  • 14. Displayed are available NYC apartments that are within 1 mile of a hospital
  • 15. 2005 heads up display Engineer test of DARPA COORDINATORs work 2010 LAYAR on mobile phones a “mobile mashup”
  • 16. 17 lines of custom code
  • 17. What’s speed ing adoption? Standard data formats Open licensing Reusable software Simply powerful GIS tools Community growth and collaboration
  • 18. Open Distribution Linked Data 2007
  • 19. Open Distribution Linked Data 2008
  • 20. Open Distribution Linked Data 2009
  • 21. Linked Data 2010
  • 22. What’s h olding us back? Intellectual property rights Security Data quality Data is hard to find Data is challenging to integrate
  • 23. Which attitude s hold us back? Managers “If we don’t share, we can differentiate ourselves” “We’re too busy to take two days off” “We don’t market our products. If it’s good, it will become known” Developers “This has to be perfect before I release it!” “The IT department won’t let me do much, I better stick with Excel macros” IT Department “God forbid we have custom code on one of our websites!” More concern over losing your job than not making progress
  • 24. Jumping on th e bandwagon
  • 25. What can we do? Change "we made this all ourselves" to "we helped build something great” Managers, remove legal roadblocks Open licensing Provide a data dictionary Make tasty machine food (XML, RDF, RDFa…) Show developers how to get started with your data
  • 26. How to host a mashathon Involve people who are enthusiastic and capable Small groups Planning wiki Cut red tape beforehand, then stand back as planner Have potential stories and data sources ready Quick build then fine-tune later Provide free food, snacks and caffeine Social and (if possible) financial incentives
  • 27. Making a good mashup Follows the FIST philosophy: Fast Inexpensive Simple Tiny For more info on FIST philosophy, search the Internet for “FIST Dan Ward”
  • 28. Make th e mashup quickly Quotes from Lt Col Dan Ward & RPL team: – Creative constraints foster creativity. Adding time and/or money generally does not improve outcomes. – Iteration drives learning, discovery and efficiency. – Complexity is a cost. – Simplicity scales. Complexity doesn’t.
  • 29. Demo http://en.openei.org/apps/mashathon2010/
  • 30. Centralized Production Peered Production Open Distribution http://en.openei.org/datasets http://en.openei.org/wiki http://en.openei.org/sparql • Web-based submission process • Semantic Wiki • SPARQL Endpoint • Contributor-only write access • Open write access • Linked Open Data (RDF/HTTP) • Open read access • Open read access • Named Graphs for Segmentation • Open commenting and rating • Forms-based authoring • Scalable distributed storage
  • 31. Crowdsource d Data Entry “EIA does not collect or publish data on electricity rates, or tariffs, for the sale or purchase of electricity, or on demand charges for electricity service, nor does EIA publish retail electricity rates or prices for peak or off-peak periods (sometimes referred to as time-of-use-rates). … EIA is not aware of a publicly available source for this information other than individual utilities.” EIA Electricity FAQ http://tonto.eia.doe.gov/ask/electricity_faqs.asp#electric_rates