83
THE UNIVERSITY OF WATERLOO OPEN DATA API Colin Bell – Enterprise Architect, IST Kartik Talwar – Client Services, IST Nathan Vexler – Client Services, IST

The University of Waterloo Open Data API

Embed Size (px)

Citation preview

Page 1: The University of Waterloo Open Data API

THE UNIVERSITY OF WATERLOO OPEN DATA API

Colin Bell – Enterprise Architect, IST

Kartik Talwar – Client Services, IST

Nathan Vexler – Client Services, IST

Page 2: The University of Waterloo Open Data API

AGENDA

1. What is Open Data?

2. Making Open Data Work

3. The Value of Open Data

4. The API approach

5. Current State of Open Data at University of Waterloo

6. Open Data by Example

7. How do we get to where we need to be?

8. Tell us your stories!

Page 3: The University of Waterloo Open Data API

WHAT IS OPEN DATA?

Page 4: The University of Waterloo Open Data API

OPEN DATA

Page 5: The University of Waterloo Open Data API

PROTECTING PRIVACY

http://eaves.ca/2013/01/07/the-journal-news-gun-map-open-vs-personal-data/

Page 6: The University of Waterloo Open Data API

MAINTAINING TRANSPARENCYPROTECTING PRIVACY

bit.ly/ipc_abd bit.ly/ipc_pbd

Page 7: The University of Waterloo Open Data API

THE OPEN DATA FOCUS

bit.ly/ipc_abd

Page 8: The University of Waterloo Open Data API

MAKING OPEN DATA WORK

Page 9: The University of Waterloo Open Data API

OPEN DATA

5stardata.info

Page 10: The University of Waterloo Open Data API

IMPROVING OPEN DATA

inkdroid.org/journal/2010/06/04/the-5-stars-of-open-linked-data/

Page 11: The University of Waterloo Open Data API

VALUE OF OPEN DATA

Page 12: The University of Waterloo Open Data API

WHY IS OPEN DATA IMPORTANT

• Economies of Scale • Value of Data • Cost of Using Data

Page 13: The University of Waterloo Open Data API

WHY IS OPEN DATA IMPORTANT

DO MORE W/ LESS

Page 14: The University of Waterloo Open Data API

http://bit.ly/odata_rprt

Page 15: The University of Waterloo Open Data API

THE API APPROACH

Page 16: The University of Waterloo Open Data API

THE API APPROACH

5stardata.info

API

Page 17: The University of Waterloo Open Data API

IMPROVING OPEN DATA

inkdroid.org/journal/2010/06/04/the-5-stars-of-open-linked-data/

Page 18: The University of Waterloo Open Data API

WHI APIS?

A \ Interlude!Colin Bell – Enterprise Architect

Page 19: The University of Waterloo Open Data API

A DATA USER STORY

Page 20: The University of Waterloo Open Data API

A DATA USER STORY

Page 21: The University of Waterloo Open Data API

A DATA USER STORY

Page 22: The University of Waterloo Open Data API

A DATA USER STORY

Page 23: The University of Waterloo Open Data API

A DATA USER STORY

Cool NewOffice HoursApp

Page 24: The University of Waterloo Open Data API

ETL: EXTRACT-TRANSFORM-LOAD(USERS NEED TO DO THIS TO USE THE DATA)

Page 25: The University of Waterloo Open Data API

DATA USER INTERFACE (DUI)

Acronym overload… DUI is not a good choice.

Page 26: The University of Waterloo Open Data API

API: APPLICATION PROGRAMMING INTERFACE

We’ll call a Data User Interface (DUI) Application Programming Interface (API) instead.

Page 27: The University of Waterloo Open Data API

API: APPLICATION PROGRAMMING INTERFACE

Page 28: The University of Waterloo Open Data API

API: APPLICATION PROGRAMMING INTERFACE

Page 29: The University of Waterloo Open Data API

API: APPLICATION PROGRAMMING INTERFACE

Page 30: The University of Waterloo Open Data API

WHY API?

• Do the ETL work once, do it well.

• Reduce duplication of efforts.

• Cut down on costs because it comes in a ‘usable’ form.

• Referential links are moved around as URIs. (context)

• Access can be monitored and controlled.

Page 31: The University of Waterloo Open Data API

OPEN DATA @ UWATERLOO

Page 32: The University of Waterloo Open Data API

Fall 2009

• 1st Presentation at STAC about Portal/Open Data

March 2010

• Presentation at UCIST/CTSC

Fall 2010

• Jeff Verkoeyen’suwdata.ca becomes official

Aug 2011

• Kartik Talwar creates api.youwaterloo.ca

Feb 2012

• api.uwaterloo.ca becomes official

Open Data @ uwaterloo Timeline

Page 33: The University of Waterloo Open Data API

2012

• Nathan Joins IST full time

