diff --git a/iiif-online-workshop/March2025.md b/iiif-online-workshop/March2025.md
new file mode 100644
index 00000000..fee7272e
--- /dev/null
+++ b/iiif-online-workshop/March2025.md
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+# Introduction
+
+Thank you for registering for the [IIIF Online Workshop](https://www.eventbrite.com/e/march-2025-iiif-online-training-5-day-course-tickets-1140969814429) between March 31st to March 4th. This course is an adapted version of an in person workshop and it is the 6th time we have run it online.
+
+We are keen to adapt many of the techniques that have worked in person to create an inclusive, productive online version of the workshop. Running an online version does have its complications and one of these is differing timezones and we have participants from many different locations. We appreciate during this time attending all of the sessions will be difficult and so only the [first](day-one/README.md) and [last](day-five/README.md) sessions are **mandatory** to attend live.
+
+The course will follow this GitBook and will be a mix of pre-recorded sessions and live presentations. This GitBook contains embedded videos and also exercises to follow. There are drop in sessions on Tuesday, Wednesday and Thursday and these are meant for the group to get together to discuss any issues or get questions answered. Live sessions will be recorded and sent to the group over email.
+
+## Sessions
+
+The following sessions will set hands on work for participants to complete and participants are expected to participate in the meeting or watch recordings for these core sessions.
+
+
**IIIF Basics** -
+__Meeting:__ Introductions and course overview zoom call at
+
+Tasks to be completed __after__ the call:
+ * [Image API](day-two/) - video 1 hour
+ * Image API tasks in [Workshop notes](day-two/image-servers/)
+
+**IIIF Image API** -
+__Meeting:__ Group check in meeting at
+
+Tasks to be completed __before__ the meeting:
+ * [Image API](day-two/) - video 1 hour
+ * Image API tasks in [Workshop notes](day-two/image-servers/)
+
+Minimum progress:
+ * Complete the [Hosted - Internet Archive](day-two/image-servers/iiif-hosting-ia.html) option
+
+
+**Presentation API** -
+__Meeting:__ Group check in meeting at
+
+Tasks to be completed __before__ the meeting:
+ * [Presentation API brief intro](day-three/) - video 10 mins
+ * [Presentation API hands on](day-three/) - video 1 hour
+ * Follow Presentation API tasks in [Workshop notes](day-three/chrome-web-server/)
+
+Minimum progress:
+ * Create a Manifest using the Bodleian manifest editor that we can use in the Annotations session
+
+
+**Annotations** -
+__Meeting:__ Group check in meeting at
+
+Tasks to be completed __before__ the meeting:
+ * [IIIF and Annotations](day-four/) - video 1 hour
+ * Follow Annotations task in [Workshop notes](day-four/annotations-and-annotation-lists.html)
+
+
+**Project demos** -
+__Meeting:__ Project demos and closing meeting at
+
+Tasks to be completed __before__ the meeting:
+ * Work on projects and presentation
+
+## Calendar
+There is also a course Google calendar available which you can subscribe to:
+
+
+
+
+You can also download a ICS version.
+
+## Project Work
+One of the most useful features of previous workshops have been where participants work on a project during the week which they can demo on the [last day](day-five/README.md). We are hoping to re-create this and we encourage participants to bring their own images and project ideas to the workshop. We will discuss them in the [first meeting](day-one/README.md) and will provide support during the workshop to produce a demonstration. Participants will be able to book time with a tutor for one on one advice and can also get help from others using a shared Slack channel.
+
+## Install Requirements
+All sessions will use [Zoom](https://zoom.us/) and participants are encouraged to join the [IIIF Slack](http://bit.ly/iiif-slack) where a special channel will be created for workshop participants.
+
+## Participants locations
+We are delighted to welcome such a diverse group to the course and we have participants from the following locations:
+
+
+
+I look forward to working with you and if you have any questions please don’t hesitate to get in contact.
+
+[Glen Robson](mailto:glen.robson@iiif.io)
+IIIF Technical Coordinator
+International Image Interoperability Framework (IIIF) Consortium
+http://iiif.io
+
+
+
diff --git a/iiif-online-workshop/May2025.md b/iiif-online-workshop/May2025.md
new file mode 100644
index 00000000..c8399991
--- /dev/null
+++ b/iiif-online-workshop/May2025.md
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+# Introduction
+
+Thank you for registering for the [IIIF Online Workshop](https://www.eventbrite.com/e/may-2025-iiif-online-training-5-day-course-tickets-1144088703109) between May 19th to May 23rd. This course is an adapted version of an in person workshop and it is the 7th time we have run it online.
+
+We are keen to adapt many of the techniques that have worked in person to create an inclusive, productive online version of the workshop. Running an online version does have its complications and one of these is differing timezones and we have participants from many different locations. We appreciate during this time attending all of the sessions will be difficult and so only the [first](day-one/README.md) and [last](day-five/README.md) sessions are **mandatory** to attend live.
+
+The course will follow this GitBook and will be a mix of pre-recorded sessions and live presentations. This GitBook contains embedded videos and also exercises to follow. There are drop in sessions on Tuesday, Wednesday and Thursday and these are meant for the group to get together to discuss any issues or get questions answered. Live sessions will be recorded and sent to the group over email.
+
+## Sessions
+
+The following sessions will set hands on work for participants to complete and participants are expected to participate in the meeting or watch recordings for these core sessions.
+
+**IIIF Basics** -
+__Meeting:__ Introductions and course overview zoom call at
+
+Tasks to be completed __after__ the call:
+ * [Image API](day-two/) - video 1 hour
+ * Image API tasks in [Workshop notes](day-two/image-servers/)
+
+**IIIF Image API** -
+__Meeting:__ Group check in meeting at
+
+Tasks to be completed __before__ the meeting:
+ * [Image API](day-two/) - video 1 hour
+ * Image API tasks in [Workshop notes](day-two/image-servers/)
+
+Minimum progress:
+ * Complete the [Hosted - Internet Archive](day-two/image-servers/iiif-hosting-ia.html) option
+
+
+**Presentation API** -
+__Meeting:__ Group check in meeting at
+
+Tasks to be completed __before__ the meeting:
+ * [Presentation API brief intro](day-three/) - video 10 mins
+ * [Presentation API hands on](day-three/) - video 1 hour
+ * Follow Presentation API tasks in [Workshop notes](day-three/chrome-web-server/)
+
+Minimum progress:
+ * Create a Manifest using the Bodleian manifest editor that we can use in the Annotations session
+
+
+**Annotations** -
+__Meeting:__ Group check in meeting at
+
+Tasks to be completed __before__ the meeting:
+ * [IIIF and Annotations](day-four/) - video 1 hour
+ * Follow Annotations task in [Workshop notes](day-four/annotations-and-annotation-lists.html)
+
+
+**Project demos** -
+__Meeting:__ Project demos and closing meeting at
+
+Tasks to be completed __before__ the meeting:
+ * Work on projects and presentation
+
+## Calendar
+There is also a course Google calendar available which you can subscribe to:
+
+
+
+
+You can also download a ICS version.
+
+## Project Work
+One of the most useful features of previous workshops have been where participants work on a project during the week which they can demo on the [last day](day-five/README.md). We are hoping to re-create this and we encourage participants to bring their own images and project ideas to the workshop. We will discuss them in the [first meeting](day-one/README.md) and will provide support during the workshop to produce a demonstration. Participants will be able to book time with a tutor for one on one advice and can also get help from others using a shared Slack channel.
+
+## Install Requirements
+All sessions will use [Zoom](https://zoom.us/) and participants are encouraged to join the [IIIF Slack](http://bit.ly/iiif-slack) where a special channel will be created for workshop participants.
+
+
+
+[Glen Robson](mailto:glen.robson@iiif.io)
+IIIF Technical Coordinator
+International Image Interoperability Framework (IIIF) Consortium
+http://iiif.io
+
+
+
diff --git a/iiif-online-workshop/November2025.md b/iiif-online-workshop/November2025.md
new file mode 100644
index 00000000..a1313f99
--- /dev/null
+++ b/iiif-online-workshop/November2025.md
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+# Introduction
+
+Thank you for registering for the [IIIF Online Workshop](https://www.eventbrite.com/e/november-2025-iiif-online-training-5-day-course-tickets-1144090127369) between November 24th to November 28th. This course is an adapted version of an in person workshop and it is the 9th time we have run it online.
+
+We are keen to adapt many of the techniques that have worked in person to create an inclusive, productive online version of the workshop. Running an online version does have its complications and one of these is differing timezones and we have participants from many different locations. We appreciate during this time attending all of the sessions will be difficult and so only the [first](day-one/README.md) and [last](day-five/README.md) sessions are **mandatory** to attend live.
+
+The course will follow this GitBook and will be a mix of pre-recorded sessions and live presentations. This GitBook contains embedded videos and also exercises to follow. There are drop in sessions on Tuesday, Wednesday and Thursday and these are meant for the group to get together to discuss any issues or get questions answered. Live sessions will be recorded and sent to the group over email.
+
+## Sessions
+
+The following sessions will set hands on work for participants to complete and participants are expected to participate in the meeting or watch recordings for these core sessions.
+
+**IIIF Basics** -
+__Meeting:__ Introductions and course overview zoom call at
+
+Tasks to be completed __after__ the call:
+ * [Image API](day-two/) - video 1 hour
+ * Image API tasks in [Workshop notes](day-two/image-servers/)
+
+**IIIF Image API** -
+__Meeting:__ Group check in meeting at
+
+Tasks to be completed __before__ the meeting:
+ * [Image API](day-two/) - video 1 hour
+ * Image API tasks in [Workshop notes](day-two/image-servers/)
+
+Minimum progress:
+ * Complete the [Hosted - Internet Archive](day-two/image-servers/iiif-hosting-ia.html) option
+
+
+**Presentation API** -
+__Meeting:__ Group check in meeting at
+
+Tasks to be completed __before__ the meeting:
+ * [Presentation API brief intro](day-three/) - video 10 mins
+ * [Presentation API hands on](day-three/) - video 1 hour
+ * Follow Presentation API tasks in [Workshop notes](day-three/chrome-web-server/)
+
+Minimum progress:
+ * Create a Manifest using the Bodleian manifest editor that we can use in the Annotations session
+
+
+**Annotations** -
+__Meeting:__ Group check in meeting at
+
+Tasks to be completed __before__ the meeting:
+ * [IIIF and Annotations](day-four/) - video 1 hour
+ * Follow Annotations task in [Workshop notes](day-four/annotations-and-annotation-lists.html)
+
+
+**Project demos** -
+__Meeting:__ Project demos and closing meeting at
+
+Tasks to be completed __before__ the meeting:
+ * Work on projects and presentation
+
+## Calendar
+There is also a course Google calendar available which you can subscribe to:
+
+
+
+
+You can also download a ICS version.
+
+## Project Work
+One of the most useful features of previous workshops have been where participants work on a project during the week which they can demo on the [last day](day-five/README.md). We are hoping to re-create this and we encourage participants to bring their own images and project ideas to the workshop. We will discuss them in the [first meeting](day-one/README.md) and will provide support during the workshop to produce a demonstration. Participants will be able to book time with a tutor for one on one advice and can also get help from others using a shared Slack channel.
+
+## Install Requirements
+All sessions will use [Zoom](https://zoom.us/) and participants are encouraged to join the [IIIF Slack](http://bit.ly/iiif-slack) where a special channel will be created for workshop participants.
+
+
+
+[Glen Robson](mailto:glen.robson@iiif.io)
+IIIF Technical Coordinator
+International Image Interoperability Framework (IIIF) Consortium
+http://iiif.io
+
+
+
diff --git a/iiif-online-workshop/SUMMARY.md b/iiif-online-workshop/SUMMARY.md
index 580ba1fa..85513d72 100644
--- a/iiif-online-workshop/SUMMARY.md
+++ b/iiif-online-workshop/SUMMARY.md
@@ -96,7 +96,12 @@
- [July](editions/2023/July2023.md)
- [September](editions/2023/September2023.md)
- [December](editions/2023/December2023.md)
-- [March 2024](March2024.md)
-- [June 2024](June2024.md)
-- [November 2024](November2024.md)
-- [December 2024](December2024.md)
+- [2024 Editions](editions/2024/README.md)
+ - [March 2024](editions/2024/March2024.md)
+ - [June 2024](editions/2024/June2024.md)
+ - [November 2024](editions/2024/November2024.md)
+ - [December 2024](editions/2024/December2024.md)
+- [March 2025](March2025.md)
+- [May 2025](May2025.md)
+- [September 2025](September2025.md)
+- [November 2025](November2025.md)
diff --git a/iiif-online-workshop/September2025.md b/iiif-online-workshop/September2025.md
new file mode 100644
index 00000000..526263ac
--- /dev/null
+++ b/iiif-online-workshop/September2025.md
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+# Introduction
+
+Thank you for registering for the [IIIF Online Workshop](https://www.eventbrite.com/e/september-2025-iiif-online-training-5-day-course-tickets-1144089696079) between September 29th to September 3rd. This course is an adapted version of an in person workshop and it is the 8th time we have run it online.
+
+We are keen to adapt many of the techniques that have worked in person to create an inclusive, productive online version of the workshop. Running an online version does have its complications and one of these is differing timezones and we have participants from many different locations. We appreciate during this time attending all of the sessions will be difficult and so only the [first](day-one/README.md) and [last](day-five/README.md) sessions are **mandatory** to attend live.
+
+The course will follow this GitBook and will be a mix of pre-recorded sessions and live presentations. This GitBook contains embedded videos and also exercises to follow. There are drop in sessions on Tuesday, Wednesday and Thursday and these are meant for the group to get together to discuss any issues or get questions answered. Live sessions will be recorded and sent to the group over email.
+
+## Sessions
+
+The following sessions will set hands on work for participants to complete and participants are expected to participate in the meeting or watch recordings for these core sessions.
+
+**IIIF Basics** -
+__Meeting:__ Introductions and course overview zoom call at
+
+Tasks to be completed __after__ the call:
+ * [Image API](day-two/) - video 1 hour
+ * Image API tasks in [Workshop notes](day-two/image-servers/)
+
+**IIIF Image API** -
+__Meeting:__ Group check in meeting at
+
+Tasks to be completed __before__ the meeting:
+ * [Image API](day-two/) - video 1 hour
+ * Image API tasks in [Workshop notes](day-two/image-servers/)
+
+Minimum progress:
+ * Complete the [Hosted - Internet Archive](day-two/image-servers/iiif-hosting-ia.html) option
+
+
+**Presentation API** -
+__Meeting:__ Group check in meeting at
+
+Tasks to be completed __before__ the meeting:
+ * [Presentation API brief intro](day-three/) - video 10 mins
+ * [Presentation API hands on](day-three/) - video 1 hour
+ * Follow Presentation API tasks in [Workshop notes](day-three/chrome-web-server/)
+
+Minimum progress:
+ * Create a Manifest using the Bodleian manifest editor that we can use in the Annotations session
+
+
+**Annotations** -
+__Meeting:__ Group check in meeting at
+
+Tasks to be completed __before__ the meeting:
+ * [IIIF and Annotations](day-four/) - video 1 hour
+ * Follow Annotations task in [Workshop notes](day-four/annotations-and-annotation-lists.html)
+
+
+**Project demos** -
+__Meeting:__ Project demos and closing meeting at
+
+Tasks to be completed __before__ the meeting:
+ * Work on projects and presentation
+
+## Calendar
+There is also a course Google calendar available which you can subscribe to:
+
+
+
+
+You can also download a ICS version.
+
+## Project Work
+One of the most useful features of previous workshops have been where participants work on a project during the week which they can demo on the [last day](day-five/README.md). We are hoping to re-create this and we encourage participants to bring their own images and project ideas to the workshop. We will discuss them in the [first meeting](day-one/README.md) and will provide support during the workshop to produce a demonstration. Participants will be able to book time with a tutor for one on one advice and can also get help from others using a shared Slack channel.
+
+## Install Requirements
+All sessions will use [Zoom](https://zoom.us/) and participants are encouraged to join the [IIIF Slack](http://bit.ly/iiif-slack) where a special channel will be created for workshop participants.
+
+
+
+[Glen Robson](mailto:glen.robson@iiif.io)
+IIIF Technical Coordinator
+International Image Interoperability Framework (IIIF) Consortium
+http://iiif.io
+
+
+
diff --git a/iiif-online-workshop/day-five/README.md b/iiif-online-workshop/day-five/README.md
index 0696ce5f..a75009d7 100644
--- a/iiif-online-workshop/day-five/README.md
+++ b/iiif-online-workshop/day-five/README.md
@@ -12,6 +12,12 @@ As well as the examples below there are also examples from previous years:
* [2021](2021.md)
* [2020](2020.md)
+# December 2024 cohort demos
+
+The participants from the December 2024 session produced the following demos of their work:
+
+
+
# November 2024 cohort demos
The participants from the November 2024 session produced the following demos of their work:
diff --git a/iiif-online-workshop/day-two/fileformats.md b/iiif-online-workshop/day-two/fileformats.md
index 1363f509..9eb32aa4 100644
--- a/iiif-online-workshop/day-two/fileformats.md
+++ b/iiif-online-workshop/day-two/fileformats.md
@@ -2,11 +2,12 @@
The IIIF specification makes no mention of the source format of an image and the type of image you can use is driven by the IIIF Image Server you choose. Most support the common file formats like jpeg, png, tiff or gif. To get the fastest experience it is advised to use a special kind of image format that supports tilling. Examples of these include JPEG2000 and special types of Tiff files called Pyramid Tiffs.
-The reason for this can be demonstrated in the following diagram:
+The reason for this can be demonstrated in the following interactive image zoom tool:
-
+
-When you zoom into a image the viewer only shows you the tiles that are in your view. The view is shown in the red box. This means a very large image can be viewed but the viewer never downloads all of the images. Only the ones that are required. The JPEG2000 and Pyramid Tiff format have these tiles and levels pre-generated into the file format. A Image server just needs to read and extract the correct tiles. This makes them much faster particularly for larger images. Of course if a custom region is requested then the Image server would need to stitch the images together.
+When you zoom into a image the viewer only shows you the tiles that are in your view as are highlighted in the viewer above. This means a very large image can be viewed but the viewer never downloads all of the images. Only the ones that are required. The JPEG2000 and Pyramid Tiff format have these tiles and levels pre-generated into the file format. A Image server just needs to read and extract the correct tiles. This makes them much faster particularly for larger images. Of course if a custom region is requested then the Image server would need to stitch the images together.
The are various methods (or recipes) to create JPEG2000 and Pyramid Tiffs but to give a few examples the Bodleian method for creating JPEG2000s is detailed here:
@@ -14,5 +15,8 @@ https://image-processing.readthedocs.io/en/latest/jp2_profile.html
and a method for creating Pyramid Tiffs is detailed on the Serverless IIIF image server:
-https://github.com/nulib/serverless-iiif#creating-tiled-tiffs
+https://github.com/samvera/serverless-iiif/blob/da49fc34bfb054cd8d6ddfaea58d622f33f6d8ee/README.md#creating-tiled-tiffs
+There are also the following scripts to create JPEG2000s, Pyramid tiffs and HTJ2K images that were developed by the IIIF community as part of their investigation into [testing different image formats](https://journal.code4lib.org/articles/17596).
+
+https://github.com/IIIF/htj2k/tree/main/convert
\ No newline at end of file
diff --git a/iiif-online-workshop/December2024.md b/iiif-online-workshop/editions/2024/December2024.md
similarity index 100%
rename from iiif-online-workshop/December2024.md
rename to iiif-online-workshop/editions/2024/December2024.md
diff --git a/iiif-online-workshop/June2024.md b/iiif-online-workshop/editions/2024/June2024.md
similarity index 100%
rename from iiif-online-workshop/June2024.md
rename to iiif-online-workshop/editions/2024/June2024.md
diff --git a/iiif-online-workshop/March2024.md b/iiif-online-workshop/editions/2024/March2024.md
similarity index 100%
rename from iiif-online-workshop/March2024.md
rename to iiif-online-workshop/editions/2024/March2024.md
diff --git a/iiif-online-workshop/November2024.md b/iiif-online-workshop/editions/2024/November2024.md
similarity index 100%
rename from iiif-online-workshop/November2024.md
rename to iiif-online-workshop/editions/2024/November2024.md
diff --git a/iiif-online-workshop/editions/2024/README.md b/iiif-online-workshop/editions/2024/README.md
new file mode 100644
index 00000000..4e2b231c
--- /dev/null
+++ b/iiif-online-workshop/editions/2024/README.md
@@ -0,0 +1,6 @@
+# 2024 Editions
+
+- [March 2024](March2024.md)
+- [June 2024](June2024.md)
+- [November 2024](November2024.md)
+- [December 2024](December2024.md)
\ No newline at end of file
diff --git a/iiif-online-workshop/ics/March2025.ics b/iiif-online-workshop/ics/March2025.ics
new file mode 100644
index 00000000..3780bdd3
--- /dev/null
+++ b/iiif-online-workshop/ics/March2025.ics
@@ -0,0 +1,44 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py - http://git.io/lLljaA
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1rWgUfxLspgahk2HgjlPmqMFj9U5e5qpHXyMYDOX1i_8/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/March2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20250404T160000Z
+SUMMARY:Project Demos
+UID:c93d24d3-b290-4e53-b686-f08f58838557@c93d.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/10C8SyNHaUXKfnsZxvwz9VHAxix3MvQQlak8t3PBPm7w/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/March2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20250401T160000Z
+SUMMARY:Group check in - Image API
+UID:7cf185d0-d1cd-4bef-a8cf-8e514d2e705b@7cf1.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1F6SBkWlC8niBoz11nvp8j-Qdl1IsnWj1R0YuxF9Icno/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/March2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20250331T160000Z
+SUMMARY:Introductions and course overview zoom call
+UID:9e9790dc-032c-4d5d-b29c-5bd9635cce62@9e97.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1XXbr--Pwpu-mAkGJKWVz7Gw6Lyv8kHaod7FJtFUtAJs/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/March2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20250402T160000Z
+SUMMARY:Group check in - Presentation API
+UID:303ac711-1dc4-4dc8-b2aa-33e6220c6c72@303a.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1gDM55YScL-pLVu_L6YgnuMdvp78udQmYiY4xzq7ptDI/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/March2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20250403T160000Z
+SUMMARY:Group check in - IIIF and Annotations
+UID:deb72414-e86c-46a0-ac76-3bc81d87fc63@deb7.org
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/iiif-online-workshop/ics/May2025.ics b/iiif-online-workshop/ics/May2025.ics
new file mode 100644
index 00000000..7e255b1a
--- /dev/null
+++ b/iiif-online-workshop/ics/May2025.ics
@@ -0,0 +1,44 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py - http://git.io/lLljaA
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1twP5o6nfcFecOUdWrfpsNW6Ab9GTGwP5AhXdNEpR2f0/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/May2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20250523T130000Z
+SUMMARY:Project Demos
+UID:7a6b9f54-a869-4ba9-a858-c52657efc53b@7a6b.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1EizC65I4EAvj5wFDOi6teSXoRzqnvbZKhBKgRq86IiQ/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/May2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20250521T130000Z
+SUMMARY:Group check in - Presentation API
+UID:3d9f8f6f-7177-48dd-98ca-b1ae70217470@3d9f.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1wlHGMdkaorxH3Yu2I_D5pH5TVjYnvbnOVGOAWVcSczQ/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/May2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20250522T130000Z
+SUMMARY:Group check in - IIIF and Annotations
+UID:73b033ae-eb6a-4d2c-b1a1-20cd87222adc@73b0.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/193WzzvLOe3hrIbkVCq6YDuu1gWmmdiSWmhoI92mkOII/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/May2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20250519T130000Z
+SUMMARY:Introductions and course overview zoom call
+UID:bd6253d6-1bcd-4a10-acf9-2e3f2d901063@bd62.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1rkmg5cDMU4evOt35G05SUMCzCAo1R49DaDWQtsO0yDk/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/May2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20250520T130000Z
+SUMMARY:Group check in - Image API
+UID:574bdd0e-20b3-4a45-9418-09debfd147a9@574b.org
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/iiif-online-workshop/ics/November2025.ics b/iiif-online-workshop/ics/November2025.ics
new file mode 100644
index 00000000..f41ad3c9
--- /dev/null
+++ b/iiif-online-workshop/ics/November2025.ics
@@ -0,0 +1,44 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py - http://git.io/lLljaA
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1k-jupUq-ZUOQD7IfGvjHh6sCR0QJdnWlp9TDzxIupwI/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/November2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20251126T100000Z
+SUMMARY:Group check in - Presentation API
+UID:e252bc11-57a6-4b83-80e0-84f20db97725@e252.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1hrvusu2kYry4n2aOy2XJaQV-IahcaB7L-KVq2P2-qho/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/November2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20251127T100000Z
+SUMMARY:Group check in - IIIF and Annotations
+UID:ec179948-0a9b-4ece-ba84-22a28be2e94c@ec17.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1ELG2kvfxINbDq3v9KWuu1Q8pLnqo8R7j2Y7JrS05tDc/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/November2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20251128T100000Z
+SUMMARY:Project Demos
+UID:2b86ea9e-cff0-4fe7-8a08-3244943ed5ed@2b86.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1k5uyx7I3ZIUbTLnoSsdwG6Fb4RzXlXL3jjXa1gekzqQ/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/November2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20251124T100000Z
+SUMMARY:Introductions and course overview zoom call
+UID:cde6a4fb-7037-42ab-b3a7-d1a705f89c29@cde6.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1iAKi4G1knvY8qE-MSN6_1PLrKpTMnWIyO6ktyQTwJDc/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/November2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20251125T100000Z
+SUMMARY:Group check in - Image API
+UID:7a16d1fc-d2a7-47ee-ae4f-135e4c22d584@7a16.org
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/iiif-online-workshop/ics/September2025.ics b/iiif-online-workshop/ics/September2025.ics
new file mode 100644
index 00000000..4e336433
--- /dev/null
+++ b/iiif-online-workshop/ics/September2025.ics
@@ -0,0 +1,44 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py - http://git.io/lLljaA
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1ID-a1ZxmjkgSbamuT9zReT2oW7RuOd2h5DjLrutfZm0/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/September2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20251003T160000Z
+SUMMARY:Project Demos
+UID:acbaf7ca-2f2a-4db8-9510-a098ff32b3b4@acba.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1NyDszcINKF4fe5BMM_GYfrbDG-ddoyOc-NstMHPmt8k/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/September2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20250930T160000Z
+SUMMARY:Group check in - Image API
+UID:e6481c4f-44bf-4762-9ed5-37c655783472@e648.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1LYC5u_cb6VP_uR84XvUaz4G2yxT_9HTtlqZ6mFGP_Bg/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/September2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20251001T160000Z
+SUMMARY:Group check in - Presentation API
+UID:71b1c29c-476c-4a28-b3c4-c7c5434f0c2d@71b1.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1NXteDpbVY3jGf-DsSTnv65Du95FUnNpV1DOQDFGtfCo/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/September2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20250929T160000Z
+SUMMARY:Introductions and course overview zoom call
+UID:cd53d3f2-b12b-412f-b600-b4a8b03b1ba5@cd53.org
+END:VEVENT
+BEGIN:VEVENT
+DESCRIPTION:Agenda https://docs.google.com/document/d/1x8QZ5TzmfHyDJlD8d-6dnCkU3olRXM6wxJIjdl9mT4U/edit?usp=sharing\n\n\nZoom URL: https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09\n\nCourse Information: https://training.iiif.io/iiif-online-workshop/September2025.html\n
+DURATION:PT1H
+LOCATION:https://stanford.zoom.us/j/98805809498?pwd=WlJmMWRJNjdXNzhiSDI3TnpFLzVtUT09
+DTSTART:20251002T160000Z
+SUMMARY:Group check in - IIIF and Annotations
+UID:08a45433-6322-4c6a-9c81-b14eadbc7c8e@08a4.org
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file