Skip to content

Commit 790aa90

Browse files
Merge pull request #277 from geoblacklight/lightning-talk
add graphic for slides
2 parents ec2a921 + 4c55926 commit 790aa90

File tree

3 files changed

+272
-13
lines changed

3 files changed

+272
-13
lines changed

docs/GBL-community.ipynb

Lines changed: 251 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,251 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "1c48d65a",
6+
"metadata": {
7+
"slideshow": {
8+
"slide_type": "slide"
9+
}
10+
},
11+
"source": [
12+
"![logo](images/geoblacklight-logo.png)\n",
13+
"\n",
14+
"### GeoBlacklight Community\n",
15+
"\n",
16+
"- Colocate² Unconference\n",
17+
"- February 26, 2025\n",
18+
"- Karen Majewicz"
19+
]
20+
},
21+
{
22+
"cell_type": "markdown",
23+
"id": "4515c467",
24+
"metadata": {
25+
"slideshow": {
26+
"slide_type": "slide"
27+
}
28+
},
29+
"source": [
30+
"## A Community of Geospatial Problem-Solvers\n",
31+
"\n",
32+
"- More than just software\n",
33+
"- People + shared workflows & metadata\n"
34+
]
35+
},
36+
{
37+
"cell_type": "markdown",
38+
"id": "526c40e7",
39+
"metadata": {
40+
"slideshow": {
41+
"slide_type": "slide"
42+
}
43+
},
44+
"source": [
45+
"## Community Characteristics\n",
46+
"\n",
47+
"- Rails devs, GIS experts, metadata librarians\n",
48+
"- Various scopes: single institution or multi-institution\n",
49+
"- Shared OpenGeoMetadata profile"
50+
]
51+
},
52+
{
53+
"cell_type": "markdown",
54+
"id": "f342121d",
55+
"metadata": {
56+
"slideshow": {
57+
"slide_type": "slide"
58+
}
59+
},
60+
"source": [
61+
"## A Brief History\n",
62+
"\n",
63+
"- Began ~10 years ago with dev/metadata collab\n",
64+
"- Monthly meetings launched in 2017\n",
65+
"- Grown to 13+ known instances"
66+
]
67+
},
68+
{
69+
"cell_type": "markdown",
70+
"id": "46b28410",
71+
"metadata": {
72+
"slideshow": {
73+
"slide_type": "slide"
74+
}
75+
},
76+
"source": [
77+
"## GBL + IIIF\n",
78+
"\n",
79+
"- Initially used mostly for GIS data\n",
80+
"- Competing standards (MARC vs. FGDC/ISO)\n",
81+
"- Community enhancements for multi-part maps\n",
82+
"- Allmaps plugin merges historical maps & GIS"
83+
]
84+
},
85+
{
86+
"cell_type": "markdown",
87+
"id": "959aaa5b",
88+
"metadata": {
89+
"slideshow": {
90+
"slide_type": "slide"
91+
}
92+
},
93+
"source": [
94+
"### GeoBlacklight is one of the best platforms for unifying discovery of both maps and data."
95+
]
96+
},
97+
{
98+
"cell_type": "markdown",
99+
"id": "26757ab8",
100+
"metadata": {
101+
"slideshow": {
102+
"slide_type": "slide"
103+
}
104+
},
105+
"source": [
106+
"## GeoBlacklight Named Projects\n",
107+
"\n",
108+
"- Codebase (extended from Blacklight)\n",
109+
"- Plugins & Docker tools\n",
110+
"- Documentation site on GitHub Pages"
111+
]
112+
},
113+
{
114+
"cell_type": "markdown",
115+
"id": "1e6418eb",
116+
"metadata": {
117+
"slideshow": {
118+
"slide_type": "slide"
119+
}
120+
},
121+
"source": [
122+
"## Community Activity Cycles\n",
123+
"\n",
124+
"- Monthly meetings (updates, shared issues)\n",
125+
"- Quarterly GitHub triage\n",
126+
"- Biannual sprints (code, docs, metadata)\n",
127+
"- Workgroups (governance, usability, georeferencing)"
128+
]
129+
},
130+
{
131+
"cell_type": "markdown",
132+
"id": "ced9119f",
133+
"metadata": {
134+
"slideshow": {
135+
"slide_type": "slide"
136+
}
137+
},
138+
"source": [
139+
"## Community Roles\n",
140+
"\n",
141+
"- Moving away from single coordinator\n",
142+
"- Administrative, Documentation, Technical"
143+
]
144+
},
145+
{
146+
"cell_type": "markdown",
147+
"id": "fa150cc3",
148+
"metadata": {
149+
"slideshow": {
150+
"slide_type": "slide"
151+
}
152+
},
153+
"source": [
154+
"## Core Challenges\n",
155+
"\n",
156+
"- Small/niche user base → few active contributors\n",
157+
"- Consensus governance → decision uncertainty\n",
158+
"- Equity concerns (resource disparities)\n"
159+
]
160+
},
161+
{
162+
"cell_type": "markdown",
163+
"id": "b871aa9f",
164+
"metadata": {
165+
"slideshow": {
166+
"slide_type": "slide"
167+
}
168+
},
169+
"source": [
170+
"## Technical Barriers to Adoption\n",
171+
"\n",
172+
"- Tech barriers (Ruby on Rails vs. Python/JS skill sets)\n",
173+
"- No built-in repository → extra setup\n",
174+
"- GBL not one-size-fits-all → not a fit for all use cases\n"
175+
]
176+
},
177+
{
178+
"cell_type": "markdown",
179+
"id": "0cd4db3d",
180+
"metadata": {
181+
"slideshow": {
182+
"slide_type": "slide"
183+
}
184+
},
185+
"source": [
186+
"## Geo4Libraries Rebrand\n",
187+
"\n",
188+
"- Moving beyond a single software\n",
189+
"- Focus on shared needs, metadata, & domains\n",
190+
"- Provide a formal “home” for:\n",
191+
" - OpenGeoMetadata (Aardvark schema)\n",
192+
" - OpenIndexMaps (GeoJSON for index maps)\n",
193+
" - Geo4LibCamp (annual unconference)"
194+
]
195+
},
196+
{
197+
"cell_type": "markdown",
198+
"id": "c983d213",
199+
"metadata": {
200+
"slideshow": {
201+
"slide_type": "slide"
202+
}
203+
},
204+
"source": [
205+
"## Umbrella Organization\n",
206+
"\n",
207+
"- Broader contributor base & shared leadership\n",
208+
"- Support emerging tools (e.g., Allmaps Curator)\n",
209+
"- “Enduring data, ephemeral applications”"
210+
]
211+
},
212+
{
213+
"cell_type": "markdown",
214+
"id": "3eb02c8e-d7ad-4279-bf6e-47fd2cc1cc56",
215+
"metadata": {},
216+
"source": [
217+
"![umbrella](images/umbrella.png)"
218+
]
219+
},
220+
{
221+
"cell_type": "code",
222+
"execution_count": null,
223+
"id": "267936d1-586d-4c96-90be-f00772265f9a",
224+
"metadata": {},
225+
"outputs": [],
226+
"source": []
227+
}
228+
],
229+
"metadata": {
230+
"celltoolbar": "Slideshow",
231+
"kernelspec": {
232+
"display_name": "Python 3 (ipykernel)",
233+
"language": "python",
234+
"name": "python3"
235+
},
236+
"language_info": {
237+
"codemirror_mode": {
238+
"name": "ipython",
239+
"version": 3
240+
},
241+
"file_extension": ".py",
242+
"mimetype": "text/x-python",
243+
"name": "python",
244+
"nbconvert_exporter": "python",
245+
"pygments_lexer": "ipython3",
246+
"version": "3.13.2"
247+
}
248+
},
249+
"nbformat": 4,
250+
"nbformat_minor": 5
251+
}

