Www.eia.gov U.S. Energy Information Administration Independent Statistics & Analysis Creating Highly Interactive Websites for the Dissemination of Statistics.

Slides:



Advertisements
Similar presentations
COMBASE: strategic content management system Soft Format, 2006.
Advertisements

U.S. Energy Information Administration Independent Statistics & Analysis Transforming legacy data into state-of- the-art interactive visualizations.
John Culviner johnculviner.com DEMO CODE:
Cloud Computing COMP 1631, Winter 2011 Yanggang Chen.
Italian C++ Community Chromium as a framework Raffaele Intorcia Tiziano Cappellari.
This presentation is intended as a detailed WebEx, to bring potential customers to an understanding of Dream Report capabilities. This presentation focuses.
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
A Web Mapping Approach to Visualize Submarine Cable Routes Penn State University By: Mansour Arab Advisor: Dr. Alexander Klippel.
IAEA International Atomic Energy Agency United Nations Library and Information Network for Knowledge Sharing (UN-LINKS) September 2013, Geneva.
IAEA International Atomic Energy Agency ICSTI 2013 Annual Members’ Meeting March 2013.
Web Huh?! Leigh Dodds, Engineering Manager, IngentaConnect 23 rd May 2006.
North Shore.NET User Group Our Sponsors. North Shore.NET User Group Check out our new web site Next Meeting
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
The Team Team consisted of 5 members. Max Annear – Henderson Conrad Orange Mike Debney Anton Slooten Luke Stanford.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
Development of mobile applications using PhoneGap and HTML 5
The easy way to a nice looking website design By a total non-designer (Me!)
By Tarif Adib.  Here are the links to my Survey:  Part 1 Part 1  Part 2 Part 2  Answers on the last slide.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
XML on the Web: is it still relevant? O'Neil D. Delpratt.
SiteBuilder Ravi Pimplaskar, Product Marketing Manager Anton Zlygotsev, Product Manager May 9, 2007.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
Introduction to ArcGIS API for JavaScript
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
Creating Web Pages Overview. Design – Start with a Purpose Before you start any web page, you need to design the website. The first question that should.
What is SharePoint? Module 1. Module Overview  Defining SharePoint  Understanding How SharePoint is Used  Interacting with SharePoint.
Wyatt Pearsall November  HyperText Transfer Protocol.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
By: Toms Linnes Mrunal Patel.  Universal  With qooxdoo you build rich, interactive applications, native-like apps for mobile devices light weight single.
Introducing Reporting Services for SQL Server 2005.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
Sustainable SharePoint 2010 Customizations By Bill Keys.
MOOD FOOD. PROMOTIONAL WEBSITE Front end of a cross-module project between Advanced Rich Internet Applications and Advanced Client Side Scripting. Promotional.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Microsoft Academic Search Search | Explore | Discover Alex D. Wade Director - Scholarly Communication.
Dr. Rado Kotorov Technical Director Strategic Product Mgt. Jeff Shein Technical Manager Creating Web 2.0 Rich Internet Applications (RIA) and Dashboards.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning.
What's New in Kinetic Calendar 2.0 Jack Boespflug Kinetic Data.
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Office Integration Outlook –SharePoint lists in outlook –Documents in outlook InfoPath.
ESCMID phone ESCMID/ESGAP Open Virtual Learning Community (OVLC) Draft Concept of Future Development and Costs November.
1. Interactive Graphics at the US Bureau of Labor Statistics Michael Levi UNECE Work Session on the Communication of Statistics June 20, 2014.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
 An essential supporting structure of any thing  A Software Framework  Has layered structure ▪ What kind of functions and how they interrelate  Has.
Overview Web Technologies Computing Science Thompson Rivers University.
WIDESCREEN PRESENTATION Tips and tools for creating and presenting wide format slides.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Google Analytics Graham Triggs Head of Repository Systems, Symplectic.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Dato Confidential 1 Danny Bickson Co-Founder. Dato Confidential 2 Successful apps in 2015 must be intelligent Machine learning key to next-gen apps Recommenders.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
10 Mobile Application Framework Must Know to Launch New App.
Web Technologies Computing Science Thompson Rivers University
Business Directory REST API
Web Application.
Human Computer Interaction
JavaScript is a language that is used on any website to add tags, improve the function of the website and allow users to interact. When the development.
Improving public accessibility and user engagement
Web Development Using ASP .NET
Download from Zotero Home Page
Web AppBuilder for ArcGIS
Choosing between Silverlight and AJAX
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

