The University of Waterloo Open Data API
-
Upload
nathan-vexler -
Category
Technology
-
view
132 -
download
3
Transcript of The University of Waterloo Open Data API
![Page 1: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/3.jpg)
WHAT IS OPEN DATA?
![Page 4: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/4.jpg)
OPEN DATA
![Page 5: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/6.jpg)
MAINTAINING TRANSPARENCYPROTECTING PRIVACY
bit.ly/ipc_abd bit.ly/ipc_pbd
![Page 7: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/7.jpg)
THE OPEN DATA FOCUS
bit.ly/ipc_abd
![Page 8: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/8.jpg)
MAKING OPEN DATA WORK
![Page 9: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/9.jpg)
OPEN DATA
5stardata.info
![Page 10: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/11.jpg)
VALUE OF OPEN DATA
![Page 12: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/12.jpg)
WHY IS OPEN DATA IMPORTANT
• Economies of Scale • Value of Data • Cost of Using Data
![Page 13: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/13.jpg)
WHY IS OPEN DATA IMPORTANT
DO MORE W/ LESS
![Page 14: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/14.jpg)
http://bit.ly/odata_rprt
![Page 15: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/15.jpg)
THE API APPROACH
![Page 16: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/16.jpg)
THE API APPROACH
5stardata.info
API
![Page 17: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/18.jpg)
WHI APIS?
A \ Interlude!Colin Bell – Enterprise Architect
![Page 19: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/19.jpg)
A DATA USER STORY
![Page 20: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/20.jpg)
A DATA USER STORY
![Page 21: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/21.jpg)
A DATA USER STORY
![Page 22: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/22.jpg)
A DATA USER STORY
![Page 23: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/23.jpg)
A DATA USER STORY
Cool NewOffice HoursApp
![Page 24: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/24.jpg)
ETL: EXTRACT-TRANSFORM-LOAD(USERS NEED TO DO THIS TO USE THE DATA)
![Page 25: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/25.jpg)
DATA USER INTERFACE (DUI)
Acronym overload… DUI is not a good choice.
![Page 26: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/26.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/27.jpg)
API: APPLICATION PROGRAMMING INTERFACE
![Page 28: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/28.jpg)
API: APPLICATION PROGRAMMING INTERFACE
![Page 29: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/29.jpg)
API: APPLICATION PROGRAMMING INTERFACE
![Page 30: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/30.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/31.jpg)
OPEN DATA @ UWATERLOO
![Page 32: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/32.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/33.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/34.jpg)
Infrastructure Community
Current Efforts
![Page 35: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/35.jpg)
Infrastructure
![Page 36: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/36.jpg)
COMPONENTS OF EFFORTS
API DesignBackend
Infrastructure
Collaboration
![Page 37: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/37.jpg)
COMPONENTS OF EFFORTS
v1 ->
v2
1 Machine ->
N-Scale1 maintainer
->
multi-maintainer
![Page 38: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/38.jpg)
v1 ->
v2
![Page 39: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/39.jpg)
![Page 40: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/40.jpg)
![Page 41: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/41.jpg)
1 Machine ->
N-Scale
![Page 42: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/42.jpg)
Before:1 maintainer
![Page 43: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/43.jpg)
After:
multi-maintainer
![Page 44: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/44.jpg)
Community
![Page 45: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/45.jpg)
IRL Community with
DemoCamps
![Page 47: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/47.jpg)
Collaborative Problem Solving with
GitHub
![Page 50: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/50.jpg)
APPLIED EXAMPLE
Exam Schedule
![Page 51: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/51.jpg)
![Page 52: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/52.jpg)
![Page 53: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/53.jpg)
![Page 54: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/54.jpg)
![Page 55: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/55.jpg)
![Page 56: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/56.jpg)
![Page 57: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/57.jpg)
![Page 58: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/58.jpg)
Disclaimer
![Page 59: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/59.jpg)
![Page 60: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/60.jpg)
![Page 61: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/61.jpg)
Community Created Tool
Imore.com
![Page 62: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/62.jpg)
![Page 63: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/63.jpg)
![Page 64: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/64.jpg)
![Page 65: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/65.jpg)
![Page 66: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/66.jpg)
X
![Page 67: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/67.jpg)
√
![Page 68: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/68.jpg)
PROGRESS!
5stardata.info
API
![Page 69: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/69.jpg)
OfficialPortal – Exam Widget
portal.uwaterloo.ca
![Page 70: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/70.jpg)
PublicDigital Signage
steelcase.com
![Page 71: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/71.jpg)
PrivateDigital Signage
getpebble.com
![Page 72: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/72.jpg)
OfficialPortal – Portal Now
Just-In-Time
portal.uwaterloo.ca
![Page 73: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/73.jpg)
Push Notifications
Imore.com
![Page 74: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/74.jpg)
WHY IT’S IMPORTANT (EXAMPLES)
Food ServicesNews and
Events
Emerging Academic
Use
Student Engagement
![Page 75: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/75.jpg)
WHY IT’S IMPORTANT (EXAMPLES)
Food Services
![Page 76: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/76.jpg)
ON THE DOCKET
ParkingReal Time Bus
DataStudy Space
Office HoursScientific
Computing Catalog
![Page 77: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/77.jpg)
WHY IT’S IMPORTANT(AGGREGATORS: FORCE MULTIPLIERS)
PortalNews and
Events
![Page 78: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/78.jpg)
TOGETHER WE ENABLE
![Page 79: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/79.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/80.jpg)
HOW DO WE GET TO WHERE WE NEED TO BE?
![Page 81: The University of Waterloo Open Data API](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/81.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/82.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022042816/559664491a28ab06348b4740/html5/thumbnails/83.jpg)
WITH OPEN DATA
Together, we enable