SlideShare a Scribd company logo
Open Transit Data
A Developer’s Perspective
Sean J. Barbeau, Ph.D.
Center for Urban Transportation Research
University of South Florida
Overview
 Why Open Data?
 Anatomy of Transit Data Sharing
 GTFS and Related Data Formats
Why open data?
What is open data?
 Transit data that is shared with the
public
 Typically shared via website / FTP site /
web services
 Should be updated regularly, with any
changes in schedule / routes / stops
Open [Data Architecture Source]
 Open architectures mostly focus on:
• Standards within an agency’s software/hardware systems
• Interconnectivity with other government systems
 Open source means software source code is available
 Open data is the sharing of data with external public parties
3rd party
developers
OPEN DATA
Transit Agency
Transit Vehicle AVL Server
Schedule System
Why is open data important?
TCRP 115 – Open Data: Challenges and Opportunities for Transit
Agencies by Carol Schweiger (2015)
 “The benefits to the agency strongly support open transit data.
The availability of open transit data encourages innovation that
could not be accomplished solely by agency staff.
 The top five overall benefits experienced by survey respondents
were:
• (1) increased awareness of our services
• (2) empowered our customers
• (3) encouraged innovation
• (4) improved the perception of our agency (e.g.,
openness/transparency)
• (5) provided opportunities for private businesses
 The legal fears often thought to be barriers to opening transit
data have not been realized.”
http://www.trb.org/Publications/Blurbs/172202.aspx
Why is open data important?
7/20
TCRP 213 – Data Sharing Guidance for Public Transit Agencies –
Now and in the Future (2020)
 “Sharing data can facilitate the following:
• Promote transparency and increase awareness of the
transit agency and its engagement with transit customers.
• Spur innovation and support research that can help transit
agencies plan better service and operate more efficiently.
• Enable cost savings for transit agencies by using outside
resources for data processing and analysis.
• Generate revenue (e.g., through advertising).
• Support improved customer information.
• Support other community functions, such as informing
municipalities, real estate developers, and even law
enforcement agencies.”
trb.org/Main/Blurbs/180188.aspx
Successful open data programs
TCRP 115 – Open Data: Challenges and Opportunities
for Transit Agencies by Carol Schweiger (2015)
 “Five factors lead to a successful open data
program:
• (1) obtaining and maintaining management-level
support for such a program
• (2) recognizing the need for the appropriate level of
resources required to provide and maintain open data
• (3) establishing ways to monitor data accuracy,
timeliness, reliability, quality, usage, and maintenance
• (4) creating and maintaining licensing or registration
• (5) having an ongoing dialogue with both developers
and customers, a practice shown to increase the value
of the data and products that are based on the data” http://www.trb.org/Publications/Blurbs/172202.aspx
The anatomy of
transit data sharing
© 1998 Nick Veasey
Two Types of Open Transit Data
1. Static
• Transit schedules / routes / stops
• Change ~3-4 times a year
2. Real-time
• Estimated arrival times / vehicle
positions / service alerts
• Can change every few seconds
Two Magnitudes of Open Data
A. “Fire hose”
• A dump of the complete state of the transit system
• Not directly suitable for mobile devices
Static -> All transit schedules/routes/stops
Real-time -> All estimated arrivals/vehicle positions/service alerts
B. “Faucet”
• Precise subset of transit data
• Suitable for mobile devices
Static -> “Stop ID 10 is served by Route 5”
Real-time -> “It is 2 minutes until Route 5 bus arrives at Stop ID 10”
Transit Data Flow
Producer Consumer
Transit rider
app
Open Data
(“Faucet”)
Open Data
(“Fire hose”)
Agencies should focus on
producing “fire hose” data
first, “faucet” data second
Standard “fire hose”
formats:
• GTFS
• GTFS-realtime
Standard “faucet” formats:
• SIRI
GTFS and related formats
Successful Open Data Formats Are…
 Organic
• Created and improved by the people producing and consuming the data
 Open
• Open process for evolution
• Data/documentation not hidden behind log-ins
 Easy-to-use for app developers
• Is documentation simple to understand?
• Are there existing open-source software tools?
• Is data provided via best practice web service design (e.g., using RESTful
API with JSON, instead of SOAP with XML)?
General Transit Feed Specification (GTFS)
 Created by TriMet and Google in 2005
 Has become a de facto standard world-wide for transit schedule/route/stop data
 Over 1,500 agencies share open data in GTFS format
 GTFS-realtime for predictions (TripUpdates), VehiclePositions, and service Alerts
