46
Open Data and Open Source Implementation Initiatives at Local Level TriMet’s Experience with Open Source Software Implementations, Open Source Software Development, and Open Data IntelliDrive Mobility Workshop December 1, 2010 Presented by Bibiana McHugh, IT Manager of Spatial Technologies

IntelliDrive Mobility Workshop - TriMet

Embed Size (px)

Citation preview

Page 1: IntelliDrive Mobility Workshop - TriMet

Open Data and Open Source Implementation Initiatives at Local Level

TriMet’s Experience with Open Source Software Implementations, Open Source Software Development, and Open Data

IntelliDrive Mobility Workshop December 1, 2010Presented by Bibiana McHugh, IT Manager of Spatial Technologies

Page 2: IntelliDrive Mobility Workshop - TriMet

Open Source Softwaresoftware with non-restrictive

license allowing use, modification, and redistribution

Open Sourcecollaborative method to software

design, development, distribution with

access to source code

Open Architecturearchitecture that allows adding,

upgrading, swapping components

Open Datadata that is freely available to everyone

Page 3: IntelliDrive Mobility Workshop - TriMet

On-Board GPS for AVL and Next Arrival Information

Page 4: IntelliDrive Mobility Workshop - TriMet

Web Service for Next Arrival Info

Page 5: IntelliDrive Mobility Workshop - TriMet

Google Transit

Page 6: IntelliDrive Mobility Workshop - TriMet

Google Transit

Page 7: IntelliDrive Mobility Workshop - TriMet

General Transit Feed Spec (GTFS)

Page 8: IntelliDrive Mobility Workshop - TriMet

Third party apps using TriMet’s Open Data

Page 9: IntelliDrive Mobility Workshop - TriMet

License Agreement

Provides protection and defines Terms of Use

Easy to understand

Page 10: IntelliDrive Mobility Workshop - TriMet

Registration Process

Registration required only for web services to:

• Acknowledge Terms of Use• For notification purposes• Monitor usage thresholds

(tracks app ID, client IP address )

Page 11: IntelliDrive Mobility Workshop - TriMet

TriMet’s Open Data

Philosophy

1.don’t police data usage, don’t prescribe how it can be used

2.assume competition will weed out the less useful apps and make others better

3.make it as easy as possible for developers to access & understand data – no barriers

4.user complaints- suggest they contact developer directly

5.have mechanism for and be open to feedback from developers (forums)

6.don’t be exclusive to anyone and be inclusive to everyone (criteria for inclusion in App Center)

Page 12: IntelliDrive Mobility Workshop - TriMet

10 Principles for Open

Government Data

1.Completeness

2.Primacy

3.Timeliness

4.Ease of physical and electronic access

5.Machine readability

6.Non-discrimination

7.Use of commonly owned standards

8.Licensing

9.Permanence

10.Usage costs

Source: Sunlight Foundation

Page 13: IntelliDrive Mobility Workshop - TriMet

Open Data

Just look at the numbers:7 Other nations establishing open data

16 States now offering data sites

9 Cities in America with open data

236 New applications

253 Data contacts in Federal Agencies

305,709 Datasets available on Data.gov

Page 14: IntelliDrive Mobility Workshop - TriMet

July 2009 over 50,000 apps and over 1 billion downloads

Page 15: IntelliDrive Mobility Workshop - TriMet

Open Data

City of Portland resolution directs the city government to open data to outside developers and encourages adoption of open source solutions in technology procurement

1. Made as much data available on civicapps – very quickly

2. Solicited ideas for applications and voting mechanism

2. Held 2 app contests requiring that winning app must be open source

Page 16: IntelliDrive Mobility Workshop - TriMet

Open Source Software Advantages

Proven method that works

$0.00 Capital Cost

Faster evolving software

Broad user & support base

Page 17: IntelliDrive Mobility Workshop - TriMet

≠ Free

≠ Risky

≠ Less Control

≠ Less Support

Page 18: IntelliDrive Mobility Workshop - TriMet

