Web Conference 2025.07.15 Curb - openmobilityfoundation/curb-data-specification GitHub Wiki
CDS Working Group
- Monthly on Tuesday at 9am PT, 12pm ET, 5/6pm CET - open to the public
- Zoom Registration and Join Link: https://us02web.zoom.us/meeting/register/tZ0lcuCgrjwsHNyZRagmc86b12iCmWGBHfjq
- One tap mobile: +13126266799,,89859807668#,,,,*320307# US (New York)
- Signup to the Mailing List for emails and calendar invites
Agenda
Final CDS 1.1 Items
- Welcome (5 mins)
- Announcements (10 mins)
- Final CDS 1.1 Items (40 mins)
- Release schedule and finalization
- Linestring addition
- Push for Events
- Other pull requests you need
Organizers
- Hosts: Michael Schnuerle, OMF
- Note Taker: Michael Schnuerle, OMF
- Facilitator: Michael Schnuerle, OMF
- Outreach: Michael Schnuerle, OMF
Action Items and Decisions
- Update linestring draft to clarify "polygon preferred, linestring acceptable" (done)
- For Push Events, clarify deduplication using Event ID in spec (done)
- Some final PRs already discussed added by July 16
Minutes
- 45 Attendees
- OMF Slides
- Recording - Password:
T#S9f4T#
Notes
Release Plan
- CDS 1.1 Release schedule and finalization
- a third complete, many ready to be marked complete
- Release draft July/Aug, approved Sept
High priority issues
Linestring addition
- Option for 1 dimensional line instead of 2 dimensional polygon.
- How can this be done where it's not breaking?
- Currently drafted as either/or for 1.1
- Breaking because 1.0 devs would be expecting polygon, then get polyline.
- If you don't know the width, you can extrapolate a typical 10' polygon or maybe 6" line into CDS 1.0
Conversation:
- Jacob, CurbIQ: haven't been making polygons. Prefer to have linestring, but can do with polygon until 2.0
- Oliver, Montréal: also generate linestring, ok to wait for 2.0
- Rick, Umojo: wouldn't break their processes internally. They measure spaces, not zones. Would be nice to have the zone width. For other lanes we would want 2 dimensions of each lane, not line string.
- Michael, Passport: could be non breaking? Still is a geometry, so could be ok. Generating a width might be bad data. We support lines and polygons now.
- Oliver, Montréal: maybe not breaking since it's still GeoJSON libraries
- Michael, OMF: you'd have to choose one based on current draft. Can't do line and polygon. Could say "polygon preferred, linestring acceptable." John, Minneapolis agrees
- Oliver, Montréal: evolution from line to polygon, like you are evolving
Push for Events
- Getting events to agencies more efficiently, less overhead, less data transfer, less processing, more real time
- Would be an option for agencies, to push or pull, like MDS.
- Michael, Passport: less overhead, confirms agency gets this data
- Rick, Umojo/Michael, Passport: connection issues? Push guarantees delivery, can attempt delivery. Don't want to prescribe the how here in MDS, but provide the blueprint for this instead.
- Michael, OMF needs to check MDS language to make sure it's clear, noted correctly
- Matt, Populus: I agree that that’s an implementation detail. There will always be outages in each direction and organizations need to have protocols for handling those, but we don’t need to dictate those.
- Want to support errors correctly, deduplication clarity using Event ID in spec.
- Many agencies have both push and pull available, for these reasons.
- Matt, Populus: usually communicates with push provider to push again after an email. Usually from outage on provider side. But I do prefer a pull to be able to check and get data, since the vendor is in control.
- Nivel in Norway cities do push and pull. Seattle is using push and pull.
Other issues
- Rick, Umojo: PRs added tomorrow, July 16. Can add them to 1.1, but if they need discussion then it might be a 1.2 release, which would be faster than 1.1. Probably before a 2.0.
- Rick on zones with street number in addition to street name, updated tomorrow. Using TIGER.
- Make sure to name it appropriately, per comments at last meeting.
Chat
-
00:05:14 Aylene McCallum (OMF): Hi everyone! My name is Aylene McCallum - I'm the Director of Partnerships & Development at the OMF. Thank you for attending today!
-
00:05:35 Michael Schnuerle (OMF): Agenda: https://github.com/openmobilityfoundation/curb-data-specification/wiki/Web-Conference-2025.07.15-Curb
-
00:06:17 Michael Danko (Passport): Hi everyone, there's a lot of familiar names but a bunch I haven't met yet. My name is Michael and I am a product owner of shared & data services here at Passport.
-
00:06:40 Graham Rossmore (LADOT Parking): hi everyone, Graham Rossmore here from LADOT's Parking Meters Division. Excited to be part of the steering committee!
-
00:07:00 Rick Neubauer (Umojo): Hi Everyone!
-
00:07:03 Wei Cheng (JC-Techs): Hi, Wei Cheng here from JC-Techs
-
00:08:21 Rick Neubauer (Umojo): Snapshots too
-
00:08:27 Em Burnett (OMF): Reacted to "Hi everyone, there's..." with 👋
-
00:08:32 Em Burnett (OMF): Reacted to "hi everyone, Graham ..." with 👋
-
00:08:40 Em Burnett (OMF): Reacted to "Hi, Wei Cheng here f..." with 👋
-
00:08:54 Michael Schnuerle (OMF): Getting Started https://www.openmobilityfoundation.org/wp-content/uploads/2024/10/Getting-Started-with-CDS.pdf
-
00:09:43 Michael Schnuerle (OMF): Release Plan https://github.com/openmobilityfoundation/curb-data-specification/wiki/Release-1.1.0
-
00:12:24 Michael Schnuerle (OMF): 1.1 items still open: https://github.com/openmobilityfoundation/curb-data-specification/milestone/4
-
00:14:06 Michael Schnuerle (OMF): Linestring https://github.com/openmobilityfoundation/curb-data-specification/pull/171
-
00:26:03 John Lundstrom (Minneapolis): I support that note, polygon preferred but segment accepted.
-
00:26:13 Michael Schnuerle (OMF): Reacted to "I support that note,..." with 👍🏼
-
00:26:54 Jacob Malleau (CurbIQ): Fine with me!
-
00:28:41 Michael Danko (Passport): A polygon would provide higher fidelity data but this change seems to be in the spirit of capturing as much accurate data as possible.
-
00:29:05 Brian Hamlin | Seattle DOT: Reacted to "A polygon would prov..." with 👍🏻
-
00:29:07 Brian Hamlin | Seattle DOT: Reacted to "I support that note,..." with 👍🏼
-
00:35:32 Matt Davis (Populus): Reacted to "A polygon would prov..." with 👍🏻
-
00:37:21 Matt Davis (Populus): I agree that that’s an implementation detail. There will always be outages in each direction and organizations need to have protocols for handling those, but we don’t need to dictate those.
-
00:37:47 Brian Hamlin | Seattle DOT: Reacted to "I agree that that’s ..." with 👍🏻
-
00:39:28 Michael Schnuerle (OMF): Events Push pull request. Need to check on de-duplication and any other supporting language we may need to clarify things. https://github.com/openmobilityfoundation/curb-data-specification/pull/180
-
00:42:49 Brian Hamlin | Seattle DOT: We just started doing Push + Pull with Umojo + CurbIQ
-
00:43:06 Michael Schnuerle (OMF): Reacted to "We just started doin..." with 👍🏼
-
00:43:10 Brian Hamlin | Seattle DOT: Replying to "We just started doin..."
-
Going live on Friday I believe
-
00:49:15 Brian Hamlin | Seattle DOT: I need to drop. Thanks all and thanks Michael for facilitating
-
00:49:20 Michael Schnuerle (OMF): Reacted to "I need to drop. Than..." with 👍🏼
-
00:52:25 Olivier Audet-AMD Montreal: thanks everyone!
-
00:52:26 John Lundstrom (Minneapolis): Thank you! Excellent progress made.