GTFS data consists of multiple text files GTFS data powers many apps
Quality is important!
 Any disconnect between agency data and app developers is
jarring to riders
 In one study, 9% of riders said they took the bus less often
due to errors in real-time information[9]
 Data errors and inconsistencies make analysis hard
 Use GTFS and GTFS-realtime validators to catch errors:
• https://gtfs.org/testing/
[9] A. Gooze, K. Watkins, and A. Borning (2013), “Benefits of Real-Time Information and the Impacts of Data Accuracy on the Rider
Experience,” in Transportation Research Board 92nd Annual Meeting, Washington, D.C., January 13, 2013.
gtfs.org/best-practices
 Recommendations & examples
 Organized by file, field, and “cases”
 Matches recommendations to type of
consuming application:
• Trip planning
• Arrival estimation
• Timetable generation
http://gtfs.org/best-practices/
Important best practices
 Datasets should be published at a public, permanent URL, including the zip file
name (www.agency.org/gtfs/gtfs.zip)
• http://gtfs.org/best-practices/#publishing_1
 Keep IDs the same across GTFS datasets
• http://gtfs.org/best-practices/#publishing_3
 One GTFS dataset should contain current and upcoming service (sometimes
called a “merged” dataset).
• At any time, the published GTFS dataset should be valid for at least the next 7
days.
• If possible, the GTFS dataset should cover at least the next 30 days of service.
• http://gtfs.org/best-practices/#publishing_4
 No login should be required, but may use API key
GTFS-Continuous Stops
 Indicates riders can board or alight a vehicle along the route
alignment
 Adds two fields to stop_times.txt
• continuous_pickup, continuous_drop_off
◦ 0 - Continuous stopping
◦ 1 - No continuous stopping
◦ 2 - Must phone agency to arrange continuous stopping
◦ 3 - Must coordinate with driver to arrange continuous
stopping
 Adopted on May 13th, 2020
• Producers: Trillium and TriMet
• Consumers: Google
 For details:
