The University of Waterloo Open Data API

Preview:

Citation preview

THE UNIVERSITY OF WATERLOO OPEN DATA API

Colin Bell – Enterprise Architect, IST

Kartik Talwar – Client Services, IST

Nathan Vexler – Client Services, IST

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!

WHAT IS OPEN DATA?

OPEN DATA

PROTECTING PRIVACY

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

MAINTAINING TRANSPARENCYPROTECTING PRIVACY

bit.ly/ipc_abd bit.ly/ipc_pbd

THE OPEN DATA FOCUS

bit.ly/ipc_abd

MAKING OPEN DATA WORK

OPEN DATA

5stardata.info

IMPROVING OPEN DATA

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

VALUE OF OPEN DATA

WHY IS OPEN DATA IMPORTANT

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

WHY IS OPEN DATA IMPORTANT

DO MORE W/ LESS

http://bit.ly/odata_rprt

THE API APPROACH

THE API APPROACH

5stardata.info

API

IMPROVING OPEN DATA

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

WHI APIS?

A \ Interlude!Colin Bell – Enterprise Architect

A DATA USER STORY

A DATA USER STORY

A DATA USER STORY

A DATA USER STORY

A DATA USER STORY

Cool NewOffice HoursApp

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

DATA USER INTERFACE (DUI)

Acronym overload… DUI is not a good choice.

API: APPLICATION PROGRAMMING INTERFACE

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

API: APPLICATION PROGRAMMING INTERFACE

API: APPLICATION PROGRAMMING INTERFACE

API: APPLICATION PROGRAMMING INTERFACE

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.

OPEN DATA @ UWATERLOO

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

2012

• Nathan Joins IST full time

2013

• V2 launched

2014

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

Open Data @ uwaterloo Timeline

Infrastructure Community

Current Efforts

Infrastructure

COMPONENTS OF EFFORTS

API DesignBackend

Infrastructure

Collaboration

COMPONENTS OF EFFORTS

v1 ->

v2

1 Machine ->

N-Scale1 maintainer

->

multi-maintainer

v1 ->

v2

1 Machine ->

N-Scale

Before:1 maintainer

After:

multi-maintainer

Community

IRL Community with

DemoCamps

Stay in the loop with our

Mailing List

bit.ly/oduw_ml

Collaborative Problem Solving with

GitHub

uWaterlooGitHub

bit.ly/oduw_gh

Community Created Tools

wattools.com

APPLIED EXAMPLE

Exam Schedule

Disclaimer

Community Created Tool

Imore.com

X

PROGRESS!

5stardata.info

API

PDF

OfficialPortal – Exam Widget

portal.uwaterloo.ca

PublicDigital Signage

steelcase.com

PrivateDigital Signage

getpebble.com

OfficialPortal – Portal Now

Just-In-Time

portal.uwaterloo.ca

Push Notifications

Imore.com

WHY IT’S IMPORTANT (EXAMPLES)

Food ServicesNews and

Events

Emerging Academic

Use

Student Engagement

WHY IT’S IMPORTANT (EXAMPLES)

Food Services

ON THE DOCKET

ParkingReal Time Bus

DataStudy Space

Office HoursScientific

Computing Catalog

WHY IT’S IMPORTANT(AGGREGATORS: FORCE MULTIPLIERS)

PortalNews and

Events

TOGETHER WE ENABLE

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

HOW DO WE GET TO WHERE WE NEED TO BE?

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

ACHIEVE IDEAL PROCESS

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

WITH OPEN DATA

Together, we enable