View
133
Download
3
Category
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
Collaborative Problem Solving with
GitHub
APPLIED EXAMPLE
Exam Schedule
Disclaimer
Community Created Tool
Imore.com
X
√
PROGRESS!
5stardata.info
API
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
Recommended