docs/GBL-community.slides.html

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7441,7 +7441,7 @@
74417441
</div>
74427442
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
74437443
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
7444-
<p><img alt="logo" src="images/geoblacklight-logo@2x.png"/></p>
7444+
<p><img alt="logo" src="images/geoblacklight-logo.png"/></p>
74457445
<h3 id="GeoBlacklight-Community">GeoBlacklight Community<a class="anchor-link" href="#GeoBlacklight-Community"></a></h3><ul>
74467446
<li>Colocate² Unconference</li>
74477447
<li>February 26, 2025</li>
@@ -7623,26 +7623,34 @@ <h2 id="Geo4Libraries-Rebrand">Geo4Libraries Rebrand<a class="anchor-link" href=
76237623
</div>
76247624
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
76257625
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
7626-
<h2 id="Umbrella-Organization">Umbrella Organization<a class="anchor-link" href="#Umbrella-Organization"></a></h2><ul>
7627-
<li>Broader contributor base &amp; shared leadership</li>
7628-
<li>Support emerging tools (e.g., Allmaps Curator)</li>
7629-
<li>“Enduring data, ephemeral applications”</li>
7630-
</ul>
7626+
76317627
</div>
76327628
</div>
76337629
</div>
7634-
</div></section></section><section><section>
7635-
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=3b200045">
7630+
</div>
7631+
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=3eb02c8e-d7ad-4279-bf6e-47fd2cc1cc56">
76367632
<div class="jp-Cell-inputWrapper" tabindex="0">
76377633
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
76387634
</div>
76397635
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
76407636
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
7641-
<h2 id="Conclusion">Conclusion<a class="anchor-link" href="#Conclusion"></a></h2><ul>
7642-
<li>GBL evolved from a small dev-librarian group</li>
7643-
<li>Facing governance &amp; sustainability hurdles</li>
7644-
<li>Umbrella approach = shared leadership &amp; synergy</li>
7645-
</ul>
7637+
<p><img alt="umbrella" src="images/umbrella.png"/></p>
7638+
</div>
7639+
</div>
7640+
</div>
7641+
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=267936d1-586d-4c96-90be-f00772265f9a">
7642+
<div class="jp-Cell-inputWrapper" tabindex="0">
7643+
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
7644+
</div>
7645+
<!--
7646+
<div class="jp-InputArea jp-Cell-inputArea">
7647+
<div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div>
7648+
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
7649+
<div class="cm-editor cm-s-jupyter">
7650+
<div class="highlight hl-ipython3"><pre><span></span>
7651+
-->
7652+
</pre></div>
7653+
</div>
76467654
</div>
76477655
</div>
76487656
</div>

docs/images/umbrella.png

341 KB
Loading

0 commit comments

Comments
 (0)