TimeTable Publisher

TimeTable Publisher

=

Free Hybrid Car!

Page 19: IntelliDrive Mobility Workshop - TriMet

TimeTable Publisher

Free Hybrid Car!

= $$$

Page 20: IntelliDrive Mobility Workshop - TriMet

How is Open Source

part of procurement

when it’s free?

Answer: It’s the first step

Process for OS is identical to proprietary

Look for open source alternatives in all procurements

Put OS and commercial alternatives side by side before you look to buy

Select to fit the need and meet your requirements

Page 21: IntelliDrive Mobility Workshop - TriMet

Open Source Software

Evaluation Criteria

OS Code/Languagecan it be supported and

maintained, does it adhere to internal IT standards

Active Community Support

how quickly are questions answered on support forums

Wide developer base

Working implementations

Terms and conditions of license

Options for support contracts

Calculate implementation costs, resources, short & long term operating costs

How customizable is it

Page 22: IntelliDrive Mobility Workshop - TriMet

Software selections are increasingly open

Page 23: IntelliDrive Mobility Workshop - TriMet

Software Alternatives Analysis

Page 24: IntelliDrive Mobility Workshop - TriMet

Detailed Requirements Analysis of Top Candidates

Page 25: IntelliDrive Mobility Workshop - TriMet

dotProject – Real Property Management System

Page 26: IntelliDrive Mobility Workshop - TriMet

Open Source Interactive System Map

Page 27: IntelliDrive Mobility Workshop - TriMet

Open Source Interactive System Map

Page 28: IntelliDrive Mobility Workshop - TriMet

Open Source Interactive System Map

Page 29: IntelliDrive Mobility Workshop - TriMet

Open Source Interactive System Map

Page 30: IntelliDrive Mobility Workshop - TriMet

Google Trends – Most Popular Searches by City

Page 31: IntelliDrive Mobility Workshop - TriMet

Single-Mode Trip Planners

Page 32: IntelliDrive Mobility Workshop - TriMet

Multi-Mode Trip Planners

Page 33: IntelliDrive Mobility Workshop - TriMet

Task 1. Project Management Plan

Project Initiation Workshop July 15-17, 2009

Task 2. Develop and implement the software Jan 2011

Task 3. Evaluation Study May 2011

Task 4. Develop Final Report June 2011

Open Source Multi-Modal Trip Planner

OpenTripPlanner.org Project

Page 34: IntelliDrive Mobility Workshop - TriMet

Open Plans

Page 35: IntelliDrive Mobility Workshop - TriMet

Open Source Development Method

Page 36: IntelliDrive Mobility Workshop - TriMet

OpenTripPlanner.org

Page 37: IntelliDrive Mobility Workshop - TriMet

Open Source Development Method

Page 38: IntelliDrive Mobility Workshop - TriMet

Open Architecture

ClientApplication

GeocodingService

Web ServicesAPI

AddressNormalizer

ServiceEtc.

RoutingService

Data API

Shapefiles Oracle OSMOpenStreetMap

RegionalData

PostGIS

Adapter Adapter Adapter Adapter Adapter

Page 39: IntelliDrive Mobility Workshop - TriMet

Open Data / Free Data

Page 40: IntelliDrive Mobility Workshop - TriMet

what can OPEN deliver in 9 months?

Page 41: IntelliDrive Mobility Workshop - TriMet

what can OPEN deliver in 9 months?

Page 42: IntelliDrive Mobility Workshop - TriMet

what can OPEN deliver in 9 months?

Page 43: IntelliDrive Mobility Workshop - TriMet

Support Options

Page 44: IntelliDrive Mobility Workshop - TriMet

Data Options

Page 45: IntelliDrive Mobility Workshop - TriMet
Page 46: IntelliDrive Mobility Workshop - TriMet

Thank You!

CONTACT:Bibiana McHugh

IT Manager of Spatial Technologies

[email protected]

VISIT:maps.trimet.org

developer.trimet.orgopentripplanner.org