Accessing Canada's Open Data through APIs

Slides:



Advertisements
Similar presentations
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
With Folder HelpDesk for Outlook, support centres and other helpdesks can work efficiently with support cases inside Microsoft Outlook. The support tickets.
How to manage my references? Stop Searching, Start Discovering.
Google Chrome & Search C Chapter 18. Objectives 1.Use Google Chrome to navigate the Word Wide Web. 2.Manage bookmarks for web pages. 3.Perform basic keyword.
Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Using a Content Management System Website for the Dissemination of Official Statistics By Edwin St Catherine, Director of Statistics, SAINT LUCIA UN Regional.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
Applications Software. Applications software is designed to perform specific tasks. There are three main types of application software: Applications packages.
Wyatt Pearsall November  HyperText Transfer Protocol.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Page 1 CSISS Center for Spatial Information Science and Systems Design and Implementation of CWIC Metrics Weiguo Han, Liping Di, Yuanzheng Shao, Lingjun.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Page 1 CSISS Center for Spatial Information Science and Systems CWIC Metrics: Current and Future Weiguo Han, Liping Di, Yuanzheng Shao, Lingjun Kang Center.
API Crash Course CWU Startup Club. OUTLINE What is an API? Why are API’s useful? What is HTTP? JSON? XML? What is a RESTful API? How do we consume an.
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
Making Information Available to the World with HTML and Web Pages Computational Thinking Computational thinking involves a set of problem-solving skills.
Web Services An Introduction Copyright © Curt Hill.
XP New Perspectives on Microsoft Windows XP Tutorial 5 1 Microsoft Windows XP Bringing the World Wide Web to the Desktop Tutorial 5.
EBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser.
ADO .NET from. ADO .NET from “ADO .Net” Evolution/History of ADO.NET MICROSOFT .NET “ADO .Net” Evolution/History of ADO.NET History: Most applications.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Lesson 11: Web Services and API's
Metataxis Can you really implement taxonomies in native SharePoint? Marc Stephenson March 2017.
Visualizing Stats Canada Data
Web-based Information Science Education
Managing Your Literature Search Using Zotero
Business Directory REST API
The Client-Server Model
SQL Server Reporting Service & Power BI
Understanding SOAP and REST calls The types of web service requests
WEB SERVICES.
Unit – 5 JAVA Web Services
Leveraging BI in SharePoint with PowerPivot and Power View
Lesson 11: Web Services & API's
Accessing Spatial Information from MaineDOT
Microsoft FrontPage 2003 Illustrated Complete
Fast Action Links extension A love letter to CiviCRM
Printer Admin Print Job Manager
A Brief Introduction to the Internet
Managing Your Literature Search Using Zotero
An Intro to Live Data Visualization
WEB API.
Facts and Data Search on the Web
$, $$, $$$ API testing Edition
Data Model.
Unit# 5: Internet and Worldwide Web
Lesson 11: Web Services and API's
Middleware, Services, etc.
ISI Web of Knowledge update: April 2009
Introducing Schoolwires Forms & Surveys Module
Planning and Storyboarding a Web Site
Introduction to Access
Tutorial 7 – Integrating Access With the Web and With Other Programs
Academic & More Group 4 谢知晖 王逸雄 郭嘉宋 程若愚.
Python and REST Kevin Hibma.
Products and services for digital library
Combining ArcGIS for Server & ArcGIS Online
PHP an introduction.
WCF Data Services and Silverlight
Informer 5 API How to get connected and start integrating
Vancouver Public Library
Chengyu Sun California State University, Los Angeles
Presentation transcript:

Accessing Canada's Open Data through APIs Welcome to the Visualizing Stats Canada Data using Tableau workshop! My name is Lucia Costanzo and I assist students, staff and faculty at the University of Guelph with analyzing data for over 15 years. As a part of data analysis, data visualizations are used to communicate results and observations clearly and efficiently. This is done through the use of charts and graphs. Through my consultations, researchers almost always visualize their data using bar charts, pie charts, maps and other types of plots and charts. These researchers find it easier for audiences to process and interpret large amounts of data through the use of these visualization than over spreadsheets or reports. Data visualizations are a quick, easy way to convey concepts They also allow for tweaks here and there to test out a few different scenarios. Lucia Costanzo MA, MSc, MLIS

