-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
224 lines (180 loc) · 8.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Don't Let Metadata Get You Down</title>
<meta name="description" content="How to make metadata easier, funner and more interesting">
<meta name="author" content="Jo Cook, Astun Technology">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" href="css/reveal.css">
<link rel="stylesheet" href="css/theme/night.css" id="theme">
<link rel="stylesheet" href="css/custom.css">
<!-- Theme used for syntax highlighting of code -->
<link rel="stylesheet" href="lib/css/monokai.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
<!--[if lt IE 9]>
<script src="lib/js/html5shiv.js"></script>
<![endif]-->
</head>
<body>
<div class="reveal">
<!-- Any section element inside of this container is displayed as a slide -->
<div class="slides">
<section>
<h2>Don't Let Metadata Get You Down</h2>
<h3>FOSS4GUK 2019</h3>
<p>
<small>Jo Cook, Astun Technology</small>
</p>
</section>
<section data-background-image="./images/cans.jpg" alt="cans" class="full" data-background-size="cover" data-background-color="white">
<div class="box-right">
<h2>We all know metadata is important but...</h2>
</div>
<small class="attribution" style="color:white">Debora Cartagena Pixnio, CC0</small>
</section>
<section data-background-image="./images/dull.jpg" alt="boring" class="full" data-background-size="cover" data-background-color="white">
<div class="box-right">
<h3>It's also, boring, hard and time-consuming</h3>
</div>
<small class="attribution" style="color:white">Peter Mercator, Wikimedia, CC-By-3.0</small>
</section>
<section data-background-image="./images/disappointed_2.jpg" alt="disappointed" class="full" data-background-size="cover" data-background-color="white">
<div class="box-right-left">
<h3>Then just as we all got to grips with Gemini 2.2...</h3>
<h3 class="fragment">Along comes Gemini 2.3!</h3>
</div>
<small class="attribution" style="color:white">The Internet</small>
</section>
<section>
<h3>But...</h3>
<h4 class="fragment">What if we could make it easier and quicker?</h4>
<h4 class="fragment">What if we could automate the boring bits?</h4>
<h4 class="fragment">What if we could make it actually useful?</h4>
<h1 class="fragment">🤔</h1>
</section>
<section>
<h2>How?</h2>
</section>
<section data-background-image="./images/geonetworklogo.png" alt="geonetworklogo" class="full" data-background-size="cover">
<div class="box-right">
<h3># 1: Hidden features in Geonetwork</h4>
</div>
</section>
<section>
<h3>Code snippets</h3>
<p class="fragment">Create snippets to use when editing records</p>
<div class="fragment" style="position:relative; width:800px;margin:0 auto;">
<img class="fragment fade-out" src="./images/directorysnippet.gif" alt="directorysnippet" style="position:absolute:0;left:0;" />
<img class="fragment fade-in" src="./images/adddirectory.gif" alt="adddirectory" style="position:absolute;:0;left:0;" />
</div>
</section>
<section>
<h3>Suggestions wizard</h3>
<p class="fragment">Ensure your metadata is good quality <b>and</b> valid</p>
<img class="fragment" src="./images/suggestions.gif" alt="suggestions" width="600"/>
</section>
<section>
<h3>Scripting with the API</h3>
<p>Bulk and automated updates</p>
<img class="fragment" src="./images/scripting.gif" alt="guidance" width="600"/>
</section>
<section data-background-image="./images/gemini.jpg" alt="gemini" class="full" data-background-size="cover">
<div class="box-right">
<h3>#2: Improvements with Gemini 2.3</h3>
</div>
<small class="attribution" style="color:white">Gam Ol, Pexels</small>
</section>
<section>
<h3>Better labelling</h3>
<p>Matching labels with the guidance</p>
<img class="fragment" src="./images/betterlabelling.png" alt="labelling" width="600"/>
</section>
<section>
<h3>Editing guidance</h3>
<p>Adding explanations for all mandatory elements</p>
<img class="fragment" src="./images/betterguidance.gif" alt="editing" width="600"/>
</section>
<section>
<h3>CSV Import</h3>
<p>Create valid metadata from an excel spreadsheet</p>
<img class="fragment" src="./images/spreadsheet.gif" alt="spreadsheet" width="600"/>
</section>
<section>
<h3>"inflate-metadata"</h3>
<p>Automatically include missing or deleted elements</p>
<img class="fragment" src="./images/inflate-metadata.gif" alt="inflate-metadata" width="600"/>
</section>
<section data-background-image="./images/fly.jpg", class="full" alt="flying"data-background-size="cover" >
<div class="box-right">
<h3>#3: Really make metadata fly with additional software</h3>
</div>
<small class="attribution" style="color:white">US Airforce</small>
</section>
<section>
<h3>Postgresql audit plugin</h3>
<p>Get history of changes to a record, and restore to previous point in time</p>
<img class="fragment" src="./images/audit.png" alt="audit" width="600"/>
</section>
<section>
<h3>Zeppelin</h3>
<p>Create your own analytics</p>
<img class="fragment" src="./images/zeppelinanalytics.gif" alt="guidance" width="600"/>
</section>
<section data-background-image="./images/comingsoon.jpg" alt="coming soon" class="full" data-background-size="cover">
<div class="box-right">
<h3>#4 Coming Soon...</h3>
</div>
<small class="attribution" style="color:white">Mikey, Flickr, CC-BY-2.0</small>
</section>
<section data-background-image="./images/defranonspatial.png" alt="happy puppy" class="full" data-background-size="cover">
<div class="box-right">
<h3>Non-spatial metadata in Geonetwork</h3>
<p>Store your non-spatial metadata in the same portal</p>
</div>
</section>
<section data-background-image="./images/puppy.jpg" alt="happy puppy" class="full" data-background-size="cover">
<div class="box-left">
<h3>tl;dr</h3>
<p class="fragment">Utilising "hidden" features in Geonetwork you can ensure your metadata is good quality, and automate updates</p>
<p class="fragment">Gemini 2.3 will contain some enhancements to make metadata creation easier</p>
<p class="fragment">With some additional open source software, you can get business value from your metadata</p>
<p class="fragment">Soon you'll be able to store and publish non-spatial metadata in Geonetwork too!</p>
</div>
<small class="attribution" style="color:white">The Internet</small>
</section>
<!-- Example of nested vertical slides -->
</div>
</div>
<script src="js/reveal.js"></script>
<script>
// More info https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
controls: true,
progress: true,
center: true,
hash: true,
transition: 'slide', // none/fade/slide/convex/concave/zoom
// More info https://github.com/hakimel/reveal.js#dependencies
dependencies: [
{ src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'plugin/highlight/highlight.js', async: true },
{ src: 'plugin/search/search.js', async: true },
{ src: 'plugin/zoom-js/zoom.js', async: true },
{ src: 'plugin/notes/notes.js', async: true }
]
});
</script>
</body>
</html>