This repository has been archived by the owner on Nov 9, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathindex.html
505 lines (401 loc) · 28.2 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
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="David Chaves">
<title>KGCT</title>
<!-- Bootstrap core CSS -->
<link href="static/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- Custom fonts for this template -->
<link href="https://fonts.googleapis.com/css?family=Saira+Extra+Condensed:500,700" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Muli:400,400i,800,800i" rel="stylesheet">
<link href="static/vendor/fontawesome-free/css/all.min.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="static/css/resume.min.css" rel="stylesheet">
</head>
<body id="page-top">
<script>
// Set the date we're counting down to
var countDownDate = new Date("May 29, 2022 09:00:00").getTime();
// Update the count down every 1 second
var x = setInterval(function() {
// Get todays date and time
var now = new Date().getTime();
// Find the distance between now and the count down date
var distance = countDownDate - now;
// Time calculations for days, hours, minutes and seconds
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
// Output the result in an element with id="demo"
//document.getElementById("demo").innerHTML = days + " days " + hours + "h "+ minutes + "m " + seconds + "s ";
// If the count down is over, write some text
//if (distance < 0) {
// clearInterval(x);
// document.getElementById("demo").innerHTML = "EXPIRED";
}
//}, 1000);
</script>
<nav class="navbar navbar-expand-lg navbar-dark bg-primary fixed-top" id="sideNav">
<h3 class="navbar-brand js-scroll-trigger">Date of the event:</h3>
<h3 id=demo>29-05-2022</h3>
<!-- <a class="navbar-brand js-scroll-trigger" href="#page-top">
<img class="img-fluid img-profile rounded-circle mx-auto mb-2" src="static/img/profile.jpg" alt="">
</span>
</a>-->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#about">Description</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#program">Program</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#presenters">Presenters</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#organizers">Organizers</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#materials">Materials</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#sponsors">Sponsors</a>
</li>
</ul>
</div>
<div style="color: white">
<a href="https://cost-dkg.eu/">
<img src="static/img/resources/dkg.png" width="50px" />
<p style="color: white"><strong>Organized by <br>DKG Cost Action</strong></p></a>
</div>
</nav>
<div class="container-fluid p-0">
<section class="resume-section p-3 p-lg-5 d-flex d-column" id="about" style="text-align:justify">
<div class="my-auto">
<h1 class="mb-0">
<span class="text-primary">KGC Tutorial 2022</span>
</h1>
<div class="subheading mb-5">The Knowledge Graph Construction Tutorial at ESWC 2022 - 29th May 2022</div>
<p class="lead mb-5">
Despite the emergence of knowledge graphs, exposed via endpoints or as Linked Data, formats like CSV, JSON or XML
are still the most used for exposing data on the web. Some solutions have been proposed to describe and integrate these resources using declarative mapping languages (e.g., RML, R2RML, etc) and many of those are equipped with associated RDF generators (e.g. RMLMapper, SDM-RDFizer, FunMap, etc). The use of these technologies enables the construction of knowledge graphs in a declarative way. However, they have a steep learning curve for new users. The aim of this tutorial is, from a practical perspective, to explain in detail the process of constructing knowledge graphs, from writing mappings to their use with suitable tools. From the basic features of mapping languages to the most complex and optimized engines that parse those rules, we take a trip through the most recent history on declarative construction of knolwedge graphs from heterogeneous data.
</p>
<div class="subheading mb-5">This tutorial is part of a two-day event co-located with the Extended Semantic Web Conference 2022.
<br>During second day (30th May) the <a href="http://w3id.org/kg-construct/workshop/2022"> 3rd edition of the Knowledge Graph Construction will be celebrated</a>. <br>This tutorial is organized by <a href="https://cost-dkg.eu/">DKG Cost Action</a> and <a href="https://www.w3.org/community/kg-construct/">W3C Community Group on Knowledge Graph Construction</a></div>
<p> COST (European Cooperation in Science and Technology, www.cost.eu) is a funding agency for research and innovation networks.
Our Actions help connect research initiatives across Europe and enable scientists to grow their ideas by sharing them with their peers.
This boosts their research, career and innovation.<br><br>
<a href="https://www.cost.eu/">https://www.cost.eu/</a></p>
<div class="social-icons">
<a href="https://github.com/kg-construct/eswc-dkg-tutorial-2022">
<i class="fab fa-github"></i>
</a>
<a href="https://twitter.com/kgc_workshop">
<i class="fab fa-twitter"></i>
</a>
</div>
</div>
</section>
<hr class="m-0">
<section class="resume-section p-3 p-lg-5 d-flex flex-column" id="program" style="text-align:justify">
<div class="my-auto">
<h2 class="mb-5"><span class="text-primary">Program</span></h2>
<div class="resume-item d-flex flex-column flex-md-row">
<div class="resume-content mr-auto">
<h3 class="mb-0"> Declarative Knowledge Graph Construction (09:00-10:30)</h3>
<div class="subheading mb-1">Part I: Introduction to Knowledge Graph Construction (09:00-09:30) </div>
<p> Basic introduction to declarative construction of Knowledge Graphs using mapping rules. These rules are commonly used for establishing the relationships between original data sources and a target ontology. The main features of the RDF Mapping Language (RML) will be presented as well as its main extensions such as how to define transformation functions, or use Excel sheets as input. <br><b>Presenters: David Chaves-Fraga and Markus Schröder</b> </p>
<div class="subheading mb-1">Part II: Mapping Creation for Knowledge Graph Construction (09:30-10:30)</div>
<p> Building mapping in RDF is neither easy nor comfortable task. During this part, the attendees will learn two different ways for creating the mapping rules. YARRRML, as a YAML-based version of RDF, will help technical non semantic web experts to create the mappings in a human-friendly environment. Additionally, Spread2RML is able to automatically generate RML drafts from noisy Excel sheets. <br><b>Presenters: Dylan Van Assche and Markus Schröder</b></p>
</div>
</div>
<div class="resume-item d-flex flex-column flex-md-row">
<div class="resume-content mr-auto">
<h3 class="mb-0">Mapping Editors and Declarative Cleansing (11:00 - 12:30)</h3>
<div class="subheading mb-1">Part I: Creating mapping rules in a Excel sheet (11:00-11:45)</div>
<p> Mapeathor is a tool that use Excel sheets to declare mapping rules. It provides its own templates based on R2RML and RML, and it is currently widely used by several industrial companies and research projects. Additionally to the templates, Mapeathor provides a tool to translate the excel sheets to multiple standard mapping specifications (e.g., R2RML, RML).<br><b>Presenter: Ana Iglesias-Molina</b> </p>
<div class="subheading mb-1">Part II: Cleansing Data with Declarative Rules (11:45-12:30)</div>
<p> Dragoman is an Optimized, RML-engine-agnostic Interpreter for Functional Mappings. It planns the optimized execution of FnO functions integrated in RML mapping rules, interprets and transforms the rules into function-free ones efficiently. Since Dragoman is engine-agnostic it can be adopted by any RML-compliant Knowledge Graph creation framework. <br><b>Presenter: Samaneh Jozashoori</b> </p>
</div>
</div>
<div class="resume-item d-flex flex-column flex-md-row">
<div class="resume-content mr-auto">
<h3 class="mb-0">Materializing RDF dataset with RML engines (14:00 - 17:30)</h3>
<div class="subheading mb-1">Part I: SDM-RDFizer and RocketRML (14:00 - 15:30)</div>
<p>Written in Python and developed by TIB Leibniz Information Center for Science and Technology, SDM-RDFizer provides a set of physical data structures for the efficient construction of the knowledge graph. <br><b>Presenter: Enrique Iglesias</b></p>
<p>RocketRML is a Node-based RML parser developed by STI Innsbruck that supports CSV, JSON, and XML data sources. The engine introduces optimizations over join conditions for improving their execution performance. <br><b>Presenter: Umutcan Şimşek</b></p>
<div class="subheading mb-1">Part II: RMLStreamer and Morph-KGC (16:00 - 17:30)</div>
<p>RMLStreamer is a system developed at Ghent University that incorporates parallelization in the RDF generation process. Implemented in Scala, it is built on top of the distributed processing framework Apache Flink. <br><b>Presenter: Dylan Van Assche</b></p>
<p>Morph-KGC is an engine that constructs RDF knowledge graphs from heterogeneous data sources with R2RML and RML mapping languages. Morph-KGC is built on top of pandas and it leverages mapping partitions to significantly reduce execution times and memory consumption for large data sources. <br><b>Presenter: Julián Arenas-Guerro</b></p>
</div>
</div>
</section>
<hr class="m-0">
<section class="resume-section p-3 p-lg-5 d-flex flex-column" id="presenters" style="text-align:justify">
<div class="my-auto">
<h2 class="mb-5"><span class="text-primary">Presenters</span></h2>
<!--<h2 class="mb-5">Part I: Semantic Annotations and Efficient Knowledge Graph Generation</h2>-->
<div class="resume-item d-flex flex-column flex-md-row mb-5">
<div class="resume-content mr-auto">
<h3 class="mb-0">Ana Iglesias-Molina</h3> <h4>Universidad Politécnica de Madrid</h4> <h5>ana.iglesias (at) upm.es</h5>
<p>Ana Iglesias-Molina is a PhD student at Ontology Engineering Group (UPM). Her research is focused on data integration and ontology engineering, with a focus on the biomedical domain.</p>
</div>
<div class="resume-date text-md-right">
<img class="rounded-circle" src="static/img/people/aiglesias.png" width="150px"/>
<div class="social-icons">
<a href="https://twitter.com/_aieme">
<i class="fab fa-twitter"></i>
</a>
<a href="https://github.com/anaigmo">
<i class="fab fa-github"></i>
</a>
</div>
</div>
</div>
<div class="resume-item d-flex flex-column flex-md-row mb-5">
<div class="resume-content mr-auto">
<h3 class="mb-0">Dylan Van Assche</h3> <h4>IDLab - Ghent University - imec</h4> <h5>dylan.vanassche (at) ugent.be</h5>
<p>Dylan Van Assche is a PhD student at IDLab (Ghent University - imec). His research is focused on finding and balancing the trade-offs of Knowledge Graph production and consumption.</p>
</div>
<div class="resume-date text-md-right">
<img class="rounded-circle" src="static/img/people/dylan.png" width="150px"/>
<div class="social-icons">
<a href="https://twitter.com/DylanVanAssche">
<i class="fab fa-twitter"></i>
</a>
<a href="https://github.com/DylanVanAssche">
<i class="fab fa-github"></i>
</a>
</div>
</div>
</div>
<div class="resume-item d-flex flex-column flex-md-row mb-5">
<div class="resume-content mr-auto">
<h3 class="mb-0">Enrique Iglesias</h3> <h4>L3S Group</h4> <h5>iglesias (at) l3s.de</h5>
<p>Enrique Iglesias is software developer from the Scientific Data Management. His research mainly focus on knowledge graph creation, data integration, and semantic web. He is the main contributor of the SDM-RDFizer.</p>
</div>
<div class="resume-date text-md-right">
<img class="rounded-circle" src="static/img/people/enrique.png" width="150px"/>
<div class="social-icons">
<a href="https://github.com/eiglesias34">
<i class="fab fa-github"></i>
</a>
</div>
</div>
</div>
<div class="resume-item d-flex flex-column flex-md-row mb-5">
<div class="resume-content mr-auto">
<h3 class="mb-0">Julián Arenas-Guerrero</h3> <h4>Universidad Politécnica de Madrid</h4> <h5>julian.arenas.guerrero (at) upm.es</h5>
<p>Julián Arenas-Guerrero is a PhD student at the Ontology Engineering Group. His research is focused in data integration and semantic web.</p>
</div>
<div class="resume-date text-md-right">
<img class="rounded-circle" src="static/img/people/julian.jpg" width="150px"/>
<div class="social-icons">
<a href="https://twitter.com/ArenasGuerreroJ">
<i class="fab fa-twitter"></i>
</a>
<a href="https://github.com/ArenasGuerreroJulian">
<i class="fab fa-github"></i>
</a>
</div>
</div>
</div>
<div class="resume-item d-flex flex-column flex-md-row mb-5">
<div class="resume-content mr-auto">
<h3 class="mb-0">Mario Scrocca</h3> <h4>CEFRIEL</h4> <h5>mario.scrocca (at) crefiel.com</h5>
<p>Mario Scrocca is a researcher in the Knowledge Technologies group at Cefriel. His research is focused on the design and implementation of solutions to build knowledge graphs enabling semantic interoperability and enhancing human computation. He is currently involved in several research projects working on data integration, knowledge engineering and knowledge sharing with a focus on the transportation domain. He is also a co-organizer of the Sem4Tra Workshop.</p>
</div>
<div class="resume-date text-md-right">
<img class="rounded-circle" src="static/img/people/mario.jpg" width="150px"/>
<div class="social-icons">
<a href="https://twitter.com/marioscrock">
<i class="fab fa-twitter"></i>
</a>
<a href="https://github.com/marioscrock">
<i class="fab fa-github"></i>
</a>
</div>
</div>
</div>
<div class="resume-item d-flex flex-column flex-md-row mb-5">
<div class="resume-content mr-auto">
<h3 class="mb-0">Markus Schröder</h3> <h4>DFKI GmbH & TU Kaiserslautern</h4> <h5>markus.schroeder (at) dfki.de</h5>
<p>Markus Schröder is employed as a researcher and PhD student in the Smart Data & Knowledge Services department of the German Research Center for Artificial Intelligence (DFKI). His research focuses on the construction of knowledge graphs from messy enterprise data where he works on approaches to enrich messy spreadsheets and file systems.</p>
</div>
<div class="resume-date text-md-right">
<img class="rounded-circle" src="static/img/people/markus.jpg" width="150px"/>
<div class="social-icons">
<a href="https://github.com/mschroeder-github">
<i class="fab fa-github"></i>
</a>
</div>
</div>
</div>
<div class="resume-item d-flex flex-column flex-md-row mb-5">
<div class="resume-content mr-auto">
<h3 class="mb-0">Samaneh Jozashoori</h3> <h4>TIB and Leibniz University of Hannover</h4> <h5>samaneh.jozashoori (at) tib.eu</h5>
<p>Samaneh Jozashoori is a Computer Science researcher at L3S-TIB join lab and a PhD student at Leibniz University of Hannover. Her research involves Semantic Data Integration and Scaled-up Knowledge Graph Creation, focusing on providing methods and approaches to efficiently integrate big data. Having the background in Life Science Informatics, she has been working as a knowledge engineer in more than four EU projects with the aim of personalized medicine. Currently, she is based in Hannover.</p>
</div>
<div class="resume-date text-md-right">
<img class="rounded-circle" src="static/img/people/sam.jpg" width="150px"/>
<div class="social-icons">
<a href="https://twitter.com/samstwitting">
<i class="fab fa-twitter"></i>
</a>
<a href="https://github.com/samiscoding">
<i class="fab fa-github"></i>
</a>
</div>
</div>
</div>
<div class="resume-item d-flex flex-column flex-md-row mb-5">
<div class="resume-content mr-auto">
<h3 class="mb-0">Sergio Rodríguez-Méndez</h3> <h4>Australian National University</h4> <h5>sergio.rodriguezmendez (at) anu.edu.au</h5>
<p>Dr. Sergio J. Rodríguez Méndez is an interdisciplinary scholar and professional Software Engineer, with 23+ years of working experience in industry and academia. He is a Research Fellow at the School of Computing at the Australian National University, where he is undertaking projects in the areas of Data Science, Ontology Engineering, Knowledge Graphs, and the Semantic Web. He has several publications and has been in the PCs of various conferences and workshops. Also, he is serving as a reviewer for journals like Semantic Web Journal.</p>
</div>
<div class="resume-date text-md-right">
<img class="rounded-circle" src="static/img/people/sergio.png" width="150px"/>
<div class="social-icons">
<a href="https://twitter.com/sjrm_142857">
<i class="fab fa-twitter"></i>
</a>
<a href="https://github.com/srodriguez142857">
<i class="fab fa-github"></i>
</a>
</div>
</div>
</div>
<div class="resume-item d-flex flex-column flex-md-row mb-5">
<div class="resume-content mr-auto">
<h3 class="mb-0">Umutcan Simsek</h3> <h4>University of Innsbruck</h4> <h5>umutcan.simsek (at) sti2.at</h5>
<p>Umutcan Simsek is a postdoctoral researcher at the Semantic Technology Institute Innsbruck. His research is focused on knowledge graph lifecycle and lightweight semantic description of web services. He has more than a dozen publications including conference papers at venues like SEMANTICS and ISWC, several journal publications and a book. He has been in the PCs of various conferences and workshops and served as a reviewer for journals like Semantic Web Journal. </p>
</div>
<div class="resume-date text-md-right">
<img class="rounded-circle" src="static/img/people/umut.jpg" width="150px"/>
<div class="social-icons">
<a href="https://twitter.com/umutsims">
<i class="fab fa-twitter"></i>
</a>
<a href="https://github.com/sumutcan">
<i class="fab fa-github"></i>
</a>
</div>
</div>
</div>
</div>
</section>
<section class="resume-section p-3 p-lg-5 d-flex flex-column" id="organizers" style="text-align:justify">
<div class="my-auto">
<h2 class="mb-5"><span class="text-primary">Organizers</span></h2>
<!--<h2 class="mb-5">Part I: Semantic Annotations and Efficient Knowledge Graph Generation</h2>-->
<div class="resume-item d-flex flex-column flex-md-row mb-5">
<div class="resume-content mr-auto">
<h3 class="mb-0">David Chaves-Fraga</h3> <h4>KU Leuven & Universidad Politécnica de Madrid</h4> <h5>david.chaves (at) .upm.es</h5>
<p>David is a postdoctoral researcher at DTAI - KU Leuven and also at OEG - UPM. His work is currently focused on the generation and automation of knowledge graph from tabular data on the web using mapping languages. He is also an assistant lecturer in several Semantic Web courses, co-chairs the W3C Community Group Knowledge Graph Construction, and is part of the organising committees of the Knowledge Graph Construction Workshop, and the Workshop on Semantics for Transport.</p>
</div>
<div class="resume-date text-md-right">
<img class="rounded-circle" src="static/img/people/dchaves.jpg" width="150px"/>
<div class="social-icons">
<a href="https://twitter.com/dchavesf">
<i class="fab fa-twitter"></i>
</a>
<a href="https://davidchavesfraga.com/">
<i class="fab fa-google"></i>
</a>
</div>
</div>
</div>
<div class="resume-item d-flex flex-column flex-md-row mb-5">
<div class="resume-content mr-auto">
<h3 class="mb-0">Anastasia Dimou</h3> <h4>KU Leuven</h4> <h5>anastasia.dimou (at) kuleuven.be</h5>
<p>Prof. Dimou is an assistant professor researcher at DTAI - KU Leuven. Her interests are on Knowledge Graph construction and its automatization. She participated in workshops and conferences PCs, referee in journals (JWS, SWJ, FGCS) and co-organized tutorials and workshops (KGCW at ESWC, Semantic Publishing Challenge 2015/2016 at ESWC, NoISE2015 at ESWC2015, LDQ2017 at ESWC2017, LDOW2019) and chairs ESWC2021 (P&Ds) & ISWC2021 (Publicity & Sponsorship). Anastasia co-chairs the W3C Community Group on KG construction. </p>
</div>
<div class="resume-date text-md-right">
<img class="rounded-circle" src="static/img/people/anastasia.jpg" width="150px"/>
<div class="social-icons">
<a href="https://twitter.com/natadimou">
<i class="fab fa-twitter"></i>
</a>
<a href="https://www.kuleuven.be/wieiswie/nl/person/00142590">
<i class="fab fa-google"></i>
</a>
</div>
</div>
</div>
</div>
</section>
<section class="resume-section p-3 p-lg-5 d-flex flex-column" id="materials">
<div class="my-auto">
<h2 class="mb-5"><span class="text-primary">Materials</span></h2>
<div class="subheading mb-3"> All the necessary materials for the tutorial are available in a <a href="https://github.com/kg-construct/eswc-dkg-tutorial-2022/tree/main/material"> GitHub repo </a>
</div>
<br><br>
<div class="subheading mb-3">
We also provide an offline tutorial for Chimera and MEL + TNNT + J2RM
</div>
<p align="left">
<iframe width="560" height="315" src="https://www.youtube.com/embed/FlmYJ_FwP88" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/hWMZ1O-PSjE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/D4DEULn8EtU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/F3CGGby74OM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</p>
</div>
</section>
<section class="resume-section p-3 p-lg-5 d-flex flex-column" id="sponsors">
<div class="my-auto">
<h2 class="mb-5"><span class="text-primary">Sponsors</span></h2>
<ul class="list-inline">
<li class="list-inline-item">
<img class="img-rounded" src="static/img/resources/dkg.png" width="250px"/>
</li>
<li class="list-inline-item">
<img class="img-rounded" src="static/img/resources/2000px-Leibniz-Universität_Hannover.svg.png" width="250px"/>
</li>
<li class="list-inline-item">
<img class="img-rounded" src="static/img/resources/4947514.png" width="250px"/>
</li>
<li class="list-inline-item">
<img class="img-rounded" src="static/img/resources/20211104_CoyPu-Logo_Full_RGB.jpg" width="250px"/>
</li>
<li class="list-inline-item">
<img class="img-rounded" src="static/img/resources/Logo_of_the_German_National_Library_of_Science_and_Technology,_or_Technische_Informationsbibliothek_(TIB).png" width="250px"/>
</li>
<li class="list-inline-item">
<img class="img-rounded" src="static/img/resources/logoCLARIFY.png" width="250px"/>
</li>
<li class="list-inline-item">
<img class="img-rounded" src="static/img/resources/Platoon.png" width="250px"/>
</li>
<li class="list-inline-item">
<img class="img-rounded" src="static/img/resources/TrustKG.png" width="250px"/>
</li>
<li class="list-inline-item">
<img class="img-rounded" src="static/img/resources/entente.png" width="250px"/>
</li>
<li class="list-inline-item">
<img class="img-rounded" src="static/img/resources/COST_LOGO_darkgrey_transparentbackground.png" width="250px"/>
</li>
<li class="list-inline-item">
<img class="img-rounded" src="static/img/resources/EN-Funded-by-the-EU-PANTONE.png" width="250px"/>
</li>
</ul>
</div>
</section>
</div>
<!-- Bootstrap core JavaScript -->
<script src="static/vendor/jquery/jquery.min.js"></script>
<script src="static/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- Plugin JavaScript -->
<script src="static/vendor/jquery-easing/jquery.easing.min.js"></script>
<!-- Custom scripts for this template -->
<script src="static/js/resume.min.js"></script>
</body>
</html>