Learning Objectives Getting Comfortable with APIs by: Understanding how APIs work Learn how APIs are used Gain experience using APIs Gears and Stickpeople: https://www.hrvoice.org/putting-diversity-to-work/coloured-gears/

What is an API? Application Program Interface “A set of functions and procedures that allow the creation of applications which access the features or data of an operating system, application, or service.” Oxford English Dictionary

What is an API?

What are the Benefits? Efficiency: data easily shared and distributed to various data consumers Wider Reach: use and reuse of data globally Automation: data collection and cost reduction Leverage Gov’t Data: available to wider audience Integration: interact directly with current data source https://api-all-the-x.18f.gov/pages/benefits_of_apis/ Check Mark Button: http://www.clker.com/cliparts/l/n/a/E/b/t/check-mark-button-hi.png

What are the Disadvantages? Costly: expensive in terms of development time, maintaining API documentation and providing support to users of to implement API Security exposure: Adding an API adds another level of vulnerability to your website

What are APIs used for? WorldCat is union catalog that itemizes the collections of 72,000 libraries in 170 countries and territories. APIs are used to: Search (to retrieve information about bibliographic holdings) Metadata (to retrieve and update bibliographic records) Primo API from ExLibris The main API method is making calls to retrieve information from Primo.

Who uses APIs? Open Canada Digital Public Library of America (DPLA) API PLoS Article-Level Metrics API Open American Chemical Society Text Mining Europeana APIs HathiTrust Data API PLoS Search API ScienceDirect APIs IEEE Xplore API arXiv API Scopus APIs JSTOR Data for Research SAO/NASA Astrophysics Data System (ADS) API Springer APIs Library of Congress APIs STAT!Ref OpenSearch API BioMed Central API Nature Blogs API Web of Science Web Services CORE API Nature OpenSearch API CrossRef REST API World Bank APIs DVN (Dataverse Network) APIs for Data Sharing NLM APIs UN Comtrade APIs OECD Data APIs Wiley Text and Data Mining ORCID API

What are Web APIs? Web API Interface with URLs You send a request through the URL Server sends back content through response Types of Web APIs: SOAP - Simple Object Access Protocol REST or RESTful – Representational State Transfer RPC – Remote Procedure Call (Canada Open Data) Popular Tag: https://www.insurancejournal.com/app/uploads/2014/12/most-popular-sign-580x580.jpg

Common HTTP Verbs Indicate desired action to be performed for a given resource: GET: Retrieve resource (most utilized) PUT: Create new resource POST: Update existing resource or create new resource DELETE: Remove resource Canada Open Data only allows for GET actions

APIs: The Basics URLs (the address of a World Wide Web page) can be used to make a “request” (API request or API call) URLs have parameters (similar to variables) Parameters specify things like: How many results do you want back at once? How do you want the results to be sorted? What date range do you want to search? What location do you want to search? What format do you want the results in? https://schoolofdata.org/2013/11/18/web-apis-for-non-programmers/

Let’s get started! Computer Keyboard: https://blog.designveloper.com/wp-content/uploads/2016/08/Programming-languages-for-beginner6.jpg

API Tools JSON Readers Open Data Canada CKAN API Documentation Chrome Extension: https://chrome.google.com/webstore/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh Online JSON Viewer: http://jsonviewer.stack.hu/ Open Data Canada http://open.canada.ca/en/open-data CKAN API Documentation http://docs.ckan.org/en/latest/api/ Built-in Pivot Feature in Tableau It is a built in pivoting tool that converts data with a lot of columns into data that has fewer columns and many rows. That is, it normalizes the data. Downside is that it only works with Excel and CSV files. As well, it is best to use with datasets with not too many questions. Add-in for Microsoft Excel by Tableau This free tool is another way to normalize the data. Again it can only be used with Excel and CSV files. Also, it is not available for the MAC. Qualtrics Web Data Connector It allows you connect directly to Qualtrics survey using Tableau. I haven’t really used so I can’t comment on the performance.

Thank You