Initial commit, again.

This commit is contained in:
Diego Ripley
2026-04-10 16:24:05 -04:00
commit 18e4cd0415
36 changed files with 13495 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
{
"name": "Slidev Presentations",
"image": "mcr.microsoft.com/devcontainers/javascript-node:22",
"features": {
"ghcr.io/devcontainers/features/node:1": {
"nodeGypDependencies": true,
"version": "lts",
"pnpmVersion": "latest"
}
},
"customizations": {
"vscode": {
"extensions": [
"rooveterinaryinc.roo-cline",
"antfu.slidev"
]
}
},
"postCreateCommand": "pnpm init && pnpm add -D @slidev/cli@52.14.2 @slidev/theme-default@latest",
"forwardPorts": [3030],
"portsAttributes": {
"3030": {
"label": "Slidev",
"onAutoForward": "openBrowser"
}
}
}
+3
View File
@@ -0,0 +1,3 @@
node_modules
.pnpm-store
dist
+21
View File
@@ -0,0 +1,21 @@
MIT License
Copyright (c) Data for Canada
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+26
View File
@@ -0,0 +1,26 @@
# d4c-community
Central hub for Data for Canada (d4c) outreach, community engagement, and project documentation.
## 📌 Overview
This repository contains public-facing materials used to communicate project goals, technical standards, and updates to partners and the general public.
## 📂 Contents
* **Presentations:** Slide decks for various audiences.
* **Media:** Videos, webinars, and recorded sessions.
* **Meetings:** Notes and handouts from partner and stakeholder meetings.
* **Design:** Posters, infographics, and project graphics.
* **Documents:** White papers and formal project notes.
## 📁 Directory Structure
* `/presentations` - Slide decks (ex. PDF/PPTX, [Other](https://github.com/dataforcanada/d4c-community/issues))
* `/videos` - Webinar links and video assets
* `/meetings` - Agendas and meeting notes
* `/graphics` - Posters and brand assets
* `/publications` - White papers and handouts
## 🤝 Contributing
Contributions of community materials are welcome via Pull Request. Please ensure any media uploaded adheres to the project's formatting standards **(to be defined)**.
## 📜 License
This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.
+17
View File
@@ -0,0 +1,17 @@
{
"name": "d4c-community",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"packageManager": "pnpm@10.33.0",
"devDependencies": {
"@slidev/cli": "52.14.2",
"@slidev/theme-default": "^0.25.0"
}
}
+6138
View File
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
node_modules
.DS_Store
dist
*.local
.vite-inspect
.remote-assets
components.d.ts
@@ -0,0 +1,3 @@
# for pnpm
shamefully-hoist=true
auto-install-peers=true
@@ -0,0 +1,3 @@
pnpm build
rclone copy --progress --transfers 16 --checkers 16 dist/ cloudflare:dataforcanada-static-prod-enam/d4c-community/presentations/2026-04-10-canadian-open-data-society/
@@ -0,0 +1,11 @@
# Welcome to [Slidev](https://github.com/slidevjs/slidev)!
To start the slide show:
- `pnpm install`
- `pnpm dev`
- visit <http://localhost:3030>
Edit the [slides.md](./slides.md) to see the changes.
Learn more about Slidev at the [documentation](https://sli.dev/).
Binary file not shown.

After

Width:  |  Height:  |  Size: 752 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 753 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 467 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 288 288">
<defs>
<style>
.cls-1 {
fill: #cc2727;
}
.cls-2 {
fill: url(#radial-gradient-5);
}
.cls-3 {
fill: url(#radial-gradient);
}
.cls-4 {
fill: url(#radial-gradient-3);
}
.cls-5 {
fill: url(#radial-gradient-8);
}
.cls-6 {
fill: url(#radial-gradient-2);
}
.cls-7 {
fill: url(#radial-gradient-4);
}
.cls-8 {
fill: url(#radial-gradient-6);
}
.cls-9 {
fill: url(#radial-gradient-7);
}
</style>
<radialGradient id="radial-gradient" cx="151.18" cy="147.08" fx="151.18" fy="147.08" r="116.1" gradientUnits="userSpaceOnUse">
<stop offset=".34" stop-color="#fff"/>
<stop offset=".5" stop-color="#c5e3e9"/>
<stop offset=".74" stop-color="#6ebac9"/>
<stop offset=".92" stop-color="#38a0b5"/>
<stop offset="1" stop-color="#2397ae"/>
</radialGradient>
<radialGradient id="radial-gradient-2" cx="151.18" fx="151.18" r="116.1" xlink:href="#radial-gradient"/>
<radialGradient id="radial-gradient-3" cx="151.18" fx="151.18" r="116.1" xlink:href="#radial-gradient"/>
<radialGradient id="radial-gradient-4" r="116.1" xlink:href="#radial-gradient"/>
<radialGradient id="radial-gradient-5" cx="151.18" fx="151.18" r="116.1" xlink:href="#radial-gradient"/>
<radialGradient id="radial-gradient-6" cx="151.18" fx="151.18" r="116.1" xlink:href="#radial-gradient"/>
<radialGradient id="radial-gradient-7" cx="151.18" fx="151.18" r="116.1" xlink:href="#radial-gradient"/>
<radialGradient id="radial-gradient-8" cx="151.18" fx="151.18" r="116.1" xlink:href="#radial-gradient"/>
</defs>
<g>
<path class="cls-3" d="M221.55,140.58h42.39c-.18-3.1-.43-6.2-.76-9.32-2.17.34-4.1.65-6.09.97-.52-4.08-1.19-7.79-2.08-11.59,4.29-1.18,8.44-2.32,12.6-3.46-1.4-5.42-3-10.64-4.9-15.91-2.18.94-4.21,1.81-6.35,2.74-.91-2.34-1.81-4.41-2.75-6.45-.91-1.98-1.83-3.94-3.03-6.19.73.43,1.13.83,1.27.74,4.24-2.38,8.47-4.78,12.7-7.19,0-.44-.03-1.18-.07-2.2-1.99-3.58-4.26-7.22-6.85-10.84,2.08-1.52,4.07-2.97,6.25-4.57-3.79-5.32-8.02-10.34-12.62-14.98.32-.46.57-.83.83-1.21-.31-.33-.63-.65-.93-.97l-48.94,48.94c10.34,10.75,17.07,25.13,19.33,41.5Z"/>
<path class="cls-6" d="M56.12,120.58c.4-1.6.75-2.86,1.24-4.5-11.82-4.08-23.64-8.16-35.47-12.25,4.2-13.62,10.48-26.33,18.46-37.76,4.45,3.29,8.91,6.59,13.36,9.88,1.29-1.79,2.52-3.38,3.9-5.07,4.38,3.6,8.75,7.21,13.13,10.81,1.56-1.91,3.08-3.63,5.03-5.66-1.59-1.51-3.27-3.12-4.96-4.72-3.07-2.92-3.31-3.03-3.98-7.74l35.5,35.5c-10.34,10.75-17.07,25.13-19.33,41.5h-27.16l-13.72-1.53c.35-5.06.99-10.09,1.94-15.07,1.01.23,2.09.48,3.22.74.48-2.02.88-3.59,1.65-6.16l7.19,2.02Z"/>
<path class="cls-4" d="M231.94,59.47c-.11-.1-.22-.2-.33-.31,1.94-2.2,3.73-4.22,5.59-6.32-1.93-1.65-3.73-3.09-5.92-4.73,2.23-2.84,4.38-5.58,6.53-8.33-1.91.58-3.61,1.18-4.12,2.99-.51,1.84-2.14,3.04-3.29,4.53-1.55-1.13-2.86-2.04-4.06-2.84.13-.51.22-.84.32-1.22-2.76-1.83-5.48-3.47-8.21-5-.52.24-.98.45-1.2.56-1.73-.55-3.19-.98-4.92-1.45-3.14,5.84-6.29,11.68-9.44,17.52-2.7-1.34-5.11-2.41-7.71-3.45-.56,1.26-1.06,2.42-1.6,3.63-1.68-.67-3.2-1.24-4.82-1.8,1.09-2.86,2.14-5.59,3.18-8.33,1.09-2.85,2.06-5.74,3.3-8.54,1.14-2.57,1.2-5.57,3.78-7.61-.31-.35-.66-.74-1.18-1.31-3.65-1.24-7.57-2.4-11.77-3.42.48-1.78.93-3.44,1.34-4.95-4.86-3.61-9.8-6.89-14.93-9.95-4.17-.62-8.4-1.05-12.68-1.28-1.34.59-2.68,1.2-4,1.82v69.2c16.41.7,30.44,6.3,41.33,15.41l34.84-34.84Z"/>
<path class="cls-7" d="M264.27,148.86c0-.43-.03-.85-.04-1.27h-42c.02.43.06.85.08,1.27h-.25c-.76,17.16-6.27,32.55-15.59,44.48l30.32,30.32c.74-.29,1.46-.58,2.15-.87,3.27-3.52,6.35-7.36,9.33-10.94,3.18-3.83,4.81-8.78,7.89-12.87.5-2.66.9-5.33,1.17-7.55-.66-1.33-2.13-.79-1.77-2.86.36-2.06-.22-2.98-.62-3.33-1.93.41-3.06-.47-4.29-.85-1.37-.42-2.71-.96-4.07-1.45.66-2.37,1.17-4.44,1.65-6.74-.72-.21-1.23-.35-1.73-.5.61-2.5,1.09-4.86,1.5-7.31.7-.05,1.33-.1,1.88-.14.64-3.88,1.05-7.64,1.29-11.57-.91-.24-1.74-.46-2.54-.66.15-2.56.2-4.84.2-7.15h15.46Z"/>
<path class="cls-2" d="M93.91,226.61c1.49,1.06,3.14,2.17,5.11,3.38.89-1.36,1.72-2.62,2.61-3.97.54.52.84.8,1.23,1.15-7.07,11.21-14.15,22.42-21.22,33.63,17.9,10.86,38.49,17.71,60.54,19.32.71-9.22,1.42-18.44,2.13-27.66,1.5.1,2.98.17,4.47.22v-34.12c-18.94-.81-34.7-8.17-46.1-19.93l-33.53,33.53c1.65-.11,3.33-.26,5.09-.46,3.72-3.95,7.44-7.9,11.16-11.85.73.73,1.34,1.32,2.07,2.01-1.1,1.24-2.06,2.32-3.1,3.5,2.09,1.71,3.99,3.39,6.27,4.78l3.28-3.52Z"/>
<path class="cls-8" d="M155.77,218.57v30.69c3.05-.09,6.11-.3,9.25-.66-.23-2.49-.67-4.85-.86-7.35,2.3.77,4.26,1.34,6.59,1.94,1.33-.23,2.98-.55,4.77-.95,1.07,4.31,2.12,8.51,3.19,12.81,2.75.19,5.43.27,8.1.27.49,2.98,2.38,5.37,1.86,8.43.53-.19,1.03-.36,1.91-.68-.85-2.54-1.69-5.03-2.49-7.43,4.33-1.31,8.22-2.74,12.2-4.44,1.66,3.54,3.27,7,4.92,10.42.08.15.51.15.85.24.44-.27.91-.55,1.53-.93-1.76-3.56-3.49-7.07-5.3-10.76,3.92-1.59,6.9-1.29,9.96-1.22,2.99-1.67,5.86-3.44,8.49-5.24,1.2-2.41,2.25-4.73,3.39-7.64-2.15-2.61-4.65-5.65-7.09-8.61.23-.68.39-1.18.52-1.59,2.33-.48,3.61-2.14,4.83-4.28,2.23,2.32,4.4,4.56,6.63,6.88.51-.48.97-.92,1.39-1.34l-28.51-28.51c-11.4,11.76-27.16,19.12-46.1,19.93Z"/>
<path class="cls-9" d="M109.39,40.5c-1.76,1.08-3.36,2.11-5.1,3.31.49,1.08,1.02,2.23,1.57,3.44-5.24,2.53-10.02,4.9-14.76,8.28-1.67-2.55-3.27-5-4.91-7.5-2.11.52-4.11,1.07-5.87,1.6-.5-.2-.84-.34-1.3-.52-.86.6-1.65,1.16-2.46,1.76-1.98-1.82-2.96-4.29-5.15-5.91-.76.75-1.18,1.18-1.73,1.74,1.58,1.95,3.13,3.87,4.79,5.92-1.11.8-2.01,1.48-2.91,2.18-1.54-1.79-2.86-3.47-4.33-5.01-1.38-1.45-2.21-3.41-4.93-3.68.92,1.05,1.84,2.1,2.75,3.14,1.02,1.16,1.77,2.58,3.12,3.4,1.16.7.43,2.8,2.54,2.95-.37.31-.72.61-1.06.9l37.78,37.78c10.89-9.11,24.92-14.71,41.33-15.41V13.16c-1.92,1-3.84,2.03-5.75,3.11-3.09.19-6.41.5-9.67.92-.07,1.01-.14,1.89-.2,2.85-1.01,0-1.62.01-2.16.02-.96-2.69-.58-5.53-1.92-8.18-1.13.36-1.73.56-2.51.82.5,2.65.99,5.26,1.49,7.91-2.71.53-5.18,1.08-7.83,1.76,1.78,7.03,3.56,14.07,5.35,21.1-1.45-.46-2.59-.8-3.65-1.09-.36-1.26-.67-2.37-1.06-3.72l-11.47,1.85Z"/>
<path class="cls-5" d="M52.13,228.82c.46.02,1.08.05,1.74.07.33.55.63,1.04.97,1.59-.92.77-1.8,1.47-2.64,2.22-.68.6-1.34,1.25-2,1.88.18.21.36.41.55.62.28.06.47,0,.61-.11,1.31-1.08,2.29-2.68,3.98-3.17,1.09-.31,2.56-.08,4.01.13l38.72-38.72c-9.32-11.93-14.83-27.31-15.59-44.48h-.25c.02-.43.06-.85.08-1.27h-29.82c-.18.42-.36.84-.54,1.27h-31.31c-.48,3.63-.15,7.13,0,10.59.18,4.13.63,8.17,1.22,12.09.57,3.77,1.06,7.54,2,10.61l27.95-6.64c.43,1.92.85,3.58,1.42,5.6-1.73.56-3.38,1.1-5.13,1.67.82,2.91,1.62,5.34,2.63,8.09-1.51.62-2.9,1.2-4.41,1.82.5,1.33.85,2.22,1.19,3.07-.79.54-1.47,1.02-2.15,1.5.12.26.24.52.35.79.76-.35,1.52-.7,2.21-1.02.64.96,1.05,1.55,1.55,2.26,5.17-2.54,10.33-5.07,15.5-7.61.4.89.74,1.62,1.17,2.49-1.13.59-2.2,1.16-2.99,1.58-.49,2.59-.82,4.81-1.09,7.05-2.97,1.56-5.85,3.06-8.77,4.51-.15.07-.49-.23-.74-.36-.68,5.46-1.09,10.82-1.26,16.33l.85,5.54Z"/>
</g>
<polygon class="cls-1" points="148.99 198.06 149.19 178.54 122.49 186.76 126.7 176.28 99.06 153.38 106.93 150.97 107.28 150.52 99.68 132.22 116.73 135.61 118.48 126.16 139.12 144.85 129.68 110.95 142.62 116.29 152.37 94.1 162.13 116.21 174.87 110.95 165.42 144.85 186.07 126.16 187.94 135.41 204.87 132.22 197.25 150.69 205.48 153.38 178.05 176.08 178.04 176.9 182.06 186.56 155.36 178.54 155.77 198.06 148.99 198.06"/>
</svg>

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 997 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 553 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 497 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 565 KiB

@@ -0,0 +1,21 @@
<script setup lang="ts">
defineProps<{ url: string }>();
const unscaledSize = 'calc(100% * var(--slidev-slide-scale))';
const unscaledTransform = 'scale(calc(1 / var(--slidev-slide-scale)))';
</script>
<template>
<div class="h-full w-full overflow-hidden">
<div relative :style="{ width: unscaledSize, height: unscaledSize }">
<iframe
class="w-full h-full border-none"
:src="url"
:style="{
transform: unscaledTransform,
transformOrigin: 'top left'
}"
/>
</div>
</div>
</template>
Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

@@ -0,0 +1,16 @@
{
"name": "2026-04-10-canadian-open-data-society",
"type": "module",
"private": true,
"scripts": {
"build": "slidev build --base /d4c-community/presentations/2026-04-10-canadian-open-data-society/",
"dev": "slidev --open",
"export": "slidev export"
},
"dependencies": {
"@slidev/cli": "^52.14.2",
"@slidev/theme-default": "latest",
"@slidev/theme-seriph": "latest",
"vue": "^3.5.29"
}
}
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

@@ -0,0 +1,981 @@
---
theme: seriph
layout: cover
# some information about your slides (markdown enabled)
title: Data for Canada / the Universe Background and Strategy
author: Diego Ripley
# apply UnoCSS classes to the current slide
class: text-center
# https://sli.dev/features/drawing
drawings:
persist: false
# slide transition: https://sli.dev/guide/animations.html#slide-transitions
transition: slide-up
# enable Comark Syntax: https://comark.dev/syntax/markdown
comark: true
# duration of the presentation
duration: 35min
hideInToc: true
favicon: 'https://www.dataforcanada.org/favicon.svg'
routerMode: hash
---
# Data for Canada / the Universe
## Background and Strategy
Presented By: Diego Ripley
Date: April 10, 2026
<img src="/dataforcanada-logo.svg" class="w-60 h-auto mx-auto" />
<style>
.slidev-layout.cover {
background-image: url('/datafortheuniverse-background.webp') !important;
background-size: cover !important;
background-position: center !important;
}
h1, h2, p { text-shadow: 1px 1px 4px rgba(0,0,0,0.9); }
</style>
---
layout: cover
hideInToc: true
---
"Space is big. You just won't believe how vastly, hugely, mind-bogglingly big it is. I mean, you may think it's a long way down the road to the chemist's, but that's just peanuts to space."
Douglas Adams, Hitchicker's Guide to the Galaxy, #1
<style>
.slidev-layout.cover {
background-image: url('/dont-panic-background-01.webp') !important;
background-size: cover !important;
background-position: center !important;
}
p { text-shadow: 1px 1px 4px rgba(0,0,0,0.9); }
</style>
<!--
- And this is the feeling I want to capture.
-->
---
layout: cover
transition: slide-left
hideInToc: true
---
<div v-click>
<a href="https://github.com/datafortheuniverse/d4u-service-main-site/issues/1">Github Issue</a>
</div>
<style>
.slidev-layout.cover {
background-image: url('/dont-panic-background-02.webp') !important;
background-size: cover !important;
background-position: center !important;
}
a { text-shadow: 1px 1px 4px rgba(0,0,0,0.9); }
</style>
---
layout: two-cols-header
zoom: 1.2
transition: slide-left
hideInToc: true
---
# Notes
::left::
- Keep questions after presentation
<!--
- Please keep questions after presentation as I may lose my focus if I get interrupted. If you do have a question, put it on the chat, ideally with slide number.
-->
---
hideInToc: true
transition: slide-left
zoom: 0.8
---
# Table of Contents
<Toc text-sm minDepth="1" maxDepth="3" />
---
layout: center
hideInToc: true
---
# Guide By
* [Cloud-Native Geospatial Storage Cheatsheet](https://bdon.github.io/cng-storage-guide/)
* [Guidance on Assessing Readiness to Manage Data According to the Findable, Accessible, Interoperable and Reusable (FAIR) Principles](https://www.canada.ca/en/government/system/digital-government/digital-government-innovations/information-management/guidance-assessing-readiness-manage-data-according-findable-accessible-interoperable-reusable-principles.html)
* [Cloud-Optimized Geospatial Formats Guide](https://guide.cloudnativegeo.org/)
* [Link rot in LIS literature: a 20-year study of web citation decay, recovery and preservation challenges](https://doi.org/10.1108/AJIM-05-2025-0286)
* [Science Needs a Social Network for Sharing Big Data](https://hackmd.io/wKKm4cIDR6a9kYwZ3srVFg?view)
* [Sustainability of Digital Formats: Planning for Library of Congress Collections](https://www.loc.gov/preservation/digital/formats/index.html)
* [GC White Paper: Data Sovereignty and Public Cloud](https://www.canada.ca/en/government/system/digital-government/digital-government-innovations/cloud-services/digital-sovereignty/gc-white-paper-data-sovereignty-public-cloud.html)
<!--
- Skip over this on next presentation, people are focused on the technical side.
-->
---
layout: center
transition: slide-left
hideInToc: true
---
# In Plain Words
<v-clicks>
- Make sure that data lasts as long as humanly possible presenting all perspectives by creating efficient data and processes for long-term archival.
- I want what I am building to be in libraries.
- Create processes, tools, infrastructure, datasets to empower everyday citizens, to make their lifes just a little easier, to filter all of the noise.
- Yes, **ethics** is at the core of everything.
</v-clicks>
<!--
- This is where the MCP project that was mentioned to me by Geoff can be introduced.
-->
---
layout: center
---
- And for any citizen to contribute to its resilience. This is why my project makes use of P2P technologies (ex. [BitTorrent](https://tixati.com/specs/bittorrent), [IPFS](https://ipfs.tech/), [libp2p](https://libp2p.io/))
- Hence the [data dissemination strategy](https://www.dataforcanada.org/docs/d4c-infra-distribution/).
<!--
- Yes, that does mean utilizing everyday citizens in decentralized distribution of data
-->
---
layout: center
---
```mermaid {scale: 0.5}
flowchart TD
classDef linkNode stroke:#0000EE,color:#0000EE,stroke-width:2px;
subgraph mirrors [Mirrors & Preservation]
SourceCoop[Source Cooperative]
Tigris[Tigris]
Community[Community]
Cloudflare
Zenodo[Zenodo]
InternetArchive[Internet Archive]
Metadata[FAIR Data Catalogue]
end
Sources[Open Data Sources]
Processes[Data Packages]
Artifacts[Systems-Ready Data]
P2P["P2P Technology"]
subgraph Consumers [Consumption]
Users[Data People & Developers]
Systems[Systems]
end
%% Flow with Animations
Sources a1@<--> Processes
a1@{animate: true, animation: slow}
Processes a2@<--> Artifacts
a2@{animate: true, animation: slow}
Artifacts a3@<--> Metadata
a3@{animate: true, animation: fast}
Metadata a20@<--> SourceCoop
a20@{animate: true, animation: slow}
Metadata a21@<--> Tigris
a21@{animate: true, animation: fast}
Metadata a22@<--> Community
a22@{animate: true, animation: fast}
Metadata a23@<--> Zenodo
a23@{animate: true, animation: slow}
Metadata a24@<--> Cloudflare
a24@{animate: true, animation: fast}
Metadata a25@<--> InternetArchive
a25@{animate: true, animation: slow}
%% Mirror Connections
mirrors a12@<--> Consumers
a12@{animate: true, animation: slow}
%% Hint, the FAIR Data Catalogue can also be decentralized 🤯
%%Metadata a30@<--> P2P
%%a30@{animate: true, animation: fast}
mirrors a9@<--> P2P
a9@{animate: true, animation: fast}
%% P2P Connections
P2P a10@<--> Consumers
a10@{animate: true, animation: fast}
style Sources fill:#FFB74D,stroke:#EF6C00,color:#000000
style Artifacts fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
%% Opera concertmaster
style Metadata fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
class Metadata Metadata
style Processes fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
class Processes Processes
style SourceCoop fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
style Tigris fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
style Cloudflare fill:#FFB74D,stroke:#EF6C00,color:#000000
style Zenodo fill:#FFB74D,stroke:#EF6C00,color:#000000
style Community fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
style P2P fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
style InternetArchive fill:#66BB6A,stroke:#2E7D32,color:#000000
style Users fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
style Systems fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
%% Click Actions
click P2P "https://libp2p.io/" _blank
click Tigris "https://d4c-pkgs.t3.storage.dev/" _blank
click Sources "https://www.dataforcanada.org/#high-level-overview" _blank
click Processes "https://www.dataforcanada.org/docs/d4c-pkgs/" _blank
click Metadata "https://stac-utils.github.io/stac-geoparquet/latest/spec/stac-geoparquet-spec/" _blank
click Zenodo "https://zenodo.org/communities/dataforcanada/" _blank
click SourceCoop "https://source.coop/dataforcanada/" _blank
click InternetArchive "https://archive.org/details/@diegoripley/uploads/" _blank
%% APPLY STYLES TO LINKED NODES
class Sources linkNode
```
<!--
- There's a reason that the arrows are two ways. From data packages to open data sources means that we as a community need to provide specific feedback on datasets released by the government. Like I said, we can start by prioritizing datasets on significance to the community. If we need a union to push back on datasets, so be it.
-->
---
layout: center
level: 1
---
# Solutions
---
layout: center
level: 2
---
# Assess
Mapping **data portals** and all **data assets** in Canada.
---
layout: iframe-unscaled
url: https://directory.opendatasociety.ca/directory
level: 2
---
<!--
- This is a start. We need to do better.
- Create parquet dataset of the data portals.
- Actually assess how difficult it is to export data from each data portal. For example,
-->
---
layout: center
level: 2
---
## Rank
- Rank datasets according to impact on Canadians (ex. COVID-19 death cases by [dissemination block](https://www150.statcan.gc.ca/n1/pub/92-195-x/2021001/geo/db-id/db-id-eng.htm)).
---
layout: iframe-unscaled
url: https://dataindex.us/collections/
level: 2
---
<!--
- Example of how Americans do it.
-->
---
layout: iframe-unscaled
url: ./98-301-x2021001-eng.pdf
level: 2
---
<!--
- For example, we can do this to Statistics Canada data. Terms/Definitions can change over time, as well as units, file formats, geographic levels, etc.
-->
---
layout: center
level: 2
---
# Archive
- Download datasets and make into efficient long-term storage file formats.
- Make them available to the community via something like [Backblaze B2 Overdrive](https://www.backblaze.com/cloud-storage/b2-overdrive), which has a throughput speed ranging from 100Gbps up to 1Tbps (minimum 1PB commitment).
- $15 USD / TB
- $15K USD per month, $180K per year
- Have unique identifiers to the datasets.
<!--
- $15 USD per TB. $15K per month, or $180K per year.
- Unlimited egress and requests.
- You only get charged for storage.
- This is the goal of my project. I aim to have 1PB of data by 2036, potentially sooner.
-->
---
layout: center
level: 2
---
- Download them via something like [geoparquet-io](https://geoparquet.io/) that enables downloading from Esri data portals and WFS servers. It supports both vector data and raster data.
<!--
- I know the two authors of this project. They are incredibly smart, understand the problem that data ecosystems have, and are working on resolving the problem.
- For vector data, you are able to create highly efficient vector and raster datasets. This is systems to systems file formats.
-->
---
layout: full
level: 2
zoom: 0.9
---
# File Formats
```mermaid {scale: 0.25}
flowchart TD
classDef high fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
classDef med fill:#FBC02D,stroke:#F9A825,color:#000000
classDef low fill:#66BB6A,stroke:#2E7D32,color:#000000
classDef medOrange fill:#FFCC80,stroke:#FB8C00,color:#000000
classDef darkOrange fill:#EF6C00,stroke:#E65100,color:#000000
classDef highLight fill:#FFCDD2,stroke:#E57373,color:#000000
classDef white fill:#fff,stroke:#388E3C,color:#000000
subgraph sot [Long-Term Storage]
Parquet["Parquet"]:::highLight
Lance:::high
FlatCityBuf:::high
Zarr:::highLight
GeoTIFF:::medOrange
JPEGXL["JPEG XL"]:::highLight
AV1:::highLight
FAIRCat["FAIR Data Catalogue"]:::high
end
FlatGeoBuf:::med
subgraph vt [Vector Tiles]
VectorTiles["Mapbox Vector Tiles"]:::low
NextGenVT["Next-Gen Vector Tiles"]:::high
GLB["glTF GLB"]:::high
end
subgraph visuals [Imagery]
AVIF:::high
WebP:::medOrange
JPG:::low
PNG:::low
end
subgraph pkg [Portable Databases]
PMTiles:::medOrange
SQLite:::darkOrange
end
subgraph ent [Enterprise]
FileGDB["File Geodatabase"]:::white
end
sot <--> FlatGeoBuf
FlatGeoBuf --> vt
sot <--> visuals
vt <--> pkg
visuals <--> pkg
sot <--> ent
visuals --> ent
style sot fill:#EF9A9A,stroke:#C62828,color:#000000
style vt fill:#FBC02D,stroke:#F9A825,color:#000000
style visuals fill:#FBC02D,stroke:#F9A825,color:#000000
style pkg fill:#FFB74D,stroke:#EF6C00,color:#000000
style ent fill:#66BB6A,stroke:#2E7D32,color:#000000
click FlatCityBuf "https://github.com/cityjson/flatcitybuf" _blank
click Parquet "https://github.com/apache/parquet-format/" _blank
click FlatGeoBuf "https://flatgeobuf.org/" _blank
click SQLite "https://www.geopackage.org/" _blank
click FileGDB "https://gdal.org/en/stable/drivers/vector/openfilegdb.html" _blank
click VectorTiles "https://github.com/mapbox/vector-tile-spec/" _blank
click NextGenVT "https://github.com/maplibre/maplibre-tile-spec/" _blank
click GLB "https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#glb-file-format-specification" _blank
click Lance "https://docs.lancedb.com/lance" _blank
click GeoTIFF "https://cogeo.org/" _blank
click Zarr "https://github.com/zarr-developers/geozarr-spec/" _blank
click WebP "https://developers.google.com/speed/webp/" _blank
click PMTiles "https://github.com/protomaps/PMTiles/blob/main/spec/v3/spec.md" _blank
click JPEGXL "https://jpeg.org/jpegxl/" _blank
click AV1 "https://aomedia.org/specifications/av1/" _blank
click FAIRCat "https://stac-utils.github.io/stac-geoparquet/latest/spec/stac-geoparquet-spec/" _blank
```
<!--
- Technical people will understand this diagram. These are the most efficient file formats that will help my project reach its goals. These file formats will change throughout time, with older data being converted to more efficient file formats. Currently these file formats enable next generation applications. The more efficient you move data between systems, devices, etc, the faster you can do what you need to do, it's as simple as that.
- For what I think you are aiming for, I would look into Lance file format as it opens up AI applications.
-->
---
layout: center
level: 2
---
# Standard Interfaces
---
layout: center
level: 2
hideInToc: true
---
## S3
---
layout: center
level: 2
hideInToc: true
---
## P2P
[BitTorrent](https://tixati.com/specs/bittorrent), [IPFS](https://ipfs.tech/), [libp2p](https://libp2p.io/))
<v-click>
<a href="https://setiathome.berkeley.edu/">SETI@home</a>
</v-click>
<!--
- IPFS can run anywhere, libp2p can use webrtc to enable P2P transfers as well.
- We can utilize every citizen, sort of what SETI did and run this on every country.
-->
---
layout: center
level: 2
hideInToc: true
---
## Other
SSH, etc.
<!--
- Can use use something like [Cloudflare Containers](https://developers.cloudflare.com/containers/)
-->
---
layout: center
level: 2
hideInToc: true
---
## Discreet Global Grid Systems (DGGS)
- [Standard](https://docs.ogc.org/DRAFTS/21-038r1.html)
- [Pilot](https://aidggs-pilot.hartis.org/) *hint*, it pairs well with MCP
<!--
- AI models fail at geography, but DGGSs provides a standard interface that they can understand the world
-->
---
layout: iframe-unscaled
level: 2
hideInToc: true
url: https://aidggs-pilot.hartis.org/
---
---
layout: center
level: 2
---
# Unique Identifiers
- ARKs are open, mainstream, non-paywalled, decentralized persistent identifiers that you can start creating in under 48 hours. They identify anything digital, physical, or abstract.
- Archival Resource Key (ARK) - [Spec](https://arks-org.github.io/arkspec/draft-kunze-ark.html), [Overview](https://arks.org/about/ark-overview/)
---
layout: center
level: 2
---
# Ledger
- Unique identifier
- Added/Updated/Deleted
- File hash
- Location
- Reputation - across time by stakeholders
<!--
- This ideal system would be hosted by every stakeholder.
- This is our shared understanding of how we saw these events, here's the data (news papers, statistical data or any type of data).
-->
---
layout: center
level: 2
---
# Data Packages
```mermaid {scale: 0.6}
flowchart TD
subgraph ds [Data Sources]
Statistical@{ shape: lean-l}
Foundation@{ shape: lean-l}
EnvClimate@{ shape: lean-l, label: "Environment, Climate, & Health"}
Orthoimagery@{ shape: lean-l}
FieldImagery@{ shape: lean-l, label: "Field Imagery"}
Elevation@{ shape: lean-l}
WebCorpus@{ shape: lean-l, label: "Web Corpus"}
end
DataPkgs@{ shape: rect, label: "Data Packages"}
Statistical e1@<--> DataPkgs
e1@{animate: true, animation: slow}
Foundation e2@<--> DataPkgs
e2@{animate: true, animation: slow}
EnvClimate e4@<--> DataPkgs
e4@{animate: true, animation: fast}
Orthoimagery e3@<--> DataPkgs
e3@{animate: true, animation: slow}
FieldImagery e7@<--> DataPkgs
e7@{animate: true, animation: fast}
Elevation e5@<--> DataPkgs
e5@{animate: true, animation: slow}
WebCorpus e6@<--> DataPkgs
e6@{animate: true, animation: fast}
style EnvClimate fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
style Orthoimagery fill:#FBC02D,stroke:#F9A825,color:#000000
style FieldImagery fill:#FBC02D,stroke:#F9A825,color:#000000
style WebCorpus fill:#66BB6A,stroke:#2E7D32,color:#000000
style Elevation fill:#66BB6A,stroke:#2E7D32,color:#000000
style Statistical fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
style Foundation fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
style DataPkgs fill:#B71C1C,stroke:#7F0000,color:#FFFFFF
classDef linkNode stroke:#333333,color:#333333,stroke-width:1.5px
class FieldImagery linkNode
click DataPkgs "https://github.com/dataforcanada/d4c-pkgs" _blank
click Foundation "https://github.com/dataforcanada/d4c-datapkg-foundation" _blank
click Statistical "https://github.com/dataforcanada/d4c-datapkg-statistical" _blank
click Orthoimagery "https://github.com/dataforcanada/d4c-datapkg-orthoimagery" _blank
click FieldImagery "https://github.com/dataforcanada/d4c-datapkg-field-imagery" _blank
click EnvClimate "https://github.com/dataforcanada/d4c-datapkg-environment-climate-health" _blank
click Elevation "https://github.com/dataforcanada/d4c-datapkg-elevation" _blank
click WebCorpus "https://github.com/dataforcanada/d4c-datapkg-web-corpus" _blank
```
---
layout: center
hideInToc: true
---
Can download all datasets at https://source.coop/dataforcanada
---
layout: center
level: 3
---
# Statistical
- This is how our governments see the world and how what they are supposed to use when making decisions.
- We need to request that statistical data be tied to individual authors, so that we can start to trust institutions. If someone's credibility in the community becomes a factor, I believe that individuals will fight to keep their credibility with the community.
- Open processes.
<!--
- How did you reach these conclusions? AKA For this given action that your government is taking, what specific datasets did you use? Who did the analysis, etc.
- "Experts" is no longer good enough, give me their names, and we will create a process to track trust of individuals through time.
-->
---
layout: center
level: 3
---
<a href="https://www12.statcan.gc.ca/census-recensement/2021/ref/dict/fig/index-eng.cfm?ID=F1_1">
<img src="./geographic-hiearchy.webp" class="w-100 h-auto" />
</a>
---
layout: center
level: 4
hideInToc: true
---
# Statistical Tables
- I did this in 2025 for 7918 Statistics Canada data tables.
- Started with 3314.57 GB of CSVs and turned them into 25.73 GB.
---
layout: iframe-unscaled
hideInToc: true
level: 4
url: https://www.diegoripley.ca/blog/2025/what-i-learned-from-processing-all-statcan-tables/
---
<!--
- I wrote a detailed blog article.
# TODO:
- Add code link
- Add link to
-->
---
layout: center
hideInToc: true
level: 4
---
https://source.coop/dataforcanada/d4c-datapkg-statistical/processed/tables
---
layout: center
level: 4
hideInToc: true
---
# Census Data
---
layout: iframe-unscaled
hideInToc: true
level: 4
url: https://docs.google.com/spreadsheets/d/14FmFGaqU7EDZ19zRZXBNX4La4VeIDXa7kbgP_g7ai9s/edit?usp=sharing
---
---
layout: iframe-unscaled
hideInToc: true
level: 4
url: https://static-01.dataforcanada.org/processed/ca_statcan_2021A000011124_d4c-datapkg-statistical_census_pop_dissemination_areas_digital_2021_v0.1.0-beta/#12.2/45.4294/-75.74374/0/60
---
---
layout: iframe-unscaled
hideInToc: true
level: 4
url: https://static-01.dataforcanada.org/processed/ca_statcan_2021A000011124_d4c-datapkg-statistical_census_pop_federal_electoral_districts_2013_representation_order_digital_2021_v0.1.0-beta/#4.93/56.91/-111.54
---
---
layout: center
---
[2021 Census Data](https://www.dataforcanada.org/docs/d4c-pkgs/d4c-datapkg-statistical/statistics_canada/census_data/)
<!--
- Can preview the entire hierarchy on a webmap or download the optimized datasets. Each has a Digital Object Identifier.
-->
---
layout: center
level: 3
---
# Foundation
- Minimum information that a civilization needs to start from scratch.
- Buildings, roads, address points.
- Placenames
- [GNBC](https://geonames.nrcan.gc.ca/search-place-names/search)
---
layout: iframe-unscaled
hideInToc: true
level: 4
url: https://pmtiles.io/#url=https%3A%2F%2Fdata.source.coop%2Fdataforcanada%2Fd4c-datapkg-foundation%2Fprocessed%2Fca_statcan_2021A000011124_d4c-datapkg-foundation_open_database_of_buildings_2025-04-15_v0.1.0-beta.pmtiles&map=15.17/45.402295/-75.691511
---
---
layout: iframe-unscaled
hideInToc: true
level: 4
url: https://pmtiles.io/#url=https%3A%2F%2Fdata.source.coop%2Fdataforcanada%2Fd4c-datapkg-foundation%2Fprocessed%2Fca_statcan_2021A000011124_d4c-datapkg-foundation_road_network_2021_v0.1.0-beta.pmtiles&map=15.17/45.402295/-75.691511
---
---
layout: iframe-unscaled
hideInToc: true
level: 4
url: https://pmtiles.io/#url=https%3A%2F%2Fdata.source.coop%2Fdataforcanada%2Fd4c-datapkg-foundation%2Fprocessed%2Fca_statcan_2021A000011124_d4c-datapkg-foundation_national_address_register_2025-07_v0.1.0-beta.pmtiles&map=15.17/45.402295/-75.691511
---
---
layout: center
level: 3
---
# Environment, Climate and Health
<!--
- I did a coop term at Health Canada.
- This theme is not well defined at the moment. The plan is to first
-->
---
layout: center
hideInToc: true
level: 4
---
<img src="/health-canada-coop-pregnant-women-health-study.webp" class="w-100 h-auto" />
[Source](https://journals.lww.com/epidem/fulltext/2011/01001/assessing_the_value_of_including_global_position.252.aspx), [Internet Archive Snapshot](https://web.archive.org/web/20240915054043/https:/journals.lww.com/epidem/fulltext/2011/01001/assessing_the_value_of_including_global_position.252.aspx)
---
layout: center
hideInToc: true
level: 4
---
<img src="/can-air-01.webp" class="w-150 h-auto" />
<!--
- In 2014 while I briefly worked on making pollution data more easy to visualize.
- A friend of mine, [Remy Godzisz](https://www.iuno.ca/) created these mock-ups for me.
-->
---
layout: center
hideInToc: true
level: 4
---
<img src="/can-air-02.webp" class="w-150 h-auto" />
---
layout: center
hideInToc: true
level: 4
---
<img src="/can-air-03.webp" class="w-150 h-auto" />
---
layout: center
hideInToc: true
level: 4
---
<img src="/can-air-04.webp" class="w-150 h-auto" />
---
layout: center
hideInToc: true
level: 4
---
And now citizens can all create their own air quality stations.
See [opensensor.space](https://opensensor.space/) for more information.
<img src="/opensensor-hardware.webp" class="w-100 h-auto" />
<!--
- This is from the same person that is working on geoparquet-io. I recommend looking into his projects
- This is a solid project from a technical level. It records air quality information in the most efficient manner (parquet). Everything is open source.
-->
---
layout: center
level: 3
---
# Orthoimagery
---
layout: center
level: 3
---
https://github.com/dataforcanada/d4c-datapkg-orthoimagery/issues
---
layout: iframe-unscaled
url: https://pmtiles.io/#url=https%3A%2F%2Fdata.source.coop%2Fdataforcanada%2Fd4c-datapkg-orthoimagery%2Fprocessed%2Fca-on_province_of_ontario-2024A000235_drape_eastern_ontario_orthoimagery_2024_16cm_v0.1.0-beta.pmtiles&map=8.02/45.196/-76.357
---
---
layout: center
level: 3
hideInToc: true
---
- Currently working on downloading 100TB of [QC, CAN](https://github.com/dataforcanada/d4c-datapkg-orthoimagery/issues/14) orthoimagery.
<!--
TODO: Talk about this from a technical point of view.
-->
---
layout: center
level: 3
---
# Web Corpus
<img src="/internet-archive-understanding-9-11.webp" class="w-150 h-auto" />
[Source](https://archive.org/details/911/day/20010911)
<!--
- What data supports this news article, what people does it involve, who does it affect, where did the event take place (if it had a location).
-->
---
layout: center
level: 3
---
# Field Imagery
<v-clicks>
- Latitude, Longitude, heading
- Can be audio, video, etc.
- Any device (ex. drone, webcam, )
</v-clicks>
<!--
- Application: this is how all the stakeholders interpreted this event.
-->
---
layout: two-cols-header
level: 3
hideInToc: true
---
::left::
# Toronto Englinton LRT
::right::
<SlidevVideo controls=true autoplay muted=true>
<source src="https://data.source.coop/dataforcanada/d4c-datapkg-field-imagery/archive/ca-on_dataforcanada-2026A00053520005_d4c-datapkg-field-imagery_test_field_imagery_01_2026-02-15-1542-1742/004_20260215_154915.mp4" type="video/webm" />
<p>
Your browser does not support videos. You may download it
<a href="https://data.source.coop/dataforcanada/d4c-datapkg-field-imagery/archive/ca-on_dataforcanada-2026A00053520005_d4c-datapkg-field-imagery_test_field_imagery_01_2026-02-15-1542-1742/004_20260215_154915.mp4">here</a>.
</p>
</SlidevVideo>
<!--
- First, from the train.
-->
---
layout: center
---
<SlidevVideo controls autoplay muted=true>
<source src="https://data.source.coop/dataforcanada/d4c-datapkg-field-imagery/archive/ca-on_dataforcanada-2026A00053520005_d4c-datapkg-field-imagery_test_field_imagery_01_2026-02-15-1542-1742/045_20260215_171454.mp4" type="video/webm" />
<p>
Your browser does not support videos. You may download it
<a href="https://data.source.coop/dataforcanada/d4c-datapkg-field-imagery/archive/ca-on_dataforcanada-2026A00053520005_d4c-datapkg-field-imagery_test_field_imagery_01_2026-02-15-1542-1742/045_20260215_171454.mp4">here</a>.
</p>
</SlidevVideo>
---
layout: center
---
[Download](https://source.coop/dataforcanada/d4c-datapkg-field-imagery/archive/ca-on_dataforcanada-2026A00053520005_d4c-datapkg-field-imagery_test_field_imagery_01_2026-02-15-1542-1742)
<!--
- Can download the raw data here.
-->
---
layout: center
---
<SlidevVideo controls autoplay muted=true>
<source src="https://data.source.coop/dataforcanada/d4c-datapkg-field-imagery/archive/ca-on_dataforcanada-2026A00053520005_d4c-datapkg-field-imagery_test_field_imagery_02_2026-03-07-1435-1627/044_20260307_150815.mp4" type="video/webm" />
<p>
Your browser does not support videos. You may download it
<a href="https://data.source.coop/dataforcanada/d4c-datapkg-field-imagery/archive/ca-on_dataforcanada-2026A00053520005_d4c-datapkg-field-imagery_test_field_imagery_02_2026-03-07-1435-1627/044_20260307_150815.mp4">here</a>.
</p>
</SlidevVideo>
<!--
- Then from a few weeks later from the car.
-->
---
layout: center
---
[Download](https://source.coop/dataforcanada/d4c-datapkg-field-imagery/archive/ca-on_dataforcanada-2026A00053520005_d4c-datapkg-field-imagery_test_field_imagery_02_2026-03-07-1435-1627)
---
layout: center
level: 2
---
# Communicate to Your Audience and Create Trust
- [The crisis we face is not technical; it is cultural](https://www.cloreleadership.org/provocation_paper/the-crisis-we-face-is-not-technical-it-is-cultural-legitimacy-place-and-the-systems-that-shape-change/)
- [Culture and 21st Century Challenges Reframing Culture as the Foundation of Place and Identity](https://www.cloreleadership.org/research/working-paper-culture-and-21st-century-challenges-reframing-culture-as-the-foundation-of-place-and-identity/)
- [Connecting Complex Ecosystems: The Craft of Making "Collaboration" Tangible](https://caribou.global/publications/connecting-complex-ecosystems-the-craft-of-making-collaboration-tangible/)
- [Human Interoperability](https://open.substack.com/pub/ramage123/p/human-interoperability?utm_campaign=post-expanded-share&utm_medium=web)
<!--
- Last, and most important of all, talk to your audience where they are at.
-->
---
layout: center
hideInToc: true
---
Collaboration
- In essence: speak people's language. A scientist might be interested in the facts, other stakeholders into other things.
---
layout: center
---
# Matrix Bridges
<a href="https://matrix.org/ecosystem/bridges/">
<img src="./matrix-bridges.webp" class="w-100" />
</a>
<!--
- Create an AI model that uses your MCP servers and disseminate via Matrix Bridges to reach all audiences.
-->
---
layout: center
hideInToc: true
---
# Questions?
[Main Website](https://www.dataforcanada.org) · [GitHub](https://github.com/dataforcanada)
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB