<?xml version="1.0" encoding="utf-8"?>
<?xml-model href="https://zfdg.de/sites/default/files/medien/zfdg.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://zfdg.de/sites/default/files/medien/zfdg.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:tei="http://www.tei-c.org/ns/1.0">
   <teiHeader>
      <fileDesc>
         <titleStmt>
            <title level="a" type="full">Digitale Editionen als statische Webseiten. Zur nachhaltigen Publikation TEI-XML-basierter Editionen mit dem dse-static-cookiecutter</title>
            <title level="a" type="short">Digitale Editionen als statische Webseiten</title>
            <respStmt>
               <resp ref="http://id.loc.gov/vocabulary/relators/aut">Author</resp>
               <resp ref="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing&#160;– original draft</resp>
               <resp ref="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing&#160;– review &amp; editing</resp>
               <persName>
                  <forename>Peter</forename>
                  <surname>Andorfer</surname>
                  <email>peter.andorfer@oeaw.ac.at</email>
                  <idno type="gnd">1043833846</idno>
                  <idno type="orcid">0000-0002-9575-9372</idno>
                  <affiliation>Austrian Centre for Digital Humanities, Österreichische Akadamie der Wissenschaften</affiliation>
               </persName>
            </respStmt>
         </titleStmt>
         <editionStmt>
            <edition n="1.0"/>
            <respStmt>
               <resp ref="http://id.loc.gov/vocabulary/relators/dtm">Technische Redaktion</resp>
               <persName>
                  <forename>Martin</forename>
                  <surname>de la Iglesia</surname>
                  <idno type="gnd">1095143719</idno>
                  <idno type="orcid">0000-0002-9319-4793</idno>
               </persName>
            </respStmt>
            <respStmt>
               <resp ref="http://id.loc.gov/vocabulary/relators/dtm">Technische Redaktion</resp>
               <persName>
                  <forename>Maximilian</forename>
                  <surname>Görmar</surname>
                  <idno type="gnd">1077317964</idno>
                  <idno type="orcid">0000-0003-3608-1140</idno>
               </persName>
            </respStmt>
            <respStmt>
               <resp ref="http://id.loc.gov/vocabulary/relators/pfr">Textredaktion</resp>
               <persName>
                  <forename>Karoline</forename>
                  <surname>Lemke</surname>
                  <idno type="gnd">1187840033</idno>
                  <idno type="orcid">0000-0002-1604-672X</idno>
               </persName>
            </respStmt>
         </editionStmt>
         <publicationStmt>
            <publisher n="Redaktionssitz">
               <orgName>Herzog August Bibliothek</orgName>
               <address>
                  <addrLine>Lessingplatz 1</addrLine>
                  <addrLine>38304 Wolfenbüttel</addrLine>
               </address>
            </publisher>
            <publisher n="herausgebendes Organ">
               <orgName>Forschungsverbund Marbach Weimar Wolfenbüttel</orgName>
               <address>
                  <addrLine>Burgplatz 4</addrLine>
                  <addrLine>99423 Weimar</addrLine>
               </address>
            </publisher>
            <publisher n="herausgebendes Organ">
               <orgName>Digital Humanities im deutschsprachigen Raum e. V.</orgName>
               <address>
                  <addrLine>Hamburg</addrLine>
               </address>
            </publisher>
            <date n="1.0" when="2026-04-08">08.04.2026</date>
            <idno type="doi">10.17175/2026_003</idno>
            <idno type="ppn">1961596229</idno>
            <availability status="free">
               <licence target="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0, sofern nicht anders angegeben.</licence>
            </availability>
         </publicationStmt>
         <seriesStmt>
            <title level="j">Zeitschrift für digitale Geisteswissenschaften</title>
            <idno type="issn">2510-1358</idno>
            <idno type="ppn">819494402</idno>
            <idno type="doi">10.17175/zfdg.01</idno>
            <biblScope unit="volume">11</biblScope>
            <biblScope unit="article">3</biblScope>
         </seriesStmt>
         <sourceDesc>
            <p>Born digital: no previous source exists.</p>
         </sourceDesc>
      </fileDesc>
      <encodingDesc>
         <editorialDecl>
            <p>Letzte Überprüfung aller Verweise: <date when="2026-02-23">23.02.2026</date>
            </p>
         </editorialDecl>
         <schemaRef url="https://zfdg.de/sites/default/files/medien/zfdg.odd"/>
      </encodingDesc>
      <profileDesc>
         <textClass>
            <keywords n="Beitragstyp">
               <term>Projektvorstellung</term>
            </keywords>
            <keywords n="GND">
               <term ref="https://d-nb.info/gnd/1212244893">Digitale Edition</term>
               <term ref="https://d-nb.info/gnd/4132033-5">Edition</term>
               <term ref="https://d-nb.info/gnd/4356308-9">Web-Seite</term>
               <term ref="https://d-nb.info/gnd/4056914-7">Standardisierung</term>
            </keywords>
         </textClass>
      </profileDesc>
   </teiHeader>
   <text xml:lang="de">
      <front>

         <div type="abstract" xml:lang="de">
            <p>Wie können digitale Editionen stabil und nachhaltig online publiziert werden? Eine Antwort auf diese Frage bietet der <title>dse-static-cookiecutter</title>. Dabei handelt es sich um einen am Austrian Centre for Digital Humanities (ACDH) entwickelten Static-Site-Generator. Mehrere digitale Editionsprojekte basieren bereits auf dem Tool, das aus TEI-XML-kodierten Textdateien Webseiten generiert und kostenfrei über den Service GitHub-Pages veröffentlicht. Diese Projektvorstellung behandelt die drei Konzepte im Kern des <title>dse-static-cookiecutter</title>: Erstens das Paradigma statischer Webseiten, zweitens das Prinzip definierter Workflows (im Sinne automatisch ablaufender Prozesse, die in einer zentralen, sowohl von Menschen als auch Maschinen lesbaren Textdatei konfiguriert werden), und drittens die Verwendung von Code Templates, die helfen, unterschiedliche Softwareprojekte ähnlich zu strukturieren. Außerdem werden die Vor- und Nachteile einer solchen statischen digitalen Edition thematisiert und der <title>dse-static-cookiecutter</title> in der aktuellen Landschaft digitaler Editionen verortet.</p>
         </div>
         
         <div type="abstract" xml:lang="en">
            <p>How can digital editions be published online in a stable and sustainable manner? One answer to this question is provided by <title>dse-static-cookiecutter</title>, a static site generator developed at the Austrian Centre for Digital Humanities (ACDH). Several digital edition projects are already based on the tool, which generates websites from TEI-XML-encoded text files and publishes them free of charge via the GitHub Pages service. This project presentation discusses the three concepts at the core of <title>dse-static-cookiecutter</title>: firstly, the paradigm of static websites; secondly, the principle of defined workflows (in the sense of automatically running processes that are configured in a central text file readable by both humans and machines); and thirdly, the use of code templates that help to structure different software projects in a similar way. In addition, the advantages and disadvantages of such a static digital edition are discussed, and the <title>dse-static-cookiecutter</title> is contextualised in the current landscape of digital editions.</p>
         </div>
      </front>
      <body>
         <div type="chapter">
            <head>1. Probleme und Begriffe</head>
            <p>Digitale Editionen werden oftmals im Rahmen von auf zwei bis drei Jahren befristeten drittmittelfinanzierten Projekten realisiert.<note type="footnote"> Vgl. folgende Auswahl digitaler Editionsprojekte, welche mit Beteiligung des ACDH aktuell realisiert wurden bzw. werden, allesamt vom Österreichischen Wissenschaftsfonds FWF finanziert: <ref target="https://www.fwf.ac.at/forschungsradar/10.55776/P37167">Edition von Tillichs Vorlesung über Religion und Kultur,</ref> Laufzeit: 2024–2026; <ref target="https://www.fwf.ac.at/forschungsradar/10.55776/I4857">Edition des Briefwechsels von Paul Tillich (1887–1933)</ref>, Laufzeit: 2021–2024; <ref target="https://www.fwf.ac.at/forschungsradar/10.55776/PIN5470423">Die Korrespondenz Paul Tillichs 1933–1951</ref>, Laufzeit: 2024–2027; <ref target="https://www.fwf.ac.at/forschungsradar/10.55776/I5679">Die Entstehung des Bundes-Verfassungsgesetzes 1920</ref>, Laufzeit: 2023–2026; <ref target="https://www.fwf.ac.at/forschungsradar/10.55776/PAT1495024">Die Protokolle des österreichischen Kabinettsrates 1919–1920</ref>, Laufzeit 2026–2029; <ref target="https://www.fwf.ac.at/forschungsradar/10.55776/P34651">Familiensache. Dynastische Handlungsspielräume von Frauen</ref>, Laufzeit: 2021–2025; <ref target="https://www.fwf.ac.at/forschungsradar/10.55776/PAT1998524">Briefwechsel Arthur Schnitzlers mit Schriftstellern 3</ref>, Laufzeit: 2025–2029; <ref target="https://www.fwf.ac.at/forschungsradar/10.55776/P37139">Auden in Österreich Digital</ref>, Laufzeit: 2024–2027; <ref target="https://www.fwf.ac.at/forschungsradar/10.55776/PAT2049024">Eine analytische Rekonstruktion von Hanslicks Ästhetik</ref>, Laufzeit: 2025–2027. Für eine aktuelle Liste von Editionsprojekten, die mit dem <title>dse-static-cookiecutter</title> realisiert wurden, vgl. <ref type="bibliography" target="#andorfer_et_al_acdh_2024">Andorfer et&#160;al. 2024</ref>: <ref target="https://github.com/acdh-oeaw/dse-static-cookiecutter?tab=readme-ov-file#projects-using-dse-static-cookiecutter-by-start-date">Readme.md</ref>. </note> Während dieser Zeit werden ausgewählte Texte im TEI-XML-Format kodiert. Die Art der Auszeichnung und der verwendeten TEI-Tags orientiert sich an der jeweiligen Fragestellung und dem zu edierenden Material. Die TEI-XML-Kodierung ist für die Forscher*innen dabei primär Mittel zum Zweck der Veröffentlichung einer digitalen Edition. In der Regel verstehen sie darunter eine Webseite zur Darstellung, Publikation und Durchsuchbarkeit (Volltextsuche, registerbasierte Suche) ihrer edierten Texte. Für die Realisierung dieser Webseite werden Kooperationen mit einschlägigen Institutionen wie etwa dem Austrian Centre for Digital Humanities (ACDH) eingegangen. Von diesen Institutionen wird erwartet, dass sie nach der Entwicklung einer qualitativ hochwertigen und aktuellen Standards<note type="footnote"> Vgl. <ref type="bibliography" target="#sahle_kriterien_2014">Sahle 2014</ref>.</note> entsprechenden digitalen Edition das stabile und langfristige Hosting der Edition betreiben. Seitens der Projektpartner*innen und Fördergeber*innen stehen für gewöhnlich nach Projektabschluss keine finanziellen Ressourcen mehr zur Verfügung.<note type="footnote"> Vgl. <ref type="bibliography" target="#helling_strategies_2024">Helling 2024</ref>.</note> Was ist nun konkret als Zeitraum für den Bestand einer Edition anzunehmen? Zwei Jahre scheint zu kurz, zehn Jahre scheint lang. Wer weiß schon, wie das Internet in zehn Jahren funktioniert? Am ACDH wird grundsätzlich garantiert, die im Projekt entwickelten Applikationen, worunter auch digitale Editionen fallen, zwei Jahre nach Projektende online zu halten. Nach diesem Zeitraum werden diese weiter automatisch überwacht<note type="footnote"> Dies erfolgt mit der Open-Source-Software <ref target="https://icinga.com/">Icinga</ref>.</note> und technisch notwendige Updates&#160;– im Falle von überschaubarem Aufwand und unter Berücksichtigung der personellen Ressourcen&#160;– durchgeführt. Als zusätzliche Erschwernis kommt es immer wieder vor, dass Applikationen auf veralteter Technologie basieren und die ursprünglichen Entwickler*innen der Applikation nicht mehr zur Verfügung stehen. Derartige Applikationen müssen nach einer abschließenden technischen Evaluierung und der Sicherung der Daten und des Quellcodes vom Netz genommen werden.<note type="footnote"> Beispiele hier: <ref target="https://rip.acdh.oeaw.ac.at/">rest in peace.</ref>
               </note>
            </p>
            <p>Was bedeutet ›langfristig‹ nun im Kontext dieses Beitrages? Langfristig heißt hier, dass eine auf den Prinzipien des <title>dse-static-cookiecutter</title><note type="footnote"><ref type="bibliography" target="#andorfer_et_al_acdh_2024">Andorfer et al. 2024</ref>.</note> basierende digitale Edition so lange online bleiben kann, wie der institutionelle Kontext, in dem die Edition publiziert wurde, nicht strukturell geändert oder aufgelöst wird. Das heißt auch, dass das Überleben der Applikation weder an die Entwicklung einer bestimmten Technologie gekoppelt ist, noch an die Karriere einer einzelnen Person.</p>
            <p>Bleibt noch zu klären, was der vorliegende Beitrag unter einer digitalen Edition versteht.<note type="footnote"> Vgl. <ref type="bibliography" target="#driscoll_pierazzo_hg_editing_2016">Driscoll&#160;/ Pierazzo (Hg.) 2016</ref>.</note> Eine digitale Edition beschreibt hier eine Reihe von TEI-XML-Dateien&#160;– in der Regel handelt es sich dabei um eine <quote>erschließende Wiedergabe historischer Dokumente</quote><note type="footnote"><ref type="bibliography" target="#sahle_edition_2016">Sahle 2016</ref>, S.&#160;23.</note>&#160;– die in einer kuratierten Form als HTML-Dateien im Kontext einer Webseite im Internet zugänglich gemacht werden. Eine digitale Edition besteht also neben den Daten auch aus einem spezifisch für diese Daten entwickelten Interface, einer je nach Machart mehr oder weniger individualisierbaren Leseansicht.</p>
         </div>
         <div type="chapter">
            <head>2. Statisch, automatisch und ähnlich</head>
            <p>Am ACDH versucht man dem Versprechen, digitale Edition langfristig am Leben zu erhalten, mit Hilfe dreier Prinzipien gerecht zu werden. Diese Prinzipien werden von den Schlagworten ›statisch‹, ›automatisch‹ und ›ähnlich‹ skizziert. </p>
            <p>›Statisch‹&#160;– im Gegensatz zu ›dynamisch‹&#160;– bezieht sich hier auf ein bestimmtes Konzept von Webseiten, nämlich solche, deren Inhalte bereits als eigenständige (statische) HTML-Dateien vorliegen. Im Unterschied zu vielen komplexeren Webseitenlösungen stellt das sicher, dass eine einzelne Seite nicht bei jeder Abfrage, bei jedem Aufruf neu berechnet werden muss.<note type="footnote"> Vgl. Wikipedia: <ref target="https://de.wikipedia.org/wiki/Statische_Webseite">Statische Webseite</ref>.</note> Das reduziert den Anspruch beim Hosting und bei der Maintenance solcher Webseiten deutlich, da weder eine Datenbank benötigt wird noch ein webseiten-spezifischer Code am Server ausgeführt werden muss. Somit fallen gleich zwei Komponenten dynamischer Webseiten weg, die von regelmäßig notwendigen Updates betroffen wären und potentielle Sicherheitslücken beinhalten könnten. Vor allem bedeutet jedes Update, dass an solchen Schnittstellen danach eine Bruchstelle entstehen kann, die die ganze Seite unbrauchbar macht. Bis zum Ausrollen des <hi rend="italic">dse-static-cookiecutters</hi> wurden digitale Edition am ACDH als dynamische Webapplikation mittels <ref target="https://exist-db.org">eXist-db</ref>, einer <ref target="https://www.java.com/">Java</ref> basierten, nativen XML-Datenbank publiziert. Dies war insofern eine naheliegende Entscheidung, als <title>eXist-db</title> neben der Verwaltung von XML-Dateien auch Tools und Funktionen bereitstellt, die es erlauben, dynamische, datengetriebene Webapplikationen zu entwickeln und zu publizieren. Dazu zählen etwa ein integrierter Webserver (<ref target="https://jetty.org/index.html">Jetty</ref>), eine <ref target="https://www.w3.org/TR/xquery/">XQuery</ref>-basierte Templating-Engine, ein leistungsstarker Suchindex (<ref target="https://lucene.apache.org/core/">Lucene</ref>), eine integrierte Entwicklungsumgebung (<ref target="https://github.com/eXist-db/eXide">eXide</ref>), eine Anbindung an den Oxygen-XML Editor und vor allem auch eine in den digitalen Geisteswissenschaften verankerte Community. Diesen Vorteilen standen die Nachteile solcher dynamischen Lösungen gegenüber, vor allem das regelmäßige Nachziehen von Updates von neuen <title>eXist-db</title> Versionen als auch der benötigten Java-Umgebung. Unter dem Gesichtspunkt der Langfristigkeit muss außerdem bedacht werden, dass es sich bei einer Software wie <title>eXist-db</title> um ein vergleichsweise kleines Open-Source-Projekt handelt, welches eng an einige wenige Developer*innen geknüpft ist.<note type="footnote"> Vgl. dazu etwa die Parameter ›Starred‹ und ›Contributors‹ der GitHub-Repositoriums von <ref target="https://github.com/eXist-db/exist">eXist-db</ref> (449 und 80) und des Python-basierten Webframeworks <ref target="https://github.com/django/django">Django</ref> (85.000 und 2679). Zahlen vom 15.09.2025. </note>
            </p>
            <p>Das Schlagwort ›automatisch‹ beschreibt die Aktionen, die notwendig sind, um die fertigen HTML-Dateien der statischen Webseite aus den TEI-XML-Dateien der Edition zu generieren und online zu publizieren. Dieser Build-Prozess kann je nach Projekt mehrere Schritte umfassen. Welche Schritte dies sind, welche Umgebung (Betriebssystem, Software, welche Versionen) diese benötigen und in welcher Reihenfolge diese auszuführen sind, ist dabei in einer menschen- wie maschinenlesbaren Datei konfiguriert. Ein solches Setup erlaubt es, die digitale Edition unabhängig von den ursprünglichen Entwickler*innen respektive deren Arbeitsgeräten neu zu bauen und zu publizieren. Im <title>dse-static-cookiecutter</title> wird ein solcher automatischer Build-Prozess mit Hilfe einer <ref target="https://yaml.org/">YAML</ref>-Datei konfiguriert, welche vom CI/CD-Service <ref target="https://docs.github.com/en/actions">GitHub-Actions</ref> interpretiert und ausgeführt wird. Alternativ dazu generiert der <hi rend="italic">dse-static-coociecutter</hi> auch ein <ref target="https://docs.docker.com/reference/dockerfile/">Dockerfile</ref>, wodurch das Prinzip ›automatisch‹ auch ohne Rückgriff auf die Infrastruktur von GitHub realisiert ist.</p>
            <p>Das dritte Schlagwort ›ähnlich‹ bezieht sich auf den im Build-Prozess ausgeführten Programmcode und dient dazu, die digitalen Editionen noch stärker von ihren Entwickler*innen zu entkoppeln. Statische digitale Editionen, die mit dem <title>dse-static-cookiecutter</title> realisiert werden, sind hinsichtlich der verwendeten Technologien, der Organisation der TEI-XML-Daten, des Quellcodes sowie des Build-Prozesses ähnlich. Das erleichtert es für Entwickler*innen und Systemadministrator*innen, allfällig notwendige Adaptionen an den Editionen vorzunehmen, sobald sie sich mit der Codebase einer einzelnen Edition vertraut gemacht haben.<note type="footnote"> Hinsichtlich Form und Aufbau der einzelnen XML-Dateien der Editionseinheiten gibt es seitens des <title>dse-static-cookiecutter</title> allerdings keine technisch sichergestellten Vorgaben wie ein dezidiertes Schema.</note>
            </p>
         </div>
         <div type="chapter">
            <head>3. dse-static-cookiecutter</head>
            <p>Der <title>dse-static-cookiecutter</title> ist ein Static-Site-Generator für TEI-XML-Dateien. Das Ziel ist es, <term type="dh">digital (scholarly) editions</term>&#160;– abgekürzt <term type="dh">DSE</term>&#160;– als statische (<term type="dh">static</term>) Webseiten zu veröffentlichen. Implementiert ist dies auf Basis der in <ref target="https://www.python.org/">Python</ref> geschriebenen <quote>cross-platform command-line utility</quote> <ref target="https://github.com/cookiecutter/cookiecutter">cookiecutter</ref>, womit Name und Funktionalität in aller Kürze beschrieben wären.</p>
            <p>Um den <title>dse-static-cookiecutter</title> für ein neues Projekt einzusetzen, müssen sowohl Python als auch das Python-Package <hi rend="italic">cookiecutter</hi> installiert sein. Danach wird mit dem Befehl <code>cookiecutter gh:acdh-oeaw/dse-static-cookiecutter</code> der Initialisierungsprozess einer neuen, auf <title>dse-static-cookiecutter</title> basierten digitalen Edition gestartet. Nun werden ein Dutzend Fragen gestellt, beispielsweise nach dem Titel der Edition, der zukünftigen URL, dem Speicherort der TEI-XML-Dateien,<note type="footnote">Empfohlen wird je ein eigenes Repositorium für die Daten und die Webseite.</note> der Standardsprache des User Interfaces bzw. ob Internationalisierung<note type="footnote">Vgl. Wikipedia: <ref target="https://de.wikipedia.org/wiki/Internationalisierung_(Softwareentwicklung)">Internationalisierung (Softwareentwicklung)</ref>.</note> implementiert werden soll.</p>
            <figure>
               <graphic xml:id="cookiecutter_001" url="Medien/cookiecutter_001.png">
                  <desc>
                     <ref type="intern" target="#abb1">Abb.&#160;1</ref>: Screenshot aus dem Initialisierungsprozess eines neuen digitalen Editionsprojektes. [Screenshot: Peter Andorfer 2025]</desc>
               </graphic>
            </figure>
            <p>Alle Fragen verfügen über vorgefertigte Antwortmöglichkeiten. Die meisten Antworten können außerdem nachträglich in einer globalen Konfigurationsdatei (<code>xslt/partials/params.xsl</code>) geändert werden.</p>
            <p>Das Ergebnis dieses Initialisierungsprozesses ist ein vom <title>dse-static-cookiecutter</title> angelegtes Dateiverzeichnis, welches aktuell 38 Ordner und über 2300 Dateien umfasst. Von diesen Dateien entfällt der Großteil auf Open-Source-Drittbibliotheken wie etwa das CSS-Framework <ref target="https://github.com/twbs/bootstrap">Bootstrap</ref>, den Image-Viewer <ref target="https://github.com/openseadragon/openseadragon">OpenSeadragon</ref> oder den XSLT-Prozessor <ref target="https://www.saxonica.com/welcome/welcome.xml">Saxon</ref>. Zieht man diese ab, bleiben nur noch rund 60 Dateien übrig.</p>
            <p>Den eigentlichen Kern des Quellcodes bilden XSLT-Dateien, welche die TEI-XML-Dokumente der Edition nach HTML transformieren. Der Transformationsprozess ist in einer ANT-XML-Datei namens <code>build.xml</code> konfiguriert und wird von dem bereits erwähnten XSLT-Prozessor <title>Saxon</title> ausgeführt. Vereinfacht gesagt, definiert man in <code>build.xml</code>, welche Dateien mit welchem Stylesheet konvertiert werden und wohin und unter welchem Namen die erzeugten HTML-Dateien gespeichert werden sollen. Die Konvertierung kann mit dem Kommandozeilenbefehl <code>ant</code> ausgeführt werden, wofür <ref target="https://ant.apache.org/">ANT</ref> am Rechner installiert sein muss. Alternativ kann die Konvertierung über den XML-Editor Oxygen durchgeführt werden. Dieser gängige XML-Editor wird vom <title>dse-static-cookiecutter</title> von Haus aus unterstützt, indem bereits während der Initialisierung einer neuen Edition eine Oxygen-Projektdatei angelegt wird, die die Transformationsszenarien zur Konvertierung der TEI-XML-Dateien nach HTML mittels XSLT enthält. </p>
            <p>Die XSLT-Dateien sind modular aufgebaut. Sogenannte <term type="dh">partials</term> sind für Teile des zu generierenden HTML-Codes zuständig und können von anderen XSLT-Dokumenten eingebunden werden. Beispiele dafür wären etwa: <code>partials/html_footer.xsl</code>, <code>partials/html_navbar.xsl</code> oder <code>partials/html_head.xsl</code>. Damit wird die Duplizierung von Code reduziert und Elemente, die auf allen generierten HTML-Seiten anzutreffen sind, wie etwa ein Navigationsmenü oder eine Fußzeile, lassen sich in nur einer einzigen Datei ändern.</p>
            <p>Spezialseiten wie eine Startseite (<code>index.html</code>), das Impressum (<code>imprint.html</code>) oder eine 404-Seite (<code>404.html</code>) werden mit entsprechenden XSLT-Dateien (<code>index.xsl</code>, <code>imprint.xsl</code>, <code>404.xsl</code>) generiert.</p>
            <p>Die eigentlichen TEI-XML-kodierten Editionsdateien werden vom <title>dse-static-cookiecutter</title> in dem Verzeichnis <code>data/editions</code> erwartet. TEI-XML-kodierte Paratexte (z.B. ›Über das Projekt‹, ›Editionsrichtlinien‹, ›Team‹, …) in <code>data/meta</code>. Vom <title>dse-static-cookiecutter</title> werden gleichnamige XSLT-Dateien (<code>editions.xsl</code> und <code>meta.xsl</code>) zur Verfügung gestellt, welche sämtliche in den genannten Verzeichnissen abgelegten Dateien nach HTML konvertieren.</p>
            <p>Die HTML-Standarddarstellung der einzelnen Editionseinheiten ist bewusst einfach gehalten, was der großen Heterogenität von Editionsprojekten, den zu edierenden Dokumenten und der jeweiligen TEI-Kodierung geschuldet ist. Für häufig anzutreffende Kodierungsmuster stellt der <title>dse-static-cookiecutter</title> mit dem Stylesheet <code>partials/shared.xsl</code> aber einige XSL-Templates bereit, etwa für TEI-kodierte Tabellen (tei:table, tei:row, tei:cell) und Listen (tei:list, tei:item), für Absätze (tei:p) und Zeilenumbrüche (tei:lb) oder für Verweise (tei:ref), Anmerkungen (tei:note), unklare Lesarten (tei:unclear), Streichungen (tei:del).</p>
            <p>Ein eigenes Stylesheet <code>toc.xsl</code> iteriert über alle Dateien in <code>data/editions</code>, liest die Informationen aus dem TEI-Header aus und erstellt daraus ein Inhaltsverzeichnis der editierten Dokumente (<code>toc.html</code>). Dieses Inhaltsverzeichnis wird als Tabelle dargestellt. Dank der JavaScript-Bibliothek <ref target="https://tabulator.info">tabulator.info</ref> können Nutzer*innen die Sortierung der Tabelle ändern, die einzelnen Spalten durchsuchen, Spalten ein- und ausblenden und die Tabelle exportieren (HTML, JSON, CSV). Jede Zeile der Tabelle verlinkt auf die HTML-Seite des entsprechenden edierten Dokumentes. Da im Falle des <hi rend="italic">dse-static-cookiecutters</hi> als die Datengrundlage für <title>tabulator.info</title> eine HTML-Tabelle (html:table) verwendet wird (möglich wäre auch eine JSON-Repräsentation der Daten), bleibt die Basisfunktion dieses Inhaltsverzeichnisses&#160;– Überblick zu den Inhalten der Editionseinheiten und Verlinkung zu diesen&#160;– aufrecht, selbst wenn zukünftige Browsergenerationen die verwendete <title>tabulator.info</title>-Version nicht mehr unterstützen sollten.</p>
            <p>Als Registerdaten werden standardmäßig unterstützt: Personen-, Orts-, Organisations- und Werkregister. Dafür ist das Verzeichnis <code>data/indices</code> vorgesehen. XSLT-Dateien (<code>listperson.xsl</code>, <code>listplace.xsl</code>, <code>listorg.xsl</code>, <code>listbibl.xsl</code>) sind für deren Konvertierung verantwortlich, wobei diese Dateien eine spezifische TEI-Kodierung der Registereinträge erwarten (tei:listPerson, tei:listPlace, tei:listOrg, tei:listBibl). Für Registereinträge werden tabellarische Listenansichten generiert, welche ebenfalls mit Hilfe von <title>tabulator.info</title> interaktiv sind. Das Ortsregister wird außerdem durch eine Kartenansicht ergänzt (implementiert mittels <ref target="https://leafletjs.com/">Leaflet</ref>), sofern die dafür notwendigen Geodaten von den Editor*innen erhoben wurden.</p>
            <figure>
               <graphic xml:id="cookiecutter_002" url="Medien/cookiecutter_002.png">
                  <desc>
                     <ref type="intern" target="#abb2">Abb.&#160;2</ref>: Ortsregister mit Kartenansicht aus dem Editionsprojekt <title>Familiensache</title>. Angezeigt werden hier nur die in der Tabelle gefilterten Absendeorte. [Screenshot: Peter Andorfer 2025]</desc>
               </graphic>
            </figure>
            <p>Die Kartenansicht ist mit der Ortstabelle verknüpft, das heißt, nur die in der Tabelle angezeigten Einträge werden auf der Karte dargestellt, so dass sich der Kartenausschnitt ändert, wenn Filter in der Ortstabelle angewandt werden. Zusätzlich wird für jeden Registereintrag, also für jede Person, jeden Ort, jedes Werk eine eigene HTML-Seite generiert. Diese präsentiert neben den im Registereintrag verzeichneten Informationen wie etwa dem Namen der Person, Lebensdaten, Normdaten (z.B. GND, Wikidata) auch eine Auflistung sämtlicher Editionseinheiten, in welchen besagte Entität erwähnt wird. Entitäten von Editionsprojekten sind somit eindeutig über ihre projektspezifischen URLs referenzierbar, wodurch andere Projekte auf diese verlinken können. Die Datei <code>beacon.xsl</code> verwendet diese URLs, um eine GND-Beacon-Datei<note type="footnote"> Vgl. Wikipedia: <ref target="https://de.wikipedia.org/wiki/Wikipedia:BEACON">BEACON</ref>.</note> zu erstellen.</p>
         </div>
         <div type="chapter">
            <head>4. Lösungsansätze für Einschränkungen statischer Webseiten</head>
            <div type="subchapter">
               <head>4.1 Register</head>
               <p>Um ein Register in der eben beschriebenen Art und Weise im Kontext einer statischen Webseite umsetzen zu können, müssen die dafür benötigten Daten in einem entsprechenden Format vorliegen. Ein Personenregister wird häufig&#160;– so zumindest bei Projekten im Umfeld des ACDH&#160;– wie folgt angelegt: In einer TEI-XML-Datei, z.B. <code>listperson.xml</code>, werden projektrelevante Informationen zu Personen kodiert, welche in den zu edierenden Dokumenten erwähnt werden. Jeder Registereintrag erhält eine projektspezifische, eindeutige Identifikationsnummer, die etwa als <code>xml:id</code> im jeweiligen tei:person-Element in der Registerdatei hinterlegt ist (<code>&lt;person xml:id=person_0003”&gt;...&lt;/person&gt;</code>). In den einzelnen TEI-XML-Dokumenten der Editionseinheiten können dann Erwähnungen einer im Register erfassten Person nach einem Muster ähnlich wie: <code>heute habe ich die &lt;rs type=”person” ref=”#person_0003”&gt;Königin&lt;/rs&gt; getroffen</code> codiert werden. Eine herkömmliche, dynamische Webapplikation kann mit einer derartigen Kodierung, basierend etwa auf einer XML-Datenbank wie <title>eXist-db</title>, mittels XQuery eine Abfrage nach dem Muster: ›Zeige mir alle Dokumente, in denen person_0003 erwähnt wird‹ formulieren und das Ergebnis im Kontext der Webapplikation ansprechend darstellen. </p>
               <p>In einem statischen Kontext ist dies nicht möglich, da es weder eine Datenbank für die XML-Dateien noch eine Laufzeitumgebung gibt, durch die spontane Abfragen ausgeführt werden können. Die Registerdaten müssen denormalisiert werden,<note type="footnote"> Vgl. Wikipedia: <ref target="https://de.wikipedia.org/wiki/Normalisierung_(Datenbank)">Normalisierung (Datenbank)</ref>.</note> also vervielfacht. Dafür wird einerseits in der jeweiligen Liste der erwähnten Entitäten erfasst, welches Dokument eine Erwähnung aufweist. Weiters werden in jede Editionsdatei die Angaben zu den darin erwähnten Entitäten aus der Registerdatei kopiert. Der Vorteil einer solchen Datenstruktur liegt darin, dass nun das jeweilige edierte Dokument alle Informationen selbst enthält und nicht erst durch einen Abgleich mit anderen Dokumenten ›vollständig‹ ist. Die Geschlossenheit der Register-, vor allem auch der Editionsdateien vereinfacht deren Verarbeitung in einem statischen Kontext massiv. Ein bedeutsamer Nachteil ist die Duplizierung von Information, was generell größere Datenmengen bedeutet.  Das ist in Hinblick auf die Synchronität der Informationen problematisch, da die gleiche Information in mehreren Dateien gespeichert ist. Dabei handelt es sich jedoch eher nur um ein theoretisches Problem. In der Praxis, sprich in den Projekten, die mit dem <title>dse-static-cookiecutter</title> realisiert werden, läuft die Denormalisierung automatisiert als ein Schritt des Build-Prozesses der statischen Seite. Editor*innen müssen demnach Registerinformationen nicht händisch kopieren und synchron halten. Dafür wird ein Kommandozeilenbefehl des am ACDH entwickelten Python Packages <ref target="https://github.com/acdh-oeaw/acdh-tei-pyutils">acdh-tei-pyutils</ref> ausgeführt. Hinsichtlich der Größe dieser denormalisierten Dateien sind bis dato noch keine Probleme aufgetreten. Hier sei auf das umfangreiche Projekt <title>Schnitzler-Tagebuch</title> verwiesen, welches über 16.000 Editionseinheiten umfasst, wobei jede Einheit einem Tagebucheintrag bzw. einer einzelnen TEI-XML-Datei entspricht. Das Personenregister verzeichnet ca 8.500 Personen<note type="footnote">Vgl. <ref type="bibliography" target="#acdh_hg_arthur_2021">Austrian Center for Digital Humanities (Hg.) 2021</ref>: <ref target="https://schnitzler-tagebuch.acdh.oeaw.ac.at/listperson.html">Personenregister</ref>.</note> und die entsprechende TEI-XML-Serialisierung<note type="footnote">Vgl. <ref type="bibliography" target="#acdh_hg_arthur_2021">Austrian Center for Digital Humanities (Hg.) 2021</ref>: <ref target="https://schnitzler-tagebuch.acdh.oeaw.ac.at/listperson.xml">Personenregister (XML)</ref>.</note> ist 25&#160;MB groß. Schwierigkeiten gibt es hier weder beim Prozessieren auf einem gängigen Rechner noch beim Speichern der Dateien auf GitHub (mit einem Limit von 100&#160;MB Dateigröße).</p>
            </div>
            <div type="subchapter">
               <head>4.2 Volltextsuche</head>
               <p>Der <title>dse-static-cookiecutter</title> hat in der aktuellen Version keine integrierte Volltextsuche. Das war nicht immer so. Bis zur <ref target="https://github.com/acdh-oeaw/dse-static-cookiecutter/releases/tag/v1.0">Version 1.0</ref> war die Volltextsuche durch <ref target="https://github.com/projectEndings/staticSearch">staticSearch</ref> implementiert. <title>StaticSearch</title> wurde von Personen aus dem DH / TEI-Umfeld und für statische Webprojekte aus diesem Umfeld entwickelt. Darüber hinaus verwendet <title>staticSearch</title> für den Bau des Suchindexes den gleichen Technologie-Stack (<title>ANT</title>, <title>Saxon</title>, <title>Java</title>) wie der <title>dse-static-cookiecutter</title> für den Bau der Webseite. Im Unterschied zu anderen gängigen Suchmaschinen wie <ref target="https://solr.apache.org/">Solr</ref>, 
                  <ref target="https://www.elastic.co/elasticsearch">Elasticsearch</ref>, <ref target="https://www.algolia.com/">Algolia</ref> oder <ref target="https://typesense.org/">Typesense</ref> benötigt <title>staticSearch</title> keine Serverkomponente, sondern generiert einen dateibasierten Suchindex. Vereinfacht formuliert legt es für jeden Token im Textkorpus eine Datei an, welche den Kontext des Tokens (<hi rend="italic">KWIC</hi>), die Namen der Dateien, in denen der Token zu finden ist, und verschiedene weitere Informationen abspeichert. Je nach Größe des Editionsprojektes und Variabilität des verwendeten Vokabulars kann ein solcher Suchindex mehrere hunderttausend Einzeldateien umfassen. Entsprechend lange kann auch das Bauen des Index dauern, von wenigen Sekunden bis zu Stunden. Allerdings hat dies bei der praktischen Anwendung von <hi rend="italic">staticSearch</hi> im Kontext von <title>dse-static-cookiecutter</title> Projekten nie zu Problemen geführt, auch nicht zu Time-Outs bei GitHub-Actions<note type="footnote">GitHub-Workflows in der kostenlosen Version brechen nach sechs Stunden ab, längere Laufzeiten sind nur gegen Bezahlung möglich.</note>.</p>
               <p>Dass <hi rend="italic">staticSearch</hi> aus der Standardkonfiguration von <title>dse-static-cookiecutter</title> entfernt wurde, liegt daran, dass das ACDH mittlerweile einen eigenen <title>Typesense</title>-Server betreibt, welcher für die Volltextsuche der im Kontext des ACDH entwickelten digitalen Editionen verwendet wird. <title>Typesense</title> erweist sich einerseits aus Perspektive unserer Systemadministratoren als äußerst stabil und pflegeleicht, andererseits stellt <title>Typesense</title> gute Werkzeuge<note type="footnote"> Clients in diversen gängigen Programmiersprachen wie Python, JavaScript, PHP oder Ruby (vgl. <ref type="bibliography" target="#typesense_hg_guide_2025">Typesense Inc. (Hg.) 2025</ref>) sowie JavaScript-Komponenten für Abfrageinterfaces (vgl. <ref type="bibliography" target="#typesense_hg_adapter_2020-2026">Typesense Inc. (Hg.) 2020–2026</ref>). </note> zur Verfügung, welche es Entwickler*innen erlauben, mit geringem Aufwand Indices zu bauen und aktuell zu halten, sowie Suchinterfaces für diese Indices zu gestalten. Mit <hi rend="italic">Typesense</hi> kann eine Volltextsuche im Kontext einer <hi rend="italic">dse-static-cookiecutter-</hi>basierten digitalen Edition schneller und projektspezifischer als mit <hi rend="italic">staticSearch</hi> implementiert werden. Ein Grund dafür ist, dass während mit <hi rend="italic">staticSearch</hi> nur XHTML-Dateien indiziert werden konnten, <hi rend="italic">Typesense</hi> für das Bauen des Index direkt auf die TEI-XML-Daten zurückgreifen kann. Es sei erwähnt, dass auch die Langfristigkeit bei Typesense (24.300 Stars, 51 Contributors)<note type="footnote">Vgl. <ref type="bibliography" target="#typesense_hg_github_2016-2026">Typesense Inc. 2016–2026</ref> (Stand: 17.09.2025). </note> besser gewährleistet zu sein scheint als beim ungleich kleineren <hi rend="italic">staticSearch</hi>-Projekt (59 Stars, 4 Contributors).<note type="footnote">Vgl. <ref type="bibliography" target="#holmes_takeda_staticsearch_2019">Holmes&#160;/ Takeda 2019</ref> (Stand: 17.09.2025).</note> Ungeachtet dessen, für welche Suche man sich entscheidet, sei festgehalten, dass auch bei einem Ausfall der Volltextsuche, egal ob statisch oder serverseitig implementiert, die restliche digitale Edition weiterhin funktioniert, sprich angesehen und referenziert werden kann. Im <ref target="https://dig-ed-cat.acdh.oeaw.ac.at/">Catalogue of Digital Editions</ref> verfügen von rund 350 verzeichneten Editionen nur rund zwei Drittel über eine einfache Volltextsuche.<note type="footnote">Vgl. <ref type="bibliography" target="#andorfer_franzini_catalogue_2025a">Andorfer&#160;/ Franzini 2025a</ref>.</note>
               </p>
            </div>
            <div type="subchapter">
               <head>4.3 Schnittstellen</head>
               <p>Wie man dem <title>Catalogue of Digital Editions</title> ebenfalls entnehmen kann, verfügen deutlich weniger digitale Editionen über eine Automatische Programmierschnittstelle (API) als über eine Volltextsuche. Der <title>Catalogue</title> gibt aber keinerlei Vorgaben, was unter API zu verstehen ist, sondern fragt lediglich, ob <quote>the digital edition comes with an API</quote>.<note type="footnote">
                     <ref type="bibliography" target="#andorfer_franzini_dig_2025b">Andorfer&#160;/ Franzini 2025b</ref>: <ref target="https://github.com/dig-Eds-cat/digEds_cat/blob/main/.github/CONTRIBUTING.md">CONTRIBUTING.md</ref>.</note> Die Auffindbarkeit solcher Schnittstellen ist in den einzelnen Editionen höchst unterschiedlich. Während einige Projekte APIs gut sichtbar in den Hauptmenüs verlinken,<note type="footnote"> Vgl. <ref type="bibliography" target="#allroggen_hg_carl_2025">Allroggen (Hg.) 2025</ref>; <ref target="https://www.weber-gesamtausgabe.de/de/Hilfe/API_Dokumentation.html">API Dokumentation</ref>; <ref type="bibliography" target="#hitchcock_et_al_hg_bailey_2023">Hitchcock et&#160;al. (Hg.) 2023</ref>:  <ref target="https://www.oldbaileyonline.org/about/api#data_endpoint">Old Bailey API</ref> oder  <ref type="bibliography" target="#mueller_et_al_hg_arthur_2018-2029">Müller et&#160;al. (Hg.) 2018–[2029]</ref>: <ref target="https://schnitzler-briefe.acdh.oeaw.ac.at/quelldatenUndAPI.html">Quelldaten und API</ref>. </note> findet man andere Schnittstellen, über die man auf die (TEI-XML-)Daten der Edition zugreifen kann, nur zufällig.<note type="footnote"> Vgl. <ref type="bibliography" target="#radecke_hg_theodor_2026">Radecke (Hg.) 2026</ref>. Hier können Daten über die Standard-REST-Schnittstelle von <title>eXist-db</title> abgefragt werden, auf diese wird bei der Übersicht zu den Editionseinheiten aber nur dezent verlinkt.</note> Ähnliches kann auch über die Ausgestaltung der APIs festgestellt werden. Hier reicht das Angebot an Schnittstellen von einfachen, statischen, aber wohldefinierten Austauschformaten wie dem bereits erwähnten BEACON-Format oder dem für Briefeditionen relevanten CMIF<note type="footnote">Vgl. <ref type="bibliography" target="#bernauer_et_al_hg_jean_2018-2026">Bernauer et&#160;al. (Hg.) 2018–2026</ref>: <ref target="https://www.jeanpaul-edition.de/daten.html">Daten und Schnittstellen</ref>. </note> über mehr oder weniger sichtbare Links zu den Quelldaten der Edition<note type="footnote">Vgl. <ref type="bibliography" target="#allroggen_hg_carl_2025">Allroggen (Hg.) 2025</ref>: <ref target="https://weber-gesamtausgabe.de/api/v1/index.html">Swagger OpenAPI Documentation</ref>. </note> oder standardisiert dokumentierten Schnittstellen bis hin zur Implementierung etablierter Protokolle wie beispielsweise OAI-PMH.<note type="footnote">Vgl. <ref type="bibliography" target="#ette_hg_edition_2025">Ette (Hg.) 2025</ref>: <ref target="https://edition-humboldt.de/api/v1.1/oai-pmh.xql?verb=Identify">OAI 2.0 Request Results</ref>. </note> Zu erwähnen sind an dieser Stelle auch Initiativen, die das Ziel haben, spezielle API-Protokolle für digitale Editionen bzw. digitale Textsammlungen zu definieren.<note type="footnote"> Vgl. <ref type="bibliography" target="#hegel_apis_2025">Hegel 2025</ref>.</note>
               </p>
               <p>Der <title>dse-static-cookiecutter</title> ist aufgrund seiner Anlage grundsätzlich auf die Auslieferung statischer Daten beschränkt. In der Standardkonfiguration umfasst das nicht nur die im Build-Prozess erzeugten HTML-Dateien, inklusive der bereits erwähnten BEACON-Datei, es werden auch sämtliche TEI-XML-Dateien aus dem ›data‹-Verzeichnis in das Webseitenverzeichnis kopiert und damit online zugänglich gemacht. Dies bedeutet, dass das TEI-XML-Dokument, welches der HTML-Seite <ref target="https://schnitzler-tagebuch.acdh.oeaw.ac.at/entry__1900-02-21.html">https://schnitzler-tagebuch.acdh.oeaw.ac.at/entry__1900-02-21.html</ref> zugrunde liegt, unter der URL <ref target="https://schnitzler-tagebuch.acdh.oeaw.ac.at/entry__1900-02-21.xml">https://schnitzler-tagebuch.acdh.oeaw.ac.at/entry__1900-02-21.xml</ref> heruntergeladen werden kann. Was dem <title>dse-static-cookiecutter</title> aktuell noch fehlt, ist ein Skript, das im Kontext des Build-Prozesses eine maschinenlesbare Datei erstellt, welche Links zu allen TEI-XML-Dateien sämtlicher Editionseinheiten enthält. </p>
               <p>Welche statischen Daten in einer <hi rend="italic">dse-static-cookiecutter-</hi>basierten digitalen Edition ausgeliefert werden, liegt aber letztendlich am jeweiligen Projekt. Idealerweise sollte die Erstellung dieser Dateien, wie etwa eine CMIF-Datei im Falle von Briefeditionen,<note type="footnote"> Vgl. <ref type="bibliography" target="#keller_et_al_korrespondenz_2024">Keller et&#160;al. (Bearb.) 2024</ref>: <ref target="https://kaiserin-eleonora.oeaw.ac.at/cmif.xml">cmif.xml</ref>.</note> Teil des Build-Prozesses und somit aktualisierbar und reproduzierbar sein.</p>
               <p>Seit <ref target="https://github.com/acdh-oeaw/dse-static-cookiecutter/releases/tag/v1.3">Version 1.3</ref> beinhaltet der <title>dse-static-cookiecutter</title> Skripte, welche aus den TEI-XML-Daten statische XML-Dateien generieren, die dem <ref target="https://www.openarchives.org/OAI/openarchivesprotocol.html">OAI-PMH-Standard</ref> entsprechen. Dabei lässt sich das OAI-PMH-Protokoll aber nicht zur Gänze im Kontext einer statischen Webseite umsetzen, unter anderem deshalb, weil dafür auch HTTP-POST-Anfragen unterstützt werden müssen. Um dieses weitverbreitete Protokoll dennoch bedienen zu können, läuft auf den Servern des ACDH eine einfache Applikation namens <ref target="https://github.com/acdh-oeaw/dse-static-oai-pmh">dse-static-oai-pmh</ref>, welche die statischen OAI-PMH-XML-Daten entsprechend den Vorgaben des OAI-PMH-Protokolls verarbeitet und ausliefert. Wie schon bei der Volltextsuche wird somit auch hier auf eine externe und dynamische Serverkomponente zurückgegriffen, um die Limitierung der statischen Seite zu entschärfen. Allerdings kann ein einziger <title>dse-static-oai-pmh-</title>Server, wie auch ein einziger <hi rend="italic">Typesense</hi>-Server, viele einzelne Editionsprojekte bedienen. Das hält den Wartungsaufwand beider Services in Grenzen. </p>
            </div>
            <div type="subchapter">
               <head>4.4 Faksimiles</head>
               <p>Neben der Suche und der API-Integration gibt es eine dritte Funktion, die an einen spezifischen Service ausgelagert wird, der von vielen digitalen Editionen konsumiert wird: die Einbindung von Faksimiles. Sofern Faksimiles der edierten Dokumente vorhanden sind (und diese angezeigt werden dürfen), werden diese meist von externen Quellen wie beispielsweise von <ref target="https://arche.acdh.oeaw.ac.at/">ARCHE</ref> (dem Forschungsdatenrepositorium des ACDH), von einem am ACDH gehosteten IIIF-Server, von den Servern von <ref target="https://www.transkribus.org/">Transkribus</ref> oder von anderen Bibliotheken und Forschungseinrichtungen geladen. Im Code des <title>dse-static-cookiecutters</title> ist die Javascript-Bibliothek <title>OpenSeadragon</title> inkludiert, welche für die Darstellung der Bilder auf den Editionswebseiten verantwortlich ist und den gängigen <ref target="https://iiif.io/">IIIF-Standard</ref> unterstützt.</p>
               <p>Natürlich wäre es auch möglich, die Bilder gemeinsam mit der Webseite auszuliefern; sofern man aber die kostenlosen Services von GitHub (Code-Repo) in Anspruch nehmen möchte, sollte man allfällige Beschränkungen hinsichtlich der Dateigrößen beachten.</p>
            </div>
            <div type="subchapter">
               <head>4.5 Versionierung</head>
               <p>Keine mitgelieferten Lösungen bietet der <title>dse-static-cookiecutter</title> für den Themenkomplex maschineller Versionierung,<note type="footnote"> Vgl. <ref type="bibliography" target="#buergermeister_versionierung_2023">Bürgermeister 2023</ref>.</note> im Unterschied etwa zur Darstellung von im revisionDesc-Element manuell protokollierten Änderungen im TEI-Dokument, welche in der HTML-Version natürlich sehr wohl angezeigt werden können. Versionierung der Daten wie auch des Codes läuft im Kontext eines Git-basierten Arbeitsumfeldes im Hintergrund mit. Nicht versioniert werden standardmäßig die im Build-Prozess generierten HTML-Dateien, also die Webseite der digitalen Edition. Dies wäre zwar technisch einfach möglich, allerdings liefern GitHub-Pages, wie auch der im Dockerfile des <hi rend="italic">dse-static-cookiecutters</hi> konfigurierte Webserver, nur die jeweils letzte Version dieser Dateien aus. Um unterschiedliche Versionen der Webseite bzw. die <quote>Versionierung des Gesamtsystems</quote><note type="footnote"><ref type="bibliography" target="#buergermeister_versionierung_2023">Bürgermeister 2023</ref>, S.&#160;136.</note> der digitalen Edition für Nutzer*innen zitierbar zu gestalten, bräuchte es ein Setup, welches nicht nur alle Versionen (von Code und Daten) über eindeutig zitierbare URLs über einen Webserver zurückgibt, sondern auch ein System, das Nutzer*innen darauf hinweist, welche Version gerade betrachtet wird und wie man von einer Version auf die nächste, vorige oder aktuellste Version kommt. Ein solches System ließe sich vermutlich in einem statischen Kontext mit Hilfe von Commit-Hashes in Pfadnamen und einer spezifischen Konfiguration des Webservers aufsetzen. Allerdings hat bis dato noch kein Projektpartner die Frage nach Versionierung der HTML-Dateien im Sinne des oben erwähnten ›Gesamtsystems‹ aufgeworfen.</p>
            </div>
            <div type="subchapter">
               <head>4.6 FAIR data</head>
               <p>Abseits des Problems der Versionierung erfüllen <hi rend="italic">dse-static-coociekutter-</hi>basierte digitale Editionen die technischen FAIR-Kriterien.<note type="footnote"> Go Fair 2026: <ref target="https://www.go-fair.org/fair-principles/">FAIR Principles</ref>. Vgl. für eine Analyse digitaler Editionen vor dem Raster der FAIR-Prinzipien <ref type="bibliography" target="#daengeli_stuber_nachhaltigkeit_2020">Dängeli&#160;/ Stuber 2020</ref>.</note> Dies trifft insbesondere auf das Kriterium <quote>F1: (Meta) data are assigned globally unique and persistent identifiers</quote><note type="footnote">Go Fair 2026: <ref target="https://www.go-fair.org/fair-principles/f1-meta-data-assigned-globally-unique-persistent-identifiers/">F1: (Meta) data are assigned globally unique and persistent identifiers</ref>.</note> zu. Wie erwähnt sind sowohl die einzelnen XML-Dateien als auch die daraus resultierenden HTML-Ansichten über URLs adressierbar. Und im Gegensatz zu dynamischen Applikationen sind diese URLs nicht an die darunterliegende Technologie gekoppelt. Die Verwendung von TEI entspricht ebenfalls den FAIR-Kriterien; wie detailliert die notwendigen Informationen darin aber kodiert werden, liegt an den Einzelprojekten. Sehr wohl wird bei der laufenden Entwicklung des <hi rend="italic">dse-static-cookiecutters</hi> aber auf Accessibility im Sinne von Barrierefreiheit, geachtet. So erfüllen die mit den standardmäßig ausgelieferten XSL-Templates generierten HTML-Seiten den <ref target="https://www.w3.org/WAI/WCAG2AA-Conformance">WCAG 2.1 AA-Standard</ref>.</p>
            </div>
         </div>
         <div type="chapter">
            <head>5. Abschluss und Ausblick</head>
            <p>Die vom <title>dse-static-cookiecutter</title> implementierten Prinzipien ›statisch‹, ›automatisch‹ und ›ähnlich‹ sind weder neu noch originell. Static-Site-Generatoren gibt es schon lange&#160;– die erste Version (v1.0.0) von <ref target="https://github.com/jekyll/jekyll/releases/tag/v1.0.0">Jekyll</ref> wurde am 14. Juni 2013 veröffentlicht&#160;– und neue Frameworks zum Bau statischer Webseiten, wie beispielsweise <ref target="https://github.com/11ty/eleventy">eleventy</ref> oder <ref target="https://astro.build/">Astro</ref>&#160;– werden laufend entwickelt.<note type="footnote"> Am ACDH wurde seit etwa 2024 damit begonnen, bestehende Wordpress-Instanzen, die vornehmlich als Projekt- oder Konferenzwebseiten verwendet wurden, durch <term type="dh">Astro</term>-Webseiten zu ersetzen. Das Ziel ist, den Maintenance-Aufwand stark zu reduzieren. </note> Statische Seiten finden auch in den digitalen Geisteswissenschaften ihre Verwendung, häufig im Kontext des Begriffs <term type="dh">minimal computing</term>, wie in: <quote>Minimal computing is static site generation</quote>.<note type="footnote">
                  <ref type="bibliography" target="#risam_gil_introduction_2022">Risam&#160;/ Gil 2022</ref>, S.&#160;1.</note> So handelt es sich beim Webauftritt von <ref target="https://dhq.digitalhumanities.org/index.html">DHQ: Digital Humanities Quarterly</ref> um eine mittels XSLT und ANT generierte statische Seite, welche mit Hilfe von GitHub-Actions gebaut und veröffentlicht wird (und ihre Volltextsuche mit <hi rend="italic">staticSearch</hi> implementiert).<note type="footnote"> Vgl. <ref type="bibliography" target="#cummings_academics_2023">Cummings 2023</ref>.</note> Ähnlich funktioniert auch der Webauftritt von <ref target="https://programminghistorian.org/">The Programming Historian</ref>, der auf <title>Jekyll</title> basiert.<note type="footnote"> Vgl. <ref type="bibliography" target="#lincoln_et_al_2022">Lincoln et al. 2022</ref>.</note> Und auch digitale Editionen werden abseits <hi rend="italic">dse-static-cookiecutter-</hi>basierter Projekte in Form von statischen Seiten realisiert.<note type="footnote"> Vgl. etwa <ref type="bibliography" target="#awlm_hg_burchards_2025">Akademie der Wissenschaften und der Literatur Mainz (Hg.) 2025</ref>; <ref type="bibliography" target="#trautmann_schrade_hg_2018">Trautmann&#160;/ Schrade (Hg.) 2018</ref>; <ref type="bibliography" target="#grallert_hg_editions_2022">Grallert (Hg.) 2022</ref>; <ref type="bibliography" target="#dumont_hg_julius_2025">Dumont (Hg.) 2025</ref>.</note> Es bestehen auch Pläne, bestehende dynamische Editionen im Sinne einer besseren Langlebigkeit in statische Seiten zu konvertieren.<note type="footnote"> Vgl. <ref type="bibliography" target="#juengerkes_kruse_editionsprogramm_2024">Jüngerkes&#160;/ Kruse 2024</ref>.</note>
            </p>
            <p>Dass sich Projekte effizienter realisieren und warten lassen, wenn sie auf einen gemeinsamen respektive einen ähnlichen Quellcode zugreifen und den gleichen Technologie-Stack verwenden, dürfte offensichtlich sein. Dies trifft auch auf digitale Editionen zu. Dafür gibt es eine Reihe von Tools, welche sich zum Ziel gesetzt haben, die Erstellung und Publikation von TEI-XML-basierten digitalen Editionen zu unterstützen. Solche Tools reichen von generischen XSLT-Stylesheets zur Konvertierung von TEI-XML-Dateien nach HTML<note type="footnote"> Vgl. <ref target="https://github.com/TEI-Boilerplate/TEI-Boilerplate">TEI-Boilerplate</ref> oder <ref target="https://github.com/TEIC/Stylesheets">TEIC/Stylesheets</ref> bzw. den entsprechenden Webservice <ref target="https://teigarage.tei-c.org/">teigarage</ref>.</note> oder der JavaScript-Bibliothek <ref target="https://github.com/TEIC/CETEIcean">CETEIcean</ref> für die Darstellung TEI-XML-Dateien im Webbrowser über out-of-the-box Lösungen für spezifische Editionstypen wie dem <ref target="https://github.com/evt-project/evt-viewer">EVT-Viewer</ref> oder dem <ref target="https://editioncrafter.org/">Edition-Crafter</ref> bis hin zu vielfach verwendeten Komplettlösungen wie etwa dem <ref target="https://teipublisher.com/index.html">TEI Publisher</ref>.<note type="footnote"> Vgl. <ref type="bibliography" target="#sutor_mertgens_tei_2024">Sutor&#160;/ Mertgens 2024</ref>. </note> Bei letzterem handelt es sich zwar um eine auf <title>eXist-db</title> basierte, dynamische Applikation, allerdings wurde daran gearbeitet, statische Lösungen zu implementieren.<note type="footnote"> Vgl. <ref type="bibliography" target="#meier_generating_2022">Meier 2022</ref>.</note> Hinzu kommen die vielen Frameworks, Setups und Systeme, die an spezialisierten Institutionen wie Bibliotheken, Universitäten oder Akademien gepflegt werden.<note type="footnote"> Vgl. <ref type="bibliography" target="#andorfer_et_al_nachhaltigkeit_2017">Andorfer et&#160;al. 2017</ref>.</note> Eine aktuelle Übersicht wäre sicherlich sehr gewinnbringend.<note type="footnote"> Vgl. dazu etwa die <ref target="https://ride.i-d-e.de/issues/">Sondergausgaben von RIDE</ref> zu Tools and Environments. </note>
            </p>
            <p>Der <title>dse-static-cookiecutter</title> versucht den Spagat zwischen einem spezifisch auf die Bedürfnisse des ACDH zugeschnitten Werkzeug und einem allgemein zugänglichen Tool zum Entwickeln und Publizieren von digitalen Editionen. Der spezifische Gebrauch am ACDH zeigt sich etwa in der im Initialisierungsprozess einer neuen Instanz gestellten Frage nach einer ›Redmine-ID‹ (welche anschließend benötigt wird, um eine aktuelle Impressum-Seite zu generieren) oder in der fehlenden Unterstützung von <title>staticSearch</title>. Andererseits werden technologische und konzeptionelle Entscheidungen immer mit Blick darauf getroffen, einen technologisch möglichst niederschwelligen Einstieg zu ermöglichen. Während die bereits erwähnten Alternativen zum <title>dse-static-cookiecutter</title> sehr stark auf JavaScript setzen, baut der <title>dse-static-cookiecutter</title> primär auf XSLT-Transformationen zur Generierung der HTML-Seiten. Grundkenntnisse in X-Technologien sind in den digital affinen Geisteswissenschaften häufig vorhanden.<note type="footnote">Vgl. etwa den im Rahmen der TEI-Konferenz 2025 angebotenen Workshop: ›Navigating and Processing Data from the TEI with XPath and XSLT‹ oder die im Curriculum für das Masterstudium Digitale Geisteswissenschaften der Universität Graz vorgesehenen Kurse ›X-Technologien I und II‹ (<ref type="bibliography" target="#unigraz_curriculum_2021">Universität Graz (Hg.) 2021</ref>).</note> Dies trifft auch auf die starke Integration des <hi rend="italic">dse-static-cookiecutters</hi> mit GitHub und vor allem GitHub-Pages zu. Das ACDH hätte zwar eigene Ressourcen und Infrastruktur, womit sich der Build- und Deploy-Prozess individueller und flexibler gestalten ließe,<note type="footnote"> Gedacht ist hier etwa an die Möglichkeit, sogenannte Feature-Branches zu deployen, oder an bessere Konfigurationsmöglichkeiten des Webservers.</note> setzt aber bewusst auf GitHub und GitHub Pages, um auch jene Projekte zu unterstützen, die nicht auf eine vergleichbare Infrastruktur zurückgreifen können. Das Nicht-Unterstützen aktueller JavaScript-Tools wie etwa eines Package-Managers<note type="footnote"> Ein Beispiel hierfür wäre <ref target="https://www.npmjs.com/">NPM</ref>.</note> zur Installierung der verwendeten Bibliotheken oder eines Build-Tool wie <ref target="https://vite.dev/">Vite</ref> für die Entwicklung und Implementierung projektspezifischer interaktiver Elemente ist ebenfalls eine bewusst getroffene Entscheidung mit dem Zweck, den Zugang zum <title>dse-static-cookiecutter</title> einfach zu gestalten. </p>
            <p>Ob Editionen, die mit dem <title>dse-static-cookiecutter</title> realisiert wurden und werden, das eingangs gegebene Versprechen der Langfristigkeit einlösen können, wird die Zukunft zeigen. Die bisherigen Erfahrungen stimmen allerdings positiv. Was die weitere Entwicklung des <hi rend="italic">dse-static-cookiecutters</hi> betrifft, so stehen aktuell die Bereiche Schnittstellen und Zitierbarkeit im Vordergrund. Darüber hinaus wird am ACDH gerade an einem zentralen Triplestore unter anderem für Entitäten aus digitalen Editionen<note type="footnote"> Dies findet im Rahmen des Projekts <ref target="https://www.oeaw.ac.at/acdh/research/dh-research-infrastructure/activities/modelling-humanities-data/pfp-prosopographical-research-platform-austria">PFP&#160;– Prosopographische Forschungsplattform Österreich</ref>, Laufzeit: 2024–2026, statt.</note> und an einem linguistischen Suchservice<note type="footnote">
                  <ref type="bibliography" target="#acdh_hg_corpus_2025">Austrian Center for Digital Humanities (Hg.) 2025</ref>. </note> zu automatisch linguistisch annotierten Volltexten digitaler Editionen gearbeitet, die grundsätzlich auch für Projekte außerhalb des ACDH offenstehen sollen.</p>
         </div>
      </body>
      <back>
         <div type="bibliography">
            <head>Bibliografie</head>
            <listBibl>
               <bibl xml:id="awlm_hg_burchards_2025">Akademie der Wissenschaften und der Literatur Mainz (Hg.): Burchards Dekret Digital. 2025. HTML. [<ref target="https://burchards-dekret-digital.de/">online</ref>]</bibl>               
               <bibl xml:id="allroggen_hg_carl_2025">Gerhard Allroggen (Hg.): Carl-Maria-von-Weber-Gesamtausgabe. Digitale Edition. Version 4.13.1 vom 12.12.2025. HTML. [<ref target="https://www.weber-gesamtausgabe.de">online</ref>] </bibl>
               <bibl xml:id="andorfer_et_al_acdh_2024">Peter Andorfer&#160;/ Daniel Elsner&#160;/ Carl Friedrich Haak&#160;/ Martin Anton Müller&#160;/ Kinga Sramó / Stefan Probst&#160;/ Timo Frühwirth: acdh-oeaw/dse-static-cookiecutter. Zenodo. 02.12.2024.  Version v1.10 vom 05.12.2025. DOI: <ref target="https://doi.org/10.5281/zenodo.17831445">10.5281/zenodo.17831445</ref>.</bibl>
               <bibl xml:id="andorfer_franzini_catalogue_2025a">Peter Andorfer&#160;/ Greta Franzini (2025a): Catalogue Digital Editions. 2025. HTML. [<ref target="https://dig-ed-cat.acdh.oeaw.ac.at/">online</ref>] </bibl>
               <bibl xml:id="andorfer_franzini_dig_2025b">Peter Andorfer&#160;/ Greta Franzini (2025b): dig-ed-cat-static. GitHub. 2025. Version v1.1 vom 08.10.2015. [<ref target="https://github.com/dig-Eds-cat/dig-ed-cat-static">online</ref>] </bibl>
               <bibl xml:id="andorfer_et_al_nachhaltigkeit_2017">Peter Andorfer&#160;/ Matej Durco&#160;/ Thomas Stäcker&#160;/ Christian Thomas&#160;/ Vera Hildenbrandt&#160;/ Hubert Stigler&#160;/ Sibylle Söring&#160;/ Lukas Rosenthaler: Nachhaltigkeit technischer Lösungen für digitale Editionen. Eine kritische Evaluation bestehender Frameworks und Workflows von und für Praktiker_innen. In: Elisabeth Burr (Hg.): DHd 2016. Modellierung&#160;– Vernetzung&#160;– Visualisierung. Die Digital Humanities als fächerübergreifendes Forschungsparadigma. 3. Jahrestagung des Verbands Digital Humanities im deutschsprachigen Raum. Konferenzabstracts (Leipzig, 07.–12.03.2016). 2., überarbeitete und erweiterte Ausgabe. Leipzig 2017, S.&#160;55–58.  PDF. DOI: <ref target="https://doi.org/10.5281/zenodo.3679331">10.5281/zenodo.3679331</ref></bibl>
               <bibl xml:id="acdh_hg_arthur_2021">Austrian Centre for Digital Humanities (Hg.): Arthur Schnitzler Tagebuch 1879–1931 digital. Wien 2021. HTML. [<ref target="https://schnitzler-tagebuch.acdh.oeaw.ac.at/index.html">online</ref>]</bibl>
               <bibl xml:id="acdh_hg_corpus_2025">Austrian Centre for Digital Humanities (Hg.): corpus-search. GitHub. 2025. [<ref target="https://github.com/acdh-oeaw/corpus-search">online</ref>] </bibl>
               <bibl xml:id="beacon_wikipedia_2026">BEACON. In: Wikipedia. Die freie Enzyklopädie. Letzte Aktualisierung: 11.02.2026. [<ref target="https://de.wikipedia.org/wiki/Wikipedia:BEACON">online</ref>] </bibl>
               <bibl xml:id="bernauer_et_al_hg_jean_2018-2026">Markus Bernauer&#160;/ Norbert Miller&#160;/ Frederike Neuber (Hg.): Jean Paul&#160;– Sämtliche Briefe digital. 2018–2026. HTML. [<ref target="https://www.jeanpaul-edition.de">online</ref>] </bibl>
               <bibl xml:id="buergermeister_versionierung_2023">Martina Bürgermeister: Versionierung von digitalen Editionen in der Praxis. In: Roman Bleier&#160;/ Helmut Klug W. (Hg.): Digitale Edition in Österreich (=&#160;Schriften des Instituts für Dokumentologie und Editorik, 16). Norderstedt 2023, S.&#160;133–150. PDF. URN: <ref target="http://nbn-resolving.de/urn:nbn:de:hbz:38-704525">urn:nbn:de:hbz:38-704525</ref>
               </bibl>
               <bibl xml:id="cummings_academics_2023">James Cummings: Academics Retire and Servers Die: Adventures in the Hosting and Storage of Digital Humanities Projects. In: Digital Humanities Quarterly 17 (2023), H.&#160;1. HTML. [<ref target="http://digitalhumanities.org/dhq/vol/17/1/000669/000669.html">online</ref>] </bibl>
               <bibl xml:id="daengeli_stuber_nachhaltigkeit_2020">Peter Dängeli&#160;/ Martin Stuber: Nachhaltigkeit in langjährigen Erschliessungsprojekten. In: xviii.ch&#160;– Schweizerische Zeitschrift für die Erforschung des 18. Jahrhunderts 11 (2020), H.&#160;11. PDF. DOI: <ref target="https://doi.org/10.24894/2673-4419.00004">10.24894/2673-4419.00004</ref>
               </bibl>
               <bibl xml:id="driscoll_pierazzo_hg_editing_2016">Matthew James Driscoll&#160;/ Elena Pierazzo (Hg.): Digital Scholarly Editing. Theories and Practices. Cambridge, UK 2016. PDF. DOI: <ref target="https://doi.org/10.11647/OBP.0095">10.11647/OBP.0095</ref>
               </bibl>
               <bibl xml:id="dumont_hg_julius_2025">Stefan Dumont (Hg.): Julius &amp; Barbara. Ein rheinischer Familienbriefwechsel aus der Mitte des 19. Jahrhunderts. Berlin 2025. HTML. [<ref target="http://julius-und-barbara.de/index.html">online</ref>] </bibl>
               <bibl xml:id="ette_hg_edition_2025">Ottmar Ette (Hg.): edition humboldt digital. Version 11 vom 04.06.2025. HTML. [<ref target="https://edition-humboldt.de/">online</ref>]</bibl>               
               <bibl xml:id="gofair_2026">GO FAIR. Letzter Zugriff: 16.01.2026. HTML. [<ref target="https://www.go-fair.org/">online</ref>] </bibl>
               <bibl xml:id="grallert_hg_editions_2022">Till Grallert (Hg.): Open Arabic Periodical Editions. A Framework for Bootstrapped Digital Scholarly Editions outside the Global North. 2022. HTML. [<ref target="https://openarabicpe.github.io/">online</ref>] </bibl>
               <bibl xml:id="hegel_apis_2025">Philipp Hegel: APIs for Text-Based Editions. In: Digital Humanities im deutschsprachigen Raum (Hg.): DHd-Blog. 28.08.2025. HTML. [<ref target="https://dhd-blog.org/?p=22771">online</ref>] </bibl>
               <bibl xml:id="helling_strategies_2024">Patrick Helling: To whom it may Concern – Strategies for Ensuring Sustainable Management of Digital Scholarly Editions. Präsentation zur Tagung »404 not found« Approaches to Sustainable Editions (Oslo, 09.04.2024). Zenodo. 24.10.2024. PDF.  DOI: <ref target="https://doi.org/10.5281/zenodo.13985876">10.5281/zenodo.13985876</ref>
               </bibl>
               <bibl xml:id="hitchcock_et_al_hg_bailey_2023">Tim Hitchcock&#160;/ Robert Shoemaker&#160;/ Clive Emsley&#160;/ Sharon Howard&#160;/ Jamie McLaughlin (Hg.): The Proceedings of the Old Bailey, 1674–1913. Version 9.0 vom Herbst 2023. HTML. [<ref target="http://www.oldbaileyonline.org">online</ref>]</bibl>
               <bibl xml:id="holmes_takeda_staticsearch_2019">Martin Holmes&#160;/ Joey Takeda: staticSearch. GitHub. 2019. Version v2.0.0 vom 24.01.2026. [<ref target="https://github.com/projectEndings/staticSearch">online</ref>] </bibl>
               <bibl xml:id="internationalisierung_wikipedia_2026">Internationalisierung (Softwareentwicklung). In: Wikipedia. Die freie Enzyklopädie. Letzte Aktualisierung: 19.02.2026. [<ref target="https://de.wikipedia.org/wiki/Internationalisierung_(Softwareentwicklung)">online</ref>]</bibl>
               <bibl xml:id="juengerkes_kruse_editionsprogramm_2024">Sven Jüngerkes&#160;/ Maximilian Kruse: Das Editionsprogramm ›Fraktionen im Deutschen Bundestag 1949–2005‹. In: Zeitschrift für digitale Geisteswissenschaften 9 (2024). 21.11.2024. HTML. DOI: <ref target="https://doi.org/10.17175/2024_007">10.17175/2024_007</ref>
               </bibl>
               <bibl xml:id="keller_et_al_korrespondenz_2024">Katrin Keller&#160;/ Ines Peper&#160;/ Dorota Vargová&#160;/ Anna Spitzbart (Bearb.): Die Korrespondenz der Kaiserin Eleonora Magdalena (1655–1720) von Pfalz-Neuburg. Wien 2024. HTML. [<ref target="https://kaiserin-eleonora.oeaw.ac.at/">online</ref>] </bibl>
               <bibl xml:id="lincoln_et_al_2022">Matthew Lincoln&#160;/ Jennifer Isasi&#160;/ Sarah Melton&#160;/ François Dominic Laramée: Relocating Complexity: The Programming Historian and Multilingual Static Site Generation. In: Digital Humanities Quarterly 16 (2022), H.&#160;2. HTML. [<ref target="https://digitalhumanities.org/dhq/vol/16/2/000585/000585.html">online</ref>] </bibl>
               <bibl xml:id="meier_generating_2022">Wolfgang Meier: Generating a High Voltage Site by Going Static. 2022. [<ref target="https://www.e-editiones.org/posts/community-event-going-static/">online</ref>] </bibl>
               <bibl xml:id="mueller_et_al_hg_arthur_2018-2029">Martin Anton Müller&#160;/ Gerd-Hermann Susen&#160;/ Laura Untner&#160;/ Selma Jahnke (Hg.): Arthur Schnitzler. Briefwechsel mit Autorinnen und Autoren. 1885–1931. Wien 2018–[2029]. HTML. [<ref target="https://schnitzler-briefe.acdh.oeaw.ac.at">online</ref>] </bibl>
               <bibl xml:id="normalisierung_wikipedia_2025">Normalisierung (Datenbank). In: Wikipedia. Die freie Enzyklopädie. Letzte Aktualisierung: 09.12.2025. [<ref target="https://de.wikipedia.org/wiki/Normalisierung_(Datenbank)">online</ref>] </bibl>
               <bibl xml:id="radecke_hg_theodor_2026">Gabriele Radecke (Hg.): Theodor Fontane: Notizbücher. Digitale genetisch-kritische und kommentierte Edition. Letzter Zugriff: 12.02.2026. HTML. [<ref target="https://fontane-nb.dariah.eu/index.html">online</ref>] </bibl>
               <bibl xml:id="risam_gil_introduction_2022">Roopika Risam&#160;/ Alex Gil: Introduction: The Questions of Minimal Computing. In: Digital Humanities Quarterly 16 (2022), H.&#160;2. HTML. [<ref target="https://dhq.digitalhumanities.org/vol/16/2/000646/000646.html">online</ref>] </bibl>
               <bibl xml:id="sahle_edition_2016">Patrick Sahle: What is a Scholarly Digital Edition? In: Matthew James Driscoll&#160;/ Elena Pierazzo (Hg.): Digital Scholarly Editing. Theories and Practices. Cambridge, UK 2016, S.&#160;19–40. HTML / PDF. DOI: <ref target="https://doi.org/10.11647/OBP.0095.02">10.11647/OBP.0095.02</ref>
               </bibl>
               <bibl xml:id="sahle_kriterien_2014">Patrick Sahle: Kriterien für die Besprechung digitaler Editionen. Version 1.1. 2014. HTML. [<ref target="https://www.i-d-e.de/publikationen/weitereschriften/kriterien-version-1-1/">online</ref>] </bibl>
               <bibl xml:id="webseite_wikipedia_2025">Statische Webseite. In: Wikipedia. Die freie Enzyklopädie. Letzte Aktualisierung: 17.12.2025. [<ref target="https://de.wikipedia.org/wiki/Statische_Webseite">online</ref>]</bibl>
               <bibl xml:id="sutor_mertgens_tei_2024">Nadine Sutor&#160;/ Andreas Mertgens: TEI Publisher. In: RIDE&#160;– A review journal for digital editions and resources 19 (2024). HTML. DOI: <ref target="https://doi.org/10.18716/ride.a.19.1">10.18716/ride.a.19.1</ref>
               </bibl>               
               <bibl xml:id="trautmann_schrade_hg_2018">Marjam Trautmann&#160;/ Torsten Schrade (Hg.): DER STURM. Digitale Quellenedition zur Geschichte der internationalen Avantgarde. Mainz 2018. HTML. [<ref target="https://sturm-edition.de/">online</ref>] </bibl>
               <bibl xml:id="typesense_hg_guide_2025">Typesense Inc. (Hg.): Typesense Guide. Installing a Client. Letzte Aktualisierung: 06.11.2025. HTML. [<ref target="https://typesense.org/docs/guide/installing-a-client.html#installing-a-client">online</ref>] </bibl>
               <bibl xml:id="typesense_hg_adapter_2020-2026">Typesense Inc. (Hg.): Typesense Instantsearch Adapter. GitHub. 2020–2026. Version v2.9.0 vom 02.04.2025. [<ref target="https://github.com/typesense/typesense-instantsearch-adapter">online</ref>] </bibl>
               <bibl xml:id="typesense_hg_github_2016-2026">Typesense Inc. (Hg.): Typesense. GitHub. 2016–2026. Version 30.1 vom 29.01.2026. [<ref target="https://github.com/typesense/typesense">online</ref>] </bibl>
               <bibl xml:id="unigraz_curriculum_2021">Universität Graz (Hg.): Curriculum für das Masterstudium Digitale Geisteswissenschaften. Digital Humanities. Curriculum 2021 (=&#160;Mitteilungsblatt der Karl-Franzens-Universität Graz, Sondernr. 85). Graz 2021. PDF. [<ref target="https://mitteilungsblatt.uni-graz.at/de/2020-21/32.g/pdf/">online</ref>] </bibl>
            </listBibl>
         </div>
      </back>
   </text>
</TEI>