• Proposal - https://github.com/google/transit/pull/208
• Example data
Proposal: GTFS-Flex v2 (https://bit.ly/gtfs-flex-v2)
 Flexible service that include some scheduled stops:
• Route deviation services: the vehicle serves a fixed route
and ordered set of stops, and may detour to pick up or
drop off a passenger between stops
• Point-to-zone service: the rider can board at a fixed stop
such as a train station, and then alight anywhere within
an area, or vice versa
• Point deviation or checkpoint service: the rider can
board at a fixed stop, and then alight anywhere among an
unordered list of stops, or the opposite.
 Booking rules - How far in advance booking should occur
or a phone number that should be called
 Booking times – Describes availability for on-demand
services where trips do not operate unless the service is
requested by at least one rider (e.g., one location to
another)
HART Flex South County service – Tampa, FL
https://mobilitydata.org/
General Bikeshare Feed Specification (GBFS)
 For sharing locations and availability
of bikeshare and scooters
 v2.0 adds deep-links between
multimodal (Google Maps, Transit
App) and bikeshare provider apps
• See MobilityData “What’s New in
GBFS v2.0” article
 v2.1-RC includes geofencing
information for floating bikes, rental
areas
TCRP G-16
 “Development of Transactional
Data Specifications for Demand-
Responsive Transportation”
 Released in 2020
 Describes interactive process of
ordering and delivering a trip
What’s next for agencies?
 Talk to your peers prior to RFP and contracting with vendor
• https://mobilitydata.org/
 In RFPs/contracts, require that all scheduling software and automatic
vehicle location (AVL) vendors:
• Provide frequently-updated open GTFS and GTFS-realtime (TripUpdates,
VehiclePositions, Alert) data
• Follow GTFS Best Practices
• Use GTFS and GTFS-realtime validators
• If same vendor not providing GTFS and GTFS-realtime, ensure they can integrate
with each other (i.e., the IDs match)
 Test data quality prior to finalizing procurement
 Follow practices for successful open data program (TCRP 115)
 If interested in GTFS-Flex v2, contact me or comment on proposal
Thank You!
Sean J. Barbeau, Ph.D.
barbeau@usf.edu
@sjbarbeau

More Related Content

What's hot

GTFS Maintenance & More
GTFS Maintenance & MoreGTFS Maintenance & More
GTFS Maintenance & More
Sean Barbeau
 
Closing the Loop - Improving Transit through Crowd-sourced Information
Closing the Loop - Improving Transit through Crowd-sourced InformationClosing the Loop - Improving Transit through Crowd-sourced Information
Closing the Loop - Improving Transit through Crowd-sourced Information
Sean Barbeau
 
CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit AgenciesCUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
Sean Barbeau
 
Adding New Agencies to OneBusAway Tampa
Adding New Agencies to OneBusAway TampaAdding New Agencies to OneBusAway Tampa
Adding New Agencies to OneBusAway Tampa
Sean Barbeau
 
2016 Commuter Choice Summit - TDM Technology Session
2016 Commuter Choice Summit - TDM Technology Session2016 Commuter Choice Summit - TDM Technology Session
2016 Commuter Choice Summit - TDM Technology Session
Sean Barbeau
 
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Sean Barbeau
 
OneBusAway - An open-source platform for Mobility as a Service
OneBusAway - An open-source platform for Mobility as a ServiceOneBusAway - An open-source platform for Mobility as a Service
OneBusAway - An open-source platform for Mobility as a Service
Sean Barbeau
 
APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"
APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"
APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"
Sean Barbeau
 
Why Open-source Software?
Why Open-source Software?Why Open-source Software?
Why Open-source Software?
Sean Barbeau
 
2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...
2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...
2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...
Sean Barbeau
 
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
Sean Barbeau
 
November Committee at Large Meeting
November Committee at Large MeetingNovember Committee at Large Meeting
November Committee at Large MeetingKSI Koniag
 
FDOT-BDV24-977-07-rpt
FDOT-BDV24-977-07-rptFDOT-BDV24-977-07-rpt
FDOT-BDV24-977-07-rptNegaar Minaei
 
Multimodal Mopbility Planning Using Big Data in Toronto
Multimodal Mopbility Planning Using Big Data in TorontoMultimodal Mopbility Planning Using Big Data in Toronto
Multimodal Mopbility Planning Using Big Data in Toronto
Dewan Masud Karim, P.Eng., PTOE
 
Connecting citizens with public data to drive policy change
Connecting citizens with public data to drive policy changeConnecting citizens with public data to drive policy change
Connecting citizens with public data to drive policy change
Melissa Moody
 
Assessment of Latin America Transport Data Availability and Quality
Assessment of Latin America Transport Data Availability and QualityAssessment of Latin America Transport Data Availability and Quality
Assessment of Latin America Transport Data Availability and Quality
WRI Ross Center for Sustainable Cities
 
Barbeau enabling better mobility through innovations for mobile devices - o...
Barbeau   enabling better mobility through innovations for mobile devices - o...Barbeau   enabling better mobility through innovations for mobile devices - o...
Barbeau enabling better mobility through innovations for mobile devices - o...
Sean Barbeau
 
Lewis tftn ngac_09232010
Lewis tftn ngac_09232010Lewis tftn ngac_09232010
Lewis tftn ngac_09232010Koniag
 
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute
 

What's hot (20)

GTFS Maintenance & More
GTFS Maintenance & MoreGTFS Maintenance & More
GTFS Maintenance & More
 
Closing the Loop - Improving Transit through Crowd-sourced Information
Closing the Loop - Improving Transit through Crowd-sourced InformationClosing the Loop - Improving Transit through Crowd-sourced Information
Closing the Loop - Improving Transit through Crowd-sourced Information
 
CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit AgenciesCUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
 
Adding New Agencies to OneBusAway Tampa
Adding New Agencies to OneBusAway TampaAdding New Agencies to OneBusAway Tampa
Adding New Agencies to OneBusAway Tampa
 
2016 Commuter Choice Summit - TDM Technology Session
2016 Commuter Choice Summit - TDM Technology Session2016 Commuter Choice Summit - TDM Technology Session
2016 Commuter Choice Summit - TDM Technology Session
 
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
 
OneBusAway - An open-source platform for Mobility as a Service
OneBusAway - An open-source platform for Mobility as a ServiceOneBusAway - An open-source platform for Mobility as a Service
OneBusAway - An open-source platform for Mobility as a Service
 
APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"
APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"
APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"
 
Why Open-source Software?
Why Open-source Software?Why Open-source Software?
Why Open-source Software?
 
2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...
2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...
2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...
 
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
 
November Committee at Large Meeting
November Committee at Large MeetingNovember Committee at Large Meeting
November Committee at Large Meeting
 
FDOT-BDV24-977-07-rpt
FDOT-BDV24-977-07-rptFDOT-BDV24-977-07-rpt
FDOT-BDV24-977-07-rpt
 
Multimodal Mopbility Planning Using Big Data in Toronto
Multimodal Mopbility Planning Using Big Data in TorontoMultimodal Mopbility Planning Using Big Data in Toronto
Multimodal Mopbility Planning Using Big Data in Toronto
 
Connecting citizens with public data to drive policy change
Connecting citizens with public data to drive policy changeConnecting citizens with public data to drive policy change
Connecting citizens with public data to drive policy change
 
Assessment of Latin America Transport Data Availability and Quality
Assessment of Latin America Transport Data Availability and QualityAssessment of Latin America Transport Data Availability and Quality
Assessment of Latin America Transport Data Availability and Quality
 
Barbeau enabling better mobility through innovations for mobile devices - o...
Barbeau   enabling better mobility through innovations for mobile devices - o...Barbeau   enabling better mobility through innovations for mobile devices - o...
Barbeau enabling better mobility through innovations for mobile devices - o...
 
Lewis tftn ngac_09232010
Lewis tftn ngac_09232010Lewis tftn ngac_09232010
Lewis tftn ngac_09232010
 
Sharing_the_Road
Sharing_the_RoadSharing_the_Road
Sharing_the_Road
 
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
 

Similar to Open Transit Data - A Developer's Perspective

ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
Sean Barbeau
 
Cost Cutting through Information Systems: Using Google Transit as a Model
Cost Cutting through Information Systems: Using Google Transit as a ModelCost Cutting through Information Systems: Using Google Transit as a Model
Cost Cutting through Information Systems: Using Google Transit as a Model
New York Public Transit Association
 
GTFS Maintenance & More
GTFS Maintenance & MoreGTFS Maintenance & More
GTFS Maintenance & More
Aaron Antrim
 
The many-uses-of-gtfs-data-–-its-america-submission-abbreviated
The many-uses-of-gtfs-data-–-its-america-submission-abbreviatedThe many-uses-of-gtfs-data-–-its-america-submission-abbreviated
The many-uses-of-gtfs-data-–-its-america-submission-abbreviated
CTeixeira2
 
Maximizing Your Data’s Potential: DOTs & DPWs Edition
Maximizing Your Data’s Potential: DOTs & DPWs EditionMaximizing Your Data’s Potential: DOTs & DPWs Edition
Maximizing Your Data’s Potential: DOTs & DPWs Edition
Safe Software
 
Transit 2.0 - World Intelligent Transportation Systems Congress
Transit 2.0 - World Intelligent Transportation Systems CongressTransit 2.0 - World Intelligent Transportation Systems Congress
Transit 2.0 - World Intelligent Transportation Systems Congress
Aaron Antrim
 
Catalogue By Transdev
Catalogue By TransdevCatalogue By Transdev
Catalogue By Transdev
FabMob
 
TriMet GTFS and WebServices 8-23-2008
TriMet GTFS and WebServices 8-23-2008TriMet GTFS and WebServices 8-23-2008
TriMet GTFS and WebServices 8-23-2008trimet
 
Paul Davidson – Opening up public data to improve transparancy and efficiency
Paul Davidson – Opening up public data to improve transparancy and efficiencyPaul Davidson – Opening up public data to improve transparancy and efficiency
Paul Davidson – Opening up public data to improve transparancy and efficiency
Corvé Open Government Preconference 2010
 
IoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at PenskeIoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at Penske
VMware Tanzu
 
Building a transit website around user needs - CalACT 2016 spring presentation
Building a transit website around user needs - CalACT 2016 spring presentationBuilding a transit website around user needs - CalACT 2016 spring presentation
Building a transit website around user needs - CalACT 2016 spring presentation
Aaron Antrim
 
Forrester Wave - Big data streaming analytics platforms
Forrester Wave - Big data streaming analytics platformsForrester Wave - Big data streaming analytics platforms
Forrester Wave - Big data streaming analytics platforms
IBM Software India
 
Open data for development
Open data for developmentOpen data for development
Open data for developmentmlepage
 
Big Data and User Segmentation in Mobile Context
Big Data and User Segmentation in Mobile ContextBig Data and User Segmentation in Mobile Context
Big Data and User Segmentation in Mobile Context
InMobi Technology
 
Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...
Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...
Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...
Hortonworks
 
GMPTE Presentation for launch of DataGM
GMPTE Presentation for launch of DataGMGMPTE Presentation for launch of DataGM
GMPTE Presentation for launch of DataGM
DataGM
 
Sss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignSss14duke BT Innovate Research Design
Sss14duke BT Innovate Research Design
Justin Hayward
 
Hadoop,Big Data Analytics and More
Hadoop,Big Data Analytics and MoreHadoop,Big Data Analytics and More
Hadoop,Big Data Analytics and More
Trendwise Analytics
 
Nsgic annual status_briefing v0.2
Nsgic annual status_briefing v0.2Nsgic annual status_briefing v0.2
Nsgic annual status_briefing v0.2KSI Koniag
 

Similar to Open Transit Data - A Developer's Perspective (20)

ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
 
Cost Cutting through Information Systems: Using Google Transit as a Model
Cost Cutting through Information Systems: Using Google Transit as a ModelCost Cutting through Information Systems: Using Google Transit as a Model
Cost Cutting through Information Systems: Using Google Transit as a Model
 
GTFS Maintenance & More
GTFS Maintenance & MoreGTFS Maintenance & More
GTFS Maintenance & More
 
The many-uses-of-gtfs-data-–-its-america-submission-abbreviated
The many-uses-of-gtfs-data-–-its-america-submission-abbreviatedThe many-uses-of-gtfs-data-–-its-america-submission-abbreviated
The many-uses-of-gtfs-data-–-its-america-submission-abbreviated
 
Maximizing Your Data’s Potential: DOTs & DPWs Edition
Maximizing Your Data’s Potential: DOTs & DPWs EditionMaximizing Your Data’s Potential: DOTs & DPWs Edition
Maximizing Your Data’s Potential: DOTs & DPWs Edition
 
Transit 2.0 - World Intelligent Transportation Systems Congress
Transit 2.0 - World Intelligent Transportation Systems CongressTransit 2.0 - World Intelligent Transportation Systems Congress
Transit 2.0 - World Intelligent Transportation Systems Congress
 
Catalogue By Transdev
Catalogue By TransdevCatalogue By Transdev
Catalogue By Transdev
 
TriMet GTFS and WebServices 8-23-2008
TriMet GTFS and WebServices 8-23-2008TriMet GTFS and WebServices 8-23-2008
TriMet GTFS and WebServices 8-23-2008
 
Paul Davidson – Opening up public data to improve transparancy and efficiency
Paul Davidson – Opening up public data to improve transparancy and efficiencyPaul Davidson – Opening up public data to improve transparancy and efficiency
Paul Davidson – Opening up public data to improve transparancy and efficiency
 
IoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at PenskeIoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at Penske
 
Building a transit website around user needs - CalACT 2016 spring presentation
Building a transit website around user needs - CalACT 2016 spring presentationBuilding a transit website around user needs - CalACT 2016 spring presentation
Building a transit website around user needs - CalACT 2016 spring presentation
 
Forrester Wave - Big data streaming analytics platforms
Forrester Wave - Big data streaming analytics platformsForrester Wave - Big data streaming analytics platforms
Forrester Wave - Big data streaming analytics platforms
 
Open data for development
Open data for developmentOpen data for development
Open data for development
 
Big Data and User Segmentation in Mobile Context
Big Data and User Segmentation in Mobile ContextBig Data and User Segmentation in Mobile Context
Big Data and User Segmentation in Mobile Context
 
Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...
Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...
Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...
 
GMPTE Presentation for launch of DataGM
GMPTE Presentation for launch of DataGMGMPTE Presentation for launch of DataGM
GMPTE Presentation for launch of DataGM
 
RTPI 2013 Julie Williams
RTPI 2013 Julie WilliamsRTPI 2013 Julie Williams
RTPI 2013 Julie Williams
 
Sss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignSss14duke BT Innovate Research Design
Sss14duke BT Innovate Research Design
 
Hadoop,Big Data Analytics and More
Hadoop,Big Data Analytics and MoreHadoop,Big Data Analytics and More
Hadoop,Big Data Analytics and More
 
Nsgic annual status_briefing v0.2
Nsgic annual status_briefing v0.2Nsgic annual status_briefing v0.2
Nsgic annual status_briefing v0.2
 

More from Sean Barbeau

OneBusAway Android - 2020 Update
OneBusAway Android - 2020 UpdateOneBusAway Android - 2020 Update
OneBusAway Android - 2020 Update
Sean Barbeau
 
2019 FPTA - Enhancing Cybersecurity in Public Transportation
2019 FPTA - Enhancing Cybersecurity in Public Transportation2019 FPTA - Enhancing Cybersecurity in Public Transportation
2019 FPTA - Enhancing Cybersecurity in Public Transportation
Sean Barbeau
 
Work Zone Data Exchange (WZDx) format
Work Zone Data Exchange (WZDx) formatWork Zone Data Exchange (WZDx) format
Work Zone Data Exchange (WZDx) format
Sean Barbeau
 
Enhancing Cybersecurity in Public Transportation
Enhancing Cybersecurity in Public TransportationEnhancing Cybersecurity in Public Transportation
Enhancing Cybersecurity in Public Transportation
Sean Barbeau
 
Fare payment in OneBusAway
Fare payment in OneBusAwayFare payment in OneBusAway
Fare payment in OneBusAway
Sean Barbeau
 
Open-source Transit Software
Open-source Transit SoftwareOpen-source Transit Software
Open-source Transit Software
Sean Barbeau
 
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
Sean Barbeau
 
USF Maps App
USF Maps AppUSF Maps App
USF Maps App
Sean Barbeau
 
OneBusAway - New issue reporting flow in OneBusAway Android
OneBusAway - New issue reporting flow in OneBusAway AndroidOneBusAway - New issue reporting flow in OneBusAway Android
OneBusAway - New issue reporting flow in OneBusAway Android
Sean Barbeau
 
OneBusAway - Issue reporting - Challenges and Improvements
OneBusAway - Issue reporting - Challenges and ImprovementsOneBusAway - Issue reporting - Challenges and Improvements
OneBusAway - Issue reporting - Challenges and Improvements
Sean Barbeau
 
USF Travel Options App
USF Travel Options AppUSF Travel Options App
USF Travel Options App
Sean Barbeau
 
Energy Smart Apps - Location-aware algorithms to save energy on mobile devices
Energy Smart Apps - Location-aware algorithms to save energy on mobile devicesEnergy Smart Apps - Location-aware algorithms to save energy on mobile devices
Energy Smart Apps - Location-aware algorithms to save energy on mobile devicesSean Barbeau
 
Cell phones and GPS
Cell phones and GPSCell phones and GPS
Cell phones and GPS
Sean Barbeau
 

More from Sean Barbeau (13)

OneBusAway Android - 2020 Update
OneBusAway Android - 2020 UpdateOneBusAway Android - 2020 Update
OneBusAway Android - 2020 Update
 
2019 FPTA - Enhancing Cybersecurity in Public Transportation
2019 FPTA - Enhancing Cybersecurity in Public Transportation2019 FPTA - Enhancing Cybersecurity in Public Transportation
2019 FPTA - Enhancing Cybersecurity in Public Transportation
 
Work Zone Data Exchange (WZDx) format
Work Zone Data Exchange (WZDx) formatWork Zone Data Exchange (WZDx) format
Work Zone Data Exchange (WZDx) format
 
Enhancing Cybersecurity in Public Transportation
Enhancing Cybersecurity in Public TransportationEnhancing Cybersecurity in Public Transportation
Enhancing Cybersecurity in Public Transportation
 
Fare payment in OneBusAway
Fare payment in OneBusAwayFare payment in OneBusAway
Fare payment in OneBusAway
 
Open-source Transit Software
Open-source Transit SoftwareOpen-source Transit Software
Open-source Transit Software
 
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
 
USF Maps App
USF Maps AppUSF Maps App
USF Maps App
 
OneBusAway - New issue reporting flow in OneBusAway Android
OneBusAway - New issue reporting flow in OneBusAway AndroidOneBusAway - New issue reporting flow in OneBusAway Android
OneBusAway - New issue reporting flow in OneBusAway Android
 
OneBusAway - Issue reporting - Challenges and Improvements
OneBusAway - Issue reporting - Challenges and ImprovementsOneBusAway - Issue reporting - Challenges and Improvements
OneBusAway - Issue reporting - Challenges and Improvements
 
USF Travel Options App
USF Travel Options AppUSF Travel Options App
USF Travel Options App
 
Energy Smart Apps - Location-aware algorithms to save energy on mobile devices
Energy Smart Apps - Location-aware algorithms to save energy on mobile devicesEnergy Smart Apps - Location-aware algorithms to save energy on mobile devices
Energy Smart Apps - Location-aware algorithms to save energy on mobile devices
 
Cell phones and GPS
Cell phones and GPSCell phones and GPS
Cell phones and GPS
 

Recently uploaded

Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Open Transit Data - A Developer's Perspective

  • 1. Open Transit Data A Developer’s Perspective Sean J. Barbeau, Ph.D. Center for Urban Transportation Research University of South Florida
  • 2. Overview  Why Open Data?  Anatomy of Transit Data Sharing  GTFS and Related Data Formats
  • 4. What is open data?  Transit data that is shared with the public  Typically shared via website / FTP site / web services  Should be updated regularly, with any changes in schedule / routes / stops
  • 5. Open [Data Architecture Source]  Open architectures mostly focus on: • Standards within an agency’s software/hardware systems • Interconnectivity with other government systems  Open source means software source code is available  Open data is the sharing of data with external public parties 3rd party developers OPEN DATA Transit Agency Transit Vehicle AVL Server Schedule System
  • 6. Why is open data important? TCRP 115 – Open Data: Challenges and Opportunities for Transit Agencies by Carol Schweiger (2015)  “The benefits to the agency strongly support open transit data. The availability of open transit data encourages innovation that could not be accomplished solely by agency staff.  The top five overall benefits experienced by survey respondents were: • (1) increased awareness of our services • (2) empowered our customers • (3) encouraged innovation • (4) improved the perception of our agency (e.g., openness/transparency) • (5) provided opportunities for private businesses  The legal fears often thought to be barriers to opening transit data have not been realized.” http://www.trb.org/Publications/Blurbs/172202.aspx
  • 7. Why is open data important? 7/20 TCRP 213 – Data Sharing Guidance for Public Transit Agencies – Now and in the Future (2020)  “Sharing data can facilitate the following: • Promote transparency and increase awareness of the transit agency and its engagement with transit customers. • Spur innovation and support research that can help transit agencies plan better service and operate more efficiently. • Enable cost savings for transit agencies by using outside resources for data processing and analysis. • Generate revenue (e.g., through advertising). • Support improved customer information. • Support other community functions, such as informing municipalities, real estate developers, and even law enforcement agencies.” trb.org/Main/Blurbs/180188.aspx
  • 8. Successful open data programs TCRP 115 – Open Data: Challenges and Opportunities for Transit Agencies by Carol Schweiger (2015)  “Five factors lead to a successful open data program: • (1) obtaining and maintaining management-level support for such a program • (2) recognizing the need for the appropriate level of resources required to provide and maintain open data • (3) establishing ways to monitor data accuracy, timeliness, reliability, quality, usage, and maintenance • (4) creating and maintaining licensing or registration • (5) having an ongoing dialogue with both developers and customers, a practice shown to increase the value of the data and products that are based on the data” http://www.trb.org/Publications/Blurbs/172202.aspx
  • 9. The anatomy of transit data sharing © 1998 Nick Veasey
  • 10. Two Types of Open Transit Data 1. Static • Transit schedules / routes / stops • Change ~3-4 times a year 2. Real-time • Estimated arrival times / vehicle positions / service alerts • Can change every few seconds
  • 11. Two Magnitudes of Open Data A. “Fire hose” • A dump of the complete state of the transit system • Not directly suitable for mobile devices Static -> All transit schedules/routes/stops Real-time -> All estimated arrivals/vehicle positions/service alerts B. “Faucet” • Precise subset of transit data • Suitable for mobile devices Static -> “Stop ID 10 is served by Route 5” Real-time -> “It is 2 minutes until Route 5 bus arrives at Stop ID 10”
  • 12. Transit Data Flow Producer Consumer Transit rider app Open Data (“Faucet”) Open Data (“Fire hose”) Agencies should focus on producing “fire hose” data first, “faucet” data second Standard “fire hose” formats: • GTFS • GTFS-realtime Standard “faucet” formats: • SIRI
  • 13. GTFS and related formats
  • 14. Successful Open Data Formats Are…  Organic • Created and improved by the people producing and consuming the data  Open • Open process for evolution • Data/documentation not hidden behind log-ins  Easy-to-use for app developers • Is documentation simple to understand? • Are there existing open-source software tools? • Is data provided via best practice web service design (e.g., using RESTful API with JSON, instead of SOAP with XML)?
  • 15. General Transit Feed Specification (GTFS)  Created by TriMet and Google in 2005  Has become a de facto standard world-wide for transit schedule/route/stop data  Over 1,500 agencies share open data in GTFS format  GTFS-realtime for predictions (TripUpdates), VehiclePositions, and service Alerts GTFS data consists of multiple text files GTFS data powers many apps
  • 16. Quality is important!  Any disconnect between agency data and app developers is jarring to riders  In one study, 9% of riders said they took the bus less often due to errors in real-time information[9]  Data errors and inconsistencies make analysis hard  Use GTFS and GTFS-realtime validators to catch errors: • https://gtfs.org/testing/ [9] A. Gooze, K. Watkins, and A. Borning (2013), “Benefits of Real-Time Information and the Impacts of Data Accuracy on the Rider Experience,” in Transportation Research Board 92nd Annual Meeting, Washington, D.C., January 13, 2013.
  • 17. gtfs.org/best-practices  Recommendations & examples  Organized by file, field, and “cases”  Matches recommendations to type of consuming application: • Trip planning • Arrival estimation • Timetable generation http://gtfs.org/best-practices/
  • 18. Important best practices  Datasets should be published at a public, permanent URL, including the zip file name (www.agency.org/gtfs/gtfs.zip) • http://gtfs.org/best-practices/#publishing_1  Keep IDs the same across GTFS datasets • http://gtfs.org/best-practices/#publishing_3  One GTFS dataset should contain current and upcoming service (sometimes called a “merged” dataset). • At any time, the published GTFS dataset should be valid for at least the next 7 days. • If possible, the GTFS dataset should cover at least the next 30 days of service. • http://gtfs.org/best-practices/#publishing_4  No login should be required, but may use API key
  • 19. GTFS-Continuous Stops  Indicates riders can board or alight a vehicle along the route alignment  Adds two fields to stop_times.txt • continuous_pickup, continuous_drop_off ◦ 0 - Continuous stopping ◦ 1 - No continuous stopping ◦ 2 - Must phone agency to arrange continuous stopping ◦ 3 - Must coordinate with driver to arrange continuous stopping  Adopted on May 13th, 2020 • Producers: Trillium and TriMet • Consumers: Google  For details: • Proposal - https://github.com/google/transit/pull/208 • Example data
  • 20. Proposal: GTFS-Flex v2 (https://bit.ly/gtfs-flex-v2)  Flexible service that include some scheduled stops: • Route deviation services: the vehicle serves a fixed route and ordered set of stops, and may detour to pick up or drop off a passenger between stops • Point-to-zone service: the rider can board at a fixed stop such as a train station, and then alight anywhere within an area, or vice versa • Point deviation or checkpoint service: the rider can board at a fixed stop, and then alight anywhere among an unordered list of stops, or the opposite.  Booking rules - How far in advance booking should occur or a phone number that should be called  Booking times – Describes availability for on-demand services where trips do not operate unless the service is requested by at least one rider (e.g., one location to another) HART Flex South County service – Tampa, FL https://mobilitydata.org/
  • 21. General Bikeshare Feed Specification (GBFS)  For sharing locations and availability of bikeshare and scooters  v2.0 adds deep-links between multimodal (Google Maps, Transit App) and bikeshare provider apps • See MobilityData “What’s New in GBFS v2.0” article  v2.1-RC includes geofencing information for floating bikes, rental areas
  • 22. TCRP G-16  “Development of Transactional Data Specifications for Demand- Responsive Transportation”  Released in 2020  Describes interactive process of ordering and delivering a trip
  • 23. What’s next for agencies?  Talk to your peers prior to RFP and contracting with vendor • https://mobilitydata.org/  In RFPs/contracts, require that all scheduling software and automatic vehicle location (AVL) vendors: • Provide frequently-updated open GTFS and GTFS-realtime (TripUpdates, VehiclePositions, Alert) data • Follow GTFS Best Practices • Use GTFS and GTFS-realtime validators • If same vendor not providing GTFS and GTFS-realtime, ensure they can integrate with each other (i.e., the IDs match)  Test data quality prior to finalizing procurement  Follow practices for successful open data program (TCRP 115)  If interested in GTFS-Flex v2, contact me or comment on proposal
  • 24. Thank You! Sean J. Barbeau, Ph.D. barbeau@usf.edu @sjbarbeau