Skip to content

July 2024 Open Standards Code Sprint

Frank Terpstra edited this page May 23, 2024 · 101 revisions

Organized by

Hosted by Strategic Member support by Sponsored by

Silver-level Sponsor

Call for Sponsors 📣

Organizations are invited to sponsor the Code Sprint. A range of packages are available offering different opportunities for organizations to support the geospatial development community while promoting their products or services. Please check this page for more information about sponsorship packages.

Topics

This sprint will cover all OGC API approved and candidate Standards. It will also feature three special tracks, for which you can find the details here. If you are new to Code Sprints, please check the mentor streams below.

Period and location

The code sprint will take place from July 10th-12th, 2024.

The meeting will be hybrid and will take place at Geovation Hub (London, UK) and at the OGC discord server.

Here is a list of recommended hotels:

Join Discord from Windows, Mac, iOS or Android: https://discord.gg/3uyaZZuXr3

Discord app download: https://discord.com/download

Most text channels are also bridged on Matrix: https://matrix.to/#/%23ogc:matrix.org

Schedule

The code sprint will be held on British Summer Time (BST/UTC+1). You can check here the time in other locations.
This is the schedule for the main track. For the mentor stream, please check the detailed schedule here.

Date Time Day/ Activity Discord channel
2024-06-13 Day #0 (pre-event): Welcome Webinar
14:00 - 14:10 Welcome remarks - Joana Simoes V:🏛 #Main Stage
14:10 - 14:20 Overview and Sprint Goals for participating OGC Standards Working Groups - Gobe Hobona V:🏛 #Main Stage
14:20 - 14:30 Overview and Sprint Goals for the Data Quality and Artificial Intelligence Track - Ivana Ivanova V:🏛 #Main Stage
14:30 - 14:40 Overview and Sprint Goals for the Validators Track - Frank Terpstra and Joost Farla V:🏛 #Main Stage
14:40 - 14:50 Overview and Sprint Goals for the MapML Track - Peter Rushforth V:🏛 #Main Stage
14:50 - 15:00 Q&A V:🏛 #Main Stage
2024-07-10 Day #1: Kick-Off
09:00 - 10:00 Welcome session V:🏛 #Main Stage
10:00 - 12:30 Practical Work V:👥 #Breakout Room
12:30 - 13:30 Lunch 🍜
13:30 - 18:00 Practical Work V:👥 #Breakout Room
18:00 - 19:00 Early dinner 🍜
19:00 - 20:00 Practical work V:👥 #Breakout Room
20:00 - 21:00 Daily Brief Back V:🏛 #Main Stage Support:TC
2024-07-11 Day #2
09:00 - 10:00 Practical work V:👥 #Breakout Room
10:00 - 10:30 Stand-up V:🏛 #Main Stage
10:30 - 12:30 Practical work V:👥 #Breakout Room
12:30 - 13:30 Lunch 🍜
13:30 - 18:00 Practical Work V:👥 #Breakout Room
18:00 - 19:00 Early dinner 🍜
19:00 - 20:00 Practical work V:👥 #Breakout Room
20:00 - 21:00 Daily Brief Back V:🏛 #Main Stage Support:TC
2024-07-12 Day #3: Final Day
09:00 - 10:00 Practical work V:👥 #Breakout Room
10:00 - 10:30 Stand-up V:🏛 #Main Stage
10:30 - 13:00 Practical work V:👥 #Breakout Room
13:00 - 14:00 Lunch 🍜
14:00 - 15:00 Practical Work V:👥 #Breakout Room
15:00 - 17:00 Demos & Wrap-up V::📣 GotoMeet

If you would like to add any items to the schedule, just edit the agenda above and add another row on the relevant section. Example:

| | 11:00 - 12:00 | pygeoapi meeting | [#Jitsi Room]()

Initiative Manager

Joana Simoes (OGC), ✉️, discord: @doublebyte.

Register

Registration is free for everyone. You may register here. At the time of the event, only registered participants will have access to the relevant Discord channels. Registration for in-person participation closes at 05:00 PM UTC+1 on July 3rd. Registration for remote participation will remain open throughout the code sprint.

Travel Support Funding is available for some participants. Participants interested in receiving travel support funding should indicate their interest on the registration form.

Which OGC Standards working groups are going to participate?

  • TODO

Special Tracks

Data Quality and Artificial Intelligence

The Data Quality and Artificial Intelligence track of the Code Sprint will include activities towards implementing support for the Training Data Markup Language for Artificial Intelligence (TrainingDML-AI) Standard and for a Data Quality Measures Register based on the ISO 19157 series of Standards. The TrainingDML-AI Standard aims to develop encodings for geospatial machine learning training data (OGC 23-008r3). OGC published the conceptual model of the Standard in September 2023 and is considering a proposal for the JSON and XML encodings of the Standard.

This track will be led by Ivana Ivanova and Sam Meek.

Validators

In a previous codesprint a linter was developed for JSON-FG https://geonovum-labs.github.io/json-fg-linter/. A linter checks the correctness of code or encoding format inside your editor while you are writing or editing. In this track we want to expand on the previous work creating a linter for at least one standard: OGC API features as well as improving the JSON-FG linter where possible. From Geonovum we will be working on the API features linter and invite other participants to work on linters for other standards where we will support with the expertise we have already gained. The lessons learned from this codesprint can be input on creating generic components that can be reused for other linters.

This track will be led by Frank Terpstra and Joost Farla.

MapML

The code sprint will prototype integration of a Map Markup Language (MapML) viewer with implementations of the OGC API Features, Maps and Tiles Standards. The MapML extends the semantics of several HTML Standard elements, and specifies a small set of new, mapping-specific elements, in the HTML namespace ("http://www.w3.org/1999/xhtml"). You can find a video explaining what MapML is and links on the Project and Working Group Pitches Section.

Collaborative activities

What activities or tasks do you plan to work on during the code sprint?

Post your ideas as comments in this GitHub Issue.

Project and Working Group Pitches

In this section, projects and working groups have the chance to do a five minute pitch to introduce themselves. This is an excellent opportunity to draw attention to the project/working group and invite others to collaborate on specific tasks during the code sprint. If you are interested in doing a pitch, please record a short video (5 mins) and link it below. We would recommend adding your pitch before the pre-event webinar, on the June 13 at 14 UTC+1. We will refer to the pitches during the webinar.

Video

OGC API - EDR viewer

Video

OGC API - Moving Features

Video

OGC API - Maps, Tiles or Features with Map Markup Language integration

Video

MapML resources from the video:


Sample pitch on youtube

Mentor streams

If you are coming to an OGC Code Sprint for the first time, you may be a little lost and confused about what you should do when you get there. That is why we will have an onboarding day, to help you get started in the OGC Community. In the discord server, you will find a section of called "mentoring", which contains multiple channels. On day 1 of the code sprint, we will feature a stream of tutorials, which will take place at the V:👥 [#Mentor Room].

Mentor Stream Onboarding Session

On the first day of the code sprint, there will be a mentor stream onboarding session at the V:🎙 Mentor Room.

More details to be added soon.

Clone this wiki locally