blob: 1a041ddf1b8faa77cc4d8dd6b4b79e7664bfbdd7 [file] [log] [blame]
hebastada903dd2021-07-20 15:58:48 +02001% layout 'main', title => 'KorAP: Architecture & Development';
Nils Diewalda31a5152015-04-17 21:05:23 +00002
Akron9490e3b2019-10-17 12:26:29 +02003%= page_title
Nils Diewalda31a5152015-04-17 21:05:23 +00004
Marc Kupietzfcadda62021-09-08 09:06:25 +02005%= korap_overview 'development'
Nils Diewalda31a5152015-04-17 21:05:23 +00006
Akron9e615d42024-04-16 17:01:08 +02007<p>The KorAP project was launched in 2011 at the <%= ext_link_to 'Leibniz Institute for the German Language (IDS)', "https://www.ids-mannheim.de/" %> in Mannheim, Germany. KorAP is a Corpus Analysis Platform, with an extensible and scalable architecture. It consists of multiple components, that are exchangable due to well defined APIs.</p>
Nils Diewalda31a5152015-04-17 21:05:23 +00008
9<dl>
Marc Kupietzfcadda62021-09-08 09:06:25 +020010 <dt><%= embedded_link_to('doc', 'Kalamar', 'development', 'kalamar') %></dt>
Nils Diewalda31a5152015-04-17 21:05:23 +000011 <dd>Kalamar is the user frontend. Most users will access the search and analysis capabilities of KorAP through the user frontend. The user will formulate queries in one of several query languages that are passed to Kustvakt.</dd>
12
Akron3cfa26d2019-10-24 15:17:34 +020013 <dt><%= embedded_link_to('doc', 'API', 'api') %></dt>
Nils Diewalda31a5152015-04-17 21:05:23 +000014 <dd>As an alternative to the user frontend, queries can be initiated using a REST web interface directly with Kustvakt.</dd>
15
Marc Kupietzfcadda62021-09-08 09:06:25 +020016 <dt><%= embedded_link_to('doc', 'Kustvakt', 'development', 'kustvakt') %></dt>
17 <dd>Kustvakt is the central user and policy management service. It takes a query and rewrites it to restrict the scope of a search to documents the user is allowed to. It may also inject further properties the user has set up, like preferred annotation layers. To transfer a query written in a certain query language to the internal general query protocol <%= embedded_link_to('doc', 'KoralQuery', 'api', 'koralquery') %>, Kustvakt uses <%= embedded_link_to('doc', 'Koral', 'development', 'koral') %>.</dd>
Nils Diewalda31a5152015-04-17 21:05:23 +000018
Marc Kupietzfcadda62021-09-08 09:06:25 +020019 <dt><%= embedded_link_to('doc', 'Koral', 'development', 'koral') %></dt>
Akron3cfa26d2019-10-24 15:17:34 +020020 <dd>Koral is a library that translates queries written in one of several implemented query languages into a general query protocol, called <%= embedded_link_to('doc', 'KoralQuery', 'api', 'koralquery') %>.</dd>
Nils Diewalda31a5152015-04-17 21:05:23 +000021
Marc Kupietzfcadda62021-09-08 09:06:25 +020022 <dt><%= embedded_link_to('doc', 'Krill', 'development', 'krill') %></dt>
Akron3cfa26d2019-10-24 15:17:34 +020023 <dd>Krill is a Lucene based backend engine that can search large corpora for occurrences of search patterns formulated in <%= embedded_link_to('doc', 'KoralQuery', 'api', 'koralquery') %>.</dd>
Nils Diewalda31a5152015-04-17 21:05:23 +000024
Marc Kupietzfcadda62021-09-08 09:06:25 +020025 <dt><%= embedded_link_to('doc', 'Karang', 'development', 'karang') %></dt>
Nils Diewalda31a5152015-04-17 21:05:23 +000026 <dd>Karang is a Neo4j based backend engine that can traverse large corpora represented as graphs.</dd>
27</dl>
28
29<h3>Team</h3>
30
31<dl>
32 <dt>Head</dt>
33 <dd>
Akron9e615d42024-04-16 17:01:08 +020034 <%= ext_link_to 'Marc Kupietz', "https://www.ids-mannheim.de/digspra/personal/kupietz/" %>,
35 <%= ext_link_to 'Andreas Witt', "https://www.ids-mannheim.de/digspra/personal/witt/" %>
Nils Diewalda31a5152015-04-17 21:05:23 +000036 </dd>
37
38 <dt>Scientific Staff</dt>
39 <dd>
Akron9e615d42024-04-16 17:01:08 +020040 <%= ext_link_to 'Franck Bodmer', "https://perso.ids-mannheim.de/seiten/bodmer.html" %>,
41 <%= ext_link_to 'Nils Diewald', "https://www.nils-diewald.de/" %>,
42 <%= ext_link_to 'Peter Harders', "https://perso.ids-mannheim.de/seiten/harders.html" %>,
43 <%= ext_link_to 'Eliza Margaretha', "https://perso.ids-mannheim.de/seiten/margaretha.html" %>,
Helge67016572024-04-17 17:37:28 +020044 <%= ext_link_to 'Helge Stallkamp', "https://perso.ids-mannheim.de/seiten/krause.html" %>,
Akron9e615d42024-04-16 17:01:08 +020045 <%= ext_link_to 'Rameela Yaddehige',"https://perso.ids-mannheim.de/seiten/yaddehige.html" %>
Nils Diewalda31a5152015-04-17 21:05:23 +000046 </dd>
47
Akron5f406722017-09-04 12:06:20 +020048 <dt>Translations</dt>
49 <dd>
Akron9e615d42024-04-16 17:01:08 +020050 <%= ext_link_to 'Susanne Feix', "https://www.ids-mannheim.de/digspra/personal/bergmann/" %>
Akron5f406722017-09-04 12:06:20 +020051 </dd>
52
Nils Diewalda31a5152015-04-17 21:05:23 +000053 <dt>Past Project Members</dt>
Nils Diewald61e6ff52015-05-07 17:26:50 +000054 <dd>
Akron9e615d42024-04-16 17:01:08 +020055 <%= ext_link_to 'Piotr Bański', "https://www.ids-mannheim.de/gra/personal/banski/" %>,
Marc Kupietza02ecde2017-09-01 20:57:08 +020056 Joachim Bingel,
Akron9e615d42024-04-16 17:01:08 +020057 <%= ext_link_to 'Elena Frick', "https://www.ids-mannheim.de/prag/personal/frick/" %>,
Marc Kupietza02ecde2017-09-01 20:57:08 +020058 Michael Hanl,
Akron9e615d42024-04-16 17:01:08 +020059 Carsten Schnober
Nils Diewald61e6ff52015-05-07 17:26:50 +000060 </dd>
Nils Diewalda31a5152015-04-17 21:05:23 +000061
62 <dt>Consulting</dt>
63 <dd>
Akron9e615d42024-04-16 17:01:08 +020064 <%= ext_link_to 'Cyril Belica', "https://www.ids-mannheim.de/digspra/kl/misc/tlk-cb/" %>,
65 Piotr Pęzik,
66 <%= ext_link_to 'Oliver Schonefeld', "https://www.ids-mannheim.de/zentrale-bereiche/informationstechnik/personal/schonefeld/" %>
Nils Diewalda31a5152015-04-17 21:05:23 +000067 </dd>
68</dl>