2013

• V2 launched

2014

• Mandate to bring api.uwaterloo.ca deeper into the enterprise

Open Data @ uwaterloo Timeline

Page 34: The University of Waterloo Open Data API

Infrastructure Community

Current Efforts

Page 35: The University of Waterloo Open Data API

Infrastructure

Page 36: The University of Waterloo Open Data API

COMPONENTS OF EFFORTS

API DesignBackend

Infrastructure

Collaboration

Page 37: The University of Waterloo Open Data API

COMPONENTS OF EFFORTS

v1 ->

v2

1 Machine ->

N-Scale1 maintainer

->

multi-maintainer

Page 38: The University of Waterloo Open Data API

v1 ->

v2

Page 39: The University of Waterloo Open Data API
Page 40: The University of Waterloo Open Data API
Page 41: The University of Waterloo Open Data API

1 Machine ->

N-Scale

Page 42: The University of Waterloo Open Data API

Before:1 maintainer

Page 43: The University of Waterloo Open Data API

After:

multi-maintainer

Page 44: The University of Waterloo Open Data API

Community

Page 45: The University of Waterloo Open Data API

IRL Community with

DemoCamps

Page 46: The University of Waterloo Open Data API

Stay in the loop with our

Mailing List

bit.ly/oduw_ml

Page 47: The University of Waterloo Open Data API

Collaborative Problem Solving with

GitHub

Page 48: The University of Waterloo Open Data API

uWaterlooGitHub

bit.ly/oduw_gh

Page 49: The University of Waterloo Open Data API

Community Created Tools

wattools.com

Page 50: The University of Waterloo Open Data API

APPLIED EXAMPLE

Exam Schedule

Page 51: The University of Waterloo Open Data API
Page 52: The University of Waterloo Open Data API
Page 53: The University of Waterloo Open Data API
Page 54: The University of Waterloo Open Data API
Page 55: The University of Waterloo Open Data API
Page 56: The University of Waterloo Open Data API
Page 57: The University of Waterloo Open Data API
Page 58: The University of Waterloo Open Data API

Disclaimer

Page 59: The University of Waterloo Open Data API
Page 60: The University of Waterloo Open Data API
Page 61: The University of Waterloo Open Data API

Community Created Tool

Imore.com

Page 62: The University of Waterloo Open Data API
Page 63: The University of Waterloo Open Data API
Page 64: The University of Waterloo Open Data API
Page 65: The University of Waterloo Open Data API
Page 66: The University of Waterloo Open Data API

X

Page 67: The University of Waterloo Open Data API

Page 68: The University of Waterloo Open Data API

PROGRESS!

5stardata.info

API

PDF

Page 69: The University of Waterloo Open Data API

OfficialPortal – Exam Widget

portal.uwaterloo.ca

Page 70: The University of Waterloo Open Data API

PublicDigital Signage

steelcase.com

Page 71: The University of Waterloo Open Data API

PrivateDigital Signage

getpebble.com

Page 72: The University of Waterloo Open Data API

OfficialPortal – Portal Now

Just-In-Time

portal.uwaterloo.ca

Page 73: The University of Waterloo Open Data API

Push Notifications

Imore.com

Page 74: The University of Waterloo Open Data API

WHY IT’S IMPORTANT (EXAMPLES)

Food ServicesNews and

Events

Emerging Academic

Use

Student Engagement

Page 75: The University of Waterloo Open Data API

WHY IT’S IMPORTANT (EXAMPLES)

Food Services

Page 76: The University of Waterloo Open Data API

ON THE DOCKET

ParkingReal Time Bus

DataStudy Space

Office HoursScientific

Computing Catalog

Page 77: The University of Waterloo Open Data API

WHY IT’S IMPORTANT(AGGREGATORS: FORCE MULTIPLIERS)

PortalNews and

Events

Page 78: The University of Waterloo Open Data API

TOGETHER WE ENABLE

Page 79: The University of Waterloo Open Data API

PROCESSES THAT WORK

inkdroid.org/journal/2010/06/04/the-5-stars-of-open-linked-data/

• New Drupal CMS• News and

Events• Food Services

• Crowdsourced Data

Page 80: The University of Waterloo Open Data API

HOW DO WE GET TO WHERE WE NEED TO BE?

Page 81: The University of Waterloo Open Data API

EXPAND PROCESSES THAT WORK

inkdroid.org/journal/2010/06/04/the-5-stars-of-open-linked-data/

• New Drupal CMS• News and

Events• Food Services

• Crowdsourced Data

Page 82: The University of Waterloo Open Data API

ACHIEVE IDEAL PROCESS

inkdroid.org/journal/2010/06/04/the-5-stars-of-open-linked-data/

Page 83: The University of Waterloo Open Data API

WITH OPEN DATA

Together, we enable