U.S. Energy Information Administration Independent Statistics & Analysis Creating Highly Interactive Websites for the Dissemination of Statistics MSIS2012 Mark Elbert, U.S. Energy Information Administration

Why this paper? 2 Mark Elbert MSIS2012 Culmination of an 18-month paradigm shift Started with simple jQuery slide panels Added interactive charting with Highcharts Web server coding web browser coding Jan 2012: tasked to create a new dissemination platform for EIA’s electricity statistics in 10 weeks! The results of this project surprised me and I want to share what we learned

Backing up a step… 3 Mark Elbert MSIS2012 Google launched the second browser war and Chrome set the pace Everyone had to keep up (IE9 is 10x faster than IE8) Open Source code libraries sprouted like mushrooms in this new computing environment, allowing desired effects and functionality to be quickly to a project speed + standardization + open source = new Internet

EIA’s Electricity Data Browser 4 Mark Elbert MSIS2012 Programmed by two developers from conception to launch in 10 weeks: query 50,000 electricity aggregate time series with drill down to 70,000 electricity generation plant time series select monthly, quarterly, or annual views advanced grouping and filtering maps and user controlled charting innovative help system That’s a lot of functionality for a 10 week project!

Open-source libraries were 61% of code base: 5 Mark Elbert MSIS2012 NameDescriptionLicenseVersionSizeFirst publishedDependencies jQueryhelper library; simplifies JavaScript coding open-sourcev kBJan jQuery UIuser interface controlopen-sourcev kBSep 2007jQuery Highstockscharting librarycommercial ($80)v kBOct 2011jQuery jVector Mapmap infographics libopen-sourcev0.123kBFeb 2012jQuery USA map definition open-sourcev0.147kBFeb 2012jVector Map, jQuery SlickGridfast, scalable grid componentopen-sourcev2.012kBMar 2009jQuery, jQuery.event. drag JQuery Event Dragextends jQuery; used by Slickopen-sourcev2.05.1kBjQuery jQuery mousewheelsimplifies mousewheel programmingopen-sourcev kBApr 2007jQuery Loadmaskcreates wait screen effectsopen-sourcev0.44.1kBJun 2009jQuery qTipshelp tipsopen-sourcev1.022kBApr 2010jQuery Curlloads library as neededopen-sourcev kBJan Classyobjectoriented extension for JavaScriptopen-sourcev kBApr 2010jQuery Crossroadspattern matching frameworkopen-sourcev0.7.15kBApr Hasherurl hash managementopen-sourcev1.12.8kBAug Mustachelogic-less template systemopen-sourcev0.514kBOct SimpleModalcreates modal panel (greys rest of screen) open-sourcev kBOct 2007jQuery JSON2provides JSON support for obsolete browsers open-sourcev1.05kBNov PureMVCmodel-view-controller frameworkopen-sourcev1.17kBNov js-Signalsevent frameworkopen-sourcev kBNov Kizzycross-browser localStorage APIopen-sourcev1.04.6kBFeb Many of these libraries did not exist even 2 years ago 2. jQuery is the standard help library

Electricity Data Browser demo: 6 Mark Elbert MSIS2012

7 Mark Elbert MSIS2012

Pros and Cons of this dissemination paradigm Advantages Faster development cycles. Data layers can be republished as an Application Programming Interfaces (API) Solve problems; don’t build plumbing Third-party libraries are free or very low-cost Reduce publishing costs if large numbers of files and web products are replaced with fewer web applications Improve the findability of statistics by offering a single interface to browse, filter, and find information that would otherwise be spread out among multiple publications Create the highly interactive, rich user experiences web users are coming to expect Disadvantages Significantly higher developer skill sets Too many third-party libraries can make maintenance a challenge Third-party libraries without strong developer communities may be buggy or lack solid documentation. Versioning and updating libraries Cross-browser support 8 Mark Elbert MSIS2012

Getting started creating highly interactive websites 9 Mark Elbert MSIS2012 Start simple and build skills Master jQuery Pick an interactive charting library Share

URLs Mark Elbert MSIS U.S. Energy Information Administration home page | Beta test pages | Autochart | For more information and code, contact : Mark Elbert