Änderungen von Dokument Plan Your Data Management
Zuletzt geändert von Veronika Kocher am Freitag, 04 Sep. 2026 14:45
Von Version 1.1
bearbeitet von Veronika Kocher
am Dienstag, 01 Sep. 2026 13:49
am Dienstag, 01 Sep. 2026 13:49
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 1.13
bearbeitet von Veronika Kocher
am Freitag, 04 Sep. 2026 14:45
am Freitag, 04 Sep. 2026 14:45
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Syntax
-
... ... @@ -1,1 +1,1 @@ 1 - Markdown1.21 +XWiki 2.1 - Inhalt
-
... ... @@ -1,64 +1,1685 @@ 1 -Erstelle und pflege einen praktikablen Datenmanagementplan, der dein Projekt über seinen gesamten Lebenszyklus unterstützt. 1 +{{html clean="false"}} 2 +<!-- ARSN_FULL_PAGE_PLAN_DATA_MANAGEMENT_V1 --> 3 +<style> 4 +.dmp{max-width:1400px;margin:0 auto;color:#322f2b}.dmp *{box-sizing:border-box} 5 +.dmp-card{border:1px solid #e3ded6;border-radius:11px;background:#fcfbf8;box-shadow:0 1px 3px rgba(0,0,0,.035)} 6 +.dmp-eye{font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase} 7 +.dmp-hero{height:125px;overflow:hidden;background:#f1eee9}.dmp-hero img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block} 8 +.dmp-sec{margin:0 0 30px}.dmp-sec h3{font-size:22px;margin:0 0 7px;color:#35312d}.dmp-sec>p{color:#6a655e;line-height:1.58;max-width:1180px} 9 +.dmp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px} 10 +.dmp-box{padding:15px 16px;border:1px solid #e3ded6;border-radius:9px;background:#fcfbf8}.dmp-box h4{font-size:17px;margin:0 0 6px;color:#35312d}.dmp-box p{margin:0;color:#625d56;line-height:1.5}.dmp-box ul{margin:8px 0 0 19px;padding:0;color:#625d56;line-height:1.5} 11 +.dmp-check{position:relative;padding:12px 13px 12px 37px;border:1px solid #e3ded6;border-radius:8px;background:#fffdf9;color:#504a44;line-height:1.5}.dmp-check:before{content:"✓";position:absolute;left:13px;top:10px;color:#e94b13;font-weight:800} 12 +.dmp-info{padding:15px 17px;border:1px solid #c7e5ed;border-left:5px solid #21b6d7;background:#eaf6f9;border-radius:8px;color:#365e68;line-height:1.55}.dmp-info strong{color:#2d5661} 13 +.dmp-warn{padding:15px 17px;border:1px solid #efd9cc;border-left:5px solid #e94b13;background:#fff6f1;border-radius:8px;color:#67564e;line-height:1.55}.dmp-warn strong{color:#744531} 14 +.dmp-rights{padding:15px 17px;border:1px solid #efdca7;border-left:5px solid #f0aa00;background:#fff9e9;border-radius:8px;color:#665a38;line-height:1.55}.dmp-rights strong{color:#6d571c} 15 +.dmp-store{padding:15px 17px;border:1px solid #cfe8d8;border-left:5px solid #38b76a;background:#eff9f2;border-radius:8px;color:#45614e;line-height:1.55}.dmp-store strong{color:#35543f} 16 +.dmp-tablewrap{overflow-x:auto;border-radius:9px}.dmp-tbl{width:100%;border-collapse:collapse;background:#fffdf9;min-width:820px}.dmp-tbl th,.dmp-tbl td{border:1px solid #e3ded6;padding:10px 11px;vertical-align:top;text-align:left;line-height:1.45}.dmp-tbl th{background:#f3efe8;color:#403b36}.dmp-tbl td{color:#56504a} 17 +.dmp-step{padding:15px 16px;border:1px solid #e3ded6;border-top:4px solid #e94b13;border-radius:9px;background:#fcfbf8}.dmp-step .n{font-size:12px;font-weight:800;color:#8a4d36;letter-spacing:.06em}.dmp-step h4{font-size:17px;margin:3px 0 6px;color:#35312d}.dmp-step p{margin:0;color:#625d56;line-height:1.5} 18 +.dmp-service{display:block;padding:14px 15px;border:1px solid #e3ded6;border-radius:9px;background:#fcfbf8;color:#322f2b;text-decoration:none}.dmp-service:hover,.dmp-service:focus{background:#fffdf9;text-decoration:none}.dmp-service strong{display:block;margin-bottom:4px}.dmp-service span{display:block;color:#625d56;line-height:1.45;font-weight:400} 19 +.dmp-linkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.dmp-navlink{display:block;padding:10px 11px;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:6px;background:#fffdf9;color:#252321;text-decoration:none;font-weight:600;line-height:1.35}.dmp-navlink:hover,.dmp-navlink:focus{background:#fff7f1;text-decoration:none} 20 +.dmp-chip{display:inline-block;padding:4px 8px;margin:3px 4px 3px 0;border-radius:14px;background:#f3efe8;border:1px solid #e3ded6;color:#5c5650;font-size:12px;text-decoration:none} 21 +@media(max-width:680px){.dmp-hero{height:105px}.dmp-sec h3{font-size:20px}} 22 +</style> 2 2 3 - == Überblick==24 +<div class="dmp"> 4 4 5 -Füge eine kurze Erklärung zu diesem Thema hinzu und beschreibe, warum es für Kunst- und Forschungsprojekte relevant ist. 26 +<section class="dmp-card" style="margin-bottom:18px;overflow:hidden;border-left:6px solid #e94b13;"> 27 +<div class="dmp-hero"><img src="https://xwiki.uni-ak.ac.at/bin/download/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/WebHome/enable.png" alt="Forschungsdaten, Materialien und Outputs über den Projektlebenszyklus planen"></div> 28 +<div style="padding:18px 21px 20px"> 29 +<div class="dmp-eye" style="color:#8a4d36;margin-bottom:5px">VORBEREITEN · DATENMANAGEMENTPLAN</div> 30 +<h2 style="font-size:27px;line-height:1.2;margin:0 0 8px;color:#2c2926">Mach Datenmanagement zur laufenden Projektroutine – nicht zu einem Formular, das einmal ausgefüllt wird</h2> 31 +<p style="margin:0;color:#5e5953;line-height:1.6;max-width:1160px">Ein praktikabler Datenmanagementplan (DMP) hält fest, wie dein Projekt Daten und Materialien organisiert, speichert, schützt, dokumentiert, teilt, erhält oder löscht. In künstlerischer und kunstbasierter Forschung gehören dazu oft auch physische Objekte, audiovisuelle Materialien, Software, Performances, Prozessdokumentation und künstlerische Outputs – nicht nur klassische Forschungsdaten.</p> 32 +</div> 33 +</section> 6 6 7 -== Was du wissensolltest==35 +<div class="dmp-info" style="margin-bottom:16px"><strong>Behandle den DMP als lebendes Arbeitsdokument.</strong> Beginne mit dem, was bereits feststeht, dokumentiere offene Entscheidungen, weise Zuständigkeiten zu und aktualisiere den Plan, wenn sich das Projekt verändert.</div> 8 8 9 -* Zentrale Begriffe 10 -* Relevante Anforderungen 11 -* Wichtige Unterscheidungen 37 +<div class="dmp-rights" style="margin-bottom:16px"><strong>Ein DMP bedeutet nicht, dass alles offen zugänglich werden muss.</strong> Er sollte Einschränkungen sichtbar machen und begründen, warum Zugang, Teilen oder Nachnutzung etwa wegen personenbezogener Daten, Einwilligungen, Urheberrecht, Vertraulichkeit, kultureller Sensibilität, vertraglicher Verpflichtungen, Sicherheit oder anderer legitimer Gründe begrenzt sein können.</div> 12 12 13 -== Was du tun solltest ==39 +<div class="dmp-store" style="margin-bottom:28px"><strong>Beginne mit deinem Materialinventar.</strong> Wenn du noch nicht erfasst hast, welche Daten, Materialien, Dokumentationen und Outputs dein Projekt erzeugt, sammelt oder nachnutzt, starte mit <a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Identify%20Your%20Data%20%26%20Research%20Outputs/">Daten & Forschungsoutputs identifizieren</a>.</div> 14 14 15 -1. Prüfe, was auf dein Projekt zutrifft. 16 -2. Dokumentiere die relevanten Entscheidungen. 17 -3. Nutze bei Bedarf geeignete institutionelle Services und Unterstützungsangebote. 41 +<!-- ARSN_DMP_TOOL_COMING_SOON_V1 --> 42 +<section id="dmp-tool-coming-soon" class="dmp-card" style="margin-bottom:28px;overflow:hidden;border-left:6px solid #21b6d7;"> 43 +<div style="padding:17px 20px 18px"> 44 +<div class="dmp-eye" style="color:#3f6871;margin-bottom:5px">DMP TOOL <span style="display:inline-block;margin-left:6px;padding:3px 7px;border-radius:12px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:10px;letter-spacing:.06em;vertical-align:1px">COMING SOON</span></div> 45 +<h3 style="font-size:21px;margin:0 0 7px;color:#35312d">Interaktives Art & Research DMP-Tool</h3> 46 +<p style="margin:0 0 11px;color:#625d56;line-height:1.55;max-width:1050px">Ein lokales Formular soll die elf DMP-Kernfragen mit fördergeberspezifischen Vorgaben verbinden und DMPs als PDF, JSON, YAML und Markdown exportieren. Die Förderprofile werden getrennt vom Tool gepflegt, damit FWF-, Horizon-Europe-, ERC- oder FFG-Vorgaben aktualisiert werden können, ohne das Formular neu zu programmieren.</p> 47 +<a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Plan%20Your%20Data%20Management/DMP%20Tool/" aria-disabled="true" onclick="return false;" style="display:inline-block;padding:8px 11px;border:1px solid #c7e5ed;border-radius:6px;background:#f4fbfc;color:#3f6871;text-decoration:none;font-weight:700;cursor:not-allowed">DMP-Tool öffnen ↗</a> 48 +<span style="display:inline-block;margin-left:8px;color:#8a4d36;font-size:12px;font-weight:700">COMING SOON</span> 49 +</div> 50 +</section> 51 +<!-- ARSN_DMP_TOOL_COMING_SOON_END --> 18 18 19 -== Schlüsselfragen == 53 +<section class="dmp-sec"> 54 +<div class="dmp-eye" style="color:#8a4d36;margin-bottom:4px">SCHRITT 1 · UMFANG FESTLEGEN</div> 55 +<h3>Entscheide, was dein DMP abdecken muss</h3> 56 +<p>Der DMP sollte das reale Projekt abbilden und nicht nur eine abstrakte Vorlage ausfüllen. Ausgangspunkt sind Projektstruktur, Förderbedingungen und die bereits identifizierten Materialtypen.</p> 20 20 21 -* Was muss entschieden werden? 22 -* Wer ist verantwortlich? 23 -* Was muss dokumentiert werden? 24 -* Gibt es rechtliche, ethische oder technische Rahmenbedingungen? 25 -* Was muss vor der nächsten Projektphase erledigt sein? 58 +<div class="dmp-grid"> 59 +<div class="dmp-box" style="border-top:4px solid #21b6d7"> 60 +<h4>Projekt- & Planidentität</h4> 61 +<p>Projekttitel, Projektleitung, verankernde Organisationseinheit, Partner, Förderprogramm, Laufzeit, DMP-Verantwortung, DMP-Version und letztes Prüfdatum.</p> 62 +</div> 63 +<div class="dmp-box" style="border-top:4px solid #21b6d7"> 64 +<h4>Daten, Materialien & Outputs</h4> 65 +<p>Was erzeugt, gesammelt, beauftragt oder nachgenutzt wird; erwartete Formate, physische Träger, Umfang, Abhängigkeiten und Masterversionen.</p> 66 +</div> 67 +<div class="dmp-box" style="border-top:4px solid #e94b13"> 68 +<h4>Rollen & Zuständigkeiten</h4> 69 +<p>Wer erzeugt, dokumentiert, speichert, sichert, Zugriffe steuert, Freigaben erteilt, Outputs ablegt und die Übergabe abschließt.</p> 70 +</div> 71 +<div class="dmp-box" style="border-top:4px solid #38b76a"> 72 +<h4>Speicherung, Backup & Zugriff</h4> 73 +<p>Arbeitsorte, maßgebliche Kopien, Backup-Routine, Wiederherstellung, Zugriffsgruppen, Kontoverantwortung und Sicherheitsanforderungen.</p> 74 +</div> 75 +<div class="dmp-box" style="border-top:4px solid #e94b13"> 76 +<h4>Organisation & Versionierung</h4> 77 +<p>Ordnerstruktur, Benennung, Versionsregeln, Masterdateien, Arbeitskopien, Exportformate und Änderungskontrolle.</p> 78 +</div> 79 +<div class="dmp-box" style="border-top:4px solid #21b6d7"> 80 +<h4>Metadaten, Provenienz & Dokumentation</h4> 81 +<p>Welche Informationen zu Herkunft, Urheber:innenschaft, Kontext, Methode, Transformation, Beziehungen, Software und Versionen benötigt werden.</p> 82 +</div> 83 +<div class="dmp-box" style="border-top:4px solid #f0aa00"> 84 +<h4>Rechte, Ethik & Schutz</h4> 85 +<p>Urheberrecht, Lizenzen, Einwilligungen, personenbezogene Daten, Vertraulichkeit, Verträge, gemeinschafts- oder kulturspezifische Protokolle und Einschränkungen.</p> 86 +</div> 87 +<div class="dmp-box" style="border-top:4px solid #f0aa00"> 88 +<h4>Teilen, Publizieren & Nachnutzen</h4> 89 +<p>Was mit wem, wann und unter welcher Lizenz geteilt werden kann, über welches Repositorium bzw. welche Plattform und mit welcher Dokumentation.</p> 90 +</div> 91 +<div class="dmp-box" style="border-top:4px solid #38b76a"> 92 +<h4>Aufbewahrung, Erhaltung & Löschung</h4> 93 +<p>Was nach Projektende bleiben soll, was gelöscht werden kann, Aufbewahrungsfristen, Erhaltungsformate, Repositorium/Archiv und Übergabe.</p> 94 +</div> 95 +<div class="dmp-box" style="border-top:4px solid #e94b13"> 96 +<h4>Ressourcen & Kosten</h4> 97 +<p>Speicher, Spezialsoftware, Digitalisierung, Transkription, Metadatenarbeit, Repositoriumskosten, Erhaltung, Personalzeit und andere Datenmanagementkosten.</p> 98 +</div> 99 +</div> 100 +</section> 26 26 27 -== Services & Tools == 102 +<section class="dmp-sec"> 103 +<div class="dmp-eye" style="color:#8a4d36;margin-bottom:4px">SCHRITT 2 · MINIMALEN ARBEITS-DMP ERSTELLEN</div> 104 +<h3>Dokumentiere Entscheidungen, die das Team tatsächlich umsetzen kann</h3> 105 +<p>Eine erste DMP-Version darf kurz sein. Entscheidend ist, dass Zuständigkeiten benannt und Annahmen in nachvollziehbare Entscheidungen übersetzt werden.</p> 28 28 29 -Füge Links zu relevanten institutionellen Services, Infrastrukturen und Tools hinzu. 107 +<div class="dmp-tablewrap"> 108 +<table class="dmp-tbl"> 109 +<thead><tr><th>Frage</th><th>Mindestens festhalten</th><th>Zuständig / Prüfpunkt</th></tr></thead> 110 +<tbody> 111 +<tr><td><strong>Was verwalten wir?</strong></td><td>Material-/Daten-/Outputtypen, Herkunft, Formate, physische Träger, ungefähre Menge oder erwartetes Wachstum.</td><td>Projektleitung + Person, die am nächsten mit dem Material arbeitet.</td></tr> 112 +<tr><td><strong>Wo wird aktiv gearbeitet?</strong></td><td>Freigegebener Arbeitsort und Speicherort der maßgeblichen bzw. Masterkopie.</td><td>Daten-/Dokumentationsverantwortung; prüfen, wenn sich Infrastruktur ändert.</td></tr> 113 +<tr><td><strong>Wie wird gesichert?</strong></td><td>Backup-Ort, Häufigkeit, Zuständigkeit und wie die Wiederherstellung geprüft wird.</td><td>Benannte Person; vor kritischen Produktions-/Publikationsphasen testen.</td></tr> 114 +<tr><td><strong>Wer darf worauf zugreifen?</strong></td><td>Zugriffsgruppen, Kontoverantwortung, Einschränkungen und Verfahren zum Hinzufügen/Entfernen von Personen.</td><td>Projektleitung / Systemverantwortung; bei Personal- oder Partnerwechsel prüfen.</td></tr> 115 +<tr><td><strong>Wie sind Dateien und Versionen organisiert?</strong></td><td>Ordnerstruktur, Dateibenennung, Versionskonvention, Unterschied zwischen Master-, Arbeits- und Derivatdateien.</td><td>Teamweite Regel; prüfen, sobald Workflows unklar werden.</td></tr> 116 +<tr><td><strong>Welche Dokumentation ist nötig?</strong></td><td>Minimale Metadaten, Provenienz, README-/Kontextinformationen, technische Abhängigkeiten und Beziehungen.</td><td>Ersteller:in + Dokumentationsverantwortung.</td></tr> 117 +<tr><td><strong>Was ist sensibel oder eingeschränkt?</strong></td><td>Personenbezogene, vertrauliche oder kulturell sensible Materialien, Einwilligungsstatus, rechtliche/vertragliche Einschränkungen und erforderlicher Schutz.</td><td>Projektleitung mit Fachberatung, wenn nötig.</td></tr> 118 +<tr><td><strong>Welche Rechte gelten?</strong></td><td>Rechteinhaber:innen, Drittmaterial, Lizenzen, Genehmigungen und noch offene Rechtsfragen.</td><td>Projektleitung / Rechteverantwortung; vor Publikation klären.</td></tr> 119 +<tr><td><strong>Was wird geteilt oder publiziert?</strong></td><td>Outputs/Materialien, Zugriffsniveau, Zeitpunkt, Lizenz, Repositorium/Plattform und begründete Ausnahmen.</td><td>Projektleitung + Outputverantwortung.</td></tr> 120 +<tr><td><strong>Was passiert am Projektende?</strong></td><td>Aufbewahren, ablegen, erhalten, übergeben oder löschen; endgültige Verantwortung; Zugriffe schließen; ggf. Aufbewahrungsfrist.</td><td>Benannte Abschlussverantwortung; vor Endbericht bestätigen.</td></tr> 121 +<tr><td><strong>Wann wird der DMP geprüft?</strong></td><td>Geplante Prüftermine plus ereignisbezogene Auslöser.</td><td>DMP-Verantwortung.</td></tr> 122 +</tbody> 123 +</table> 124 +</div> 30 30 31 -== Info-Sheets & Checklisten == 126 +<div class="dmp-info" style="margin-top:14px"><strong>Einfache Regel:</strong> Jede wichtige DMP-Aussage sollte mindestens eine dieser Fragen beantworten: <em>was, wo, wer, wie, wann, unter welchen Bedingungen und was passiert am Ende?</em></div> 127 +</section> 32 32 33 -Füge Links zu passenden Info-Sheets, Checklisten und Vorlagen hinzu. 129 +<section class="dmp-sec"> 130 +<div class="dmp-eye" style="color:#8a4d36;margin-bottom:4px">SCHRITT 3 · VERÄNDERUNGEN EINPLANEN</div> 131 +<h3>Prüfe den DMP, wenn sich eine relevante Entscheidung ändert</h3> 132 +<p>Aktualisiere den Plan nicht nur wegen eines Kalendereintrags. Nutze geplante Reviews, verknüpfe sie aber auch mit konkreten Projektveränderungen.</p> 34 34 35 -== Tutorials == 134 +<div class="dmp-grid"> 135 +<div class="dmp-step"><div class="n">REVIEW 1</div><h4>Antrag / Bewilligung / Projektstart</h4><p>Gleiche den Arbeits-DMP mit Antrag, Förderbedingungen, bewilligtem Budget, Personal, Partnern und tatsächlich verfügbarer Infrastruktur ab.</p></div> 136 +<div class="dmp-step"><div class="n">REVIEW 2</div><h4>Neue Materialien oder Methoden</h4><p>Aktualisiere den DMP bei neuen Datensätzen, Medientypen, Software, Geräten, Teilnehmenden, Sammlungen oder Dokumentationsworkflows.</p></div> 137 +<div class="dmp-step"><div class="n">REVIEW 3</div><h4>Personal- oder Partnerwechsel</h4><p>Prüfe Zugriffe, Kontoverantwortung, Zuständigkeiten, Übergabe, Vereinbarungen und den Ort maßgeblicher Kopien neu.</p></div> 138 +<div class="dmp-step"><div class="n">REVIEW 4</div><h4>Vor Publikation / Ausstellung / Teilen</h4><p>Bestätige Rechte, Einwilligungen, Umgang mit personenbezogenen Daten, Metadaten, Dateiqualität, Zugriffsniveau, Lizenz und Repositoriums-/Plattformroute.</p></div> 139 +<div class="dmp-step"><div class="n">REVIEW 5</div><h4>Vor Projektabschluss</h4><p>Entscheide, was aufbewahrt, abgelegt, erhalten, gelöscht oder übergeben wird; schließe nicht mehr benötigte Zugriffe und dokumentiere finale Zuständigkeiten.</p></div> 140 +</div> 141 +</section> 36 36 143 +<section class="dmp-sec"> 144 +<!-- ARSN_DMP_FUNDER_LINKS_SPECIFIC_V2 --> 145 +<div class="dmp-eye" style="color:#8a4d36;margin-bottom:4px">FÖRDERBEDINGUNGEN</div> 146 +<h3>Arbeite mit der konkreten Vorlage, dem konkreten Call und den verbindlichen Projektbedingungen</h3> 147 +<p>Ein interner Arbeits-DMP darf breiter sein als die formale Fördervorlage. Für ein gefördertes Projekt sind aber die aktuell gültige DMP-Vorlage, der konkrete Call bzw. Ausschreibungsleitfaden, der Fördervertrag oder das Grant Agreement und die dort genannten Fristen maßgeblich. Die Links unten führen deshalb direkt zu den für den DMP relevanten Dokumenten oder Dokumentbereichen.</p> 37 37 38 -{{html}}<span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px 0;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">IN VORBEREITUNG</span>{{/html}} 39 -Füge Links zu Schritt-für-Schritt-Anleitungen für dieses Thema hinzu. 149 +<div class="dmp-grid"> 150 +<div class="dmp-box" style="border-top:4px solid #e94b13"> 151 +<h4>FWF</h4> 152 +<p>Für entsprechend bewilligte FWF-Projekte ist der DMP Voraussetzung für den Projektstart, wird mit dem Fördervertrag eingereicht, in der Sprache des Förderantrags geführt, während des Projekts versioniert und in finaler Fassung mit dem Projektendbericht eingereicht.</p> 153 +<ul style="margin:10px 0 0 18px;padding:0;line-height:1.55"> 154 +<li><a href="https://www.fwf.ac.at/fileadmin/Website/Dokumente/Ueber_uns/Aufgaben_und_Aktivitaeten/Open_Science/fwf_dmp_leitfaden_vorlage.docx" target="_blank" rel="noopener"><strong>DMP – Leitfaden und Vorlage (DE, DOCX) ↗</strong></a></li> 155 +<li><a href="https://www.fwf.ac.at/fileadmin/Website/Dokumente/Ueber_uns/Aufgaben_und_Aktivitaeten/Open_Science/fwf_dmp_evaluierungsmatrix.pdf" target="_blank" rel="noopener">DMP – Evaluierungsmatrix (DE, PDF) ↗</a></li> 156 +<li><a href="https://www.fwf.ac.at/ueber-uns/aufgaben-und-aktivitaeten/open-science/open-access-policy/open-access-policy-fuer-forschungsdaten" target="_blank" rel="noopener">Open-Access-Policy für Forschungsdaten ↗</a></li> 157 +<li><a href="https://www.fwf.ac.at/ueber-uns/aufgaben-und-aktivitaeten/open-science/forschungsdatenmanagement" target="_blank" rel="noopener">Forschungsdatenmanagement – Ablauf, Finanzierung & Kontakt ↗</a></li> 158 +</ul> 159 +</div> 40 40 41 -== Verwandte Themen == 161 +<div class="dmp-box" style="border-top:4px solid #21b6d7"> 162 +<h4>Horizon Europe</h4> 163 +<p>Research Data Management ist für Projekte, die Forschungsdaten erzeugen oder nachnutzen, eine verpflichtende Open-Science-Praxis. Der detaillierte DMP ist normalerweise ein Deliverable bis Monat 6 und wird als lebendes Dokument aktualisiert.</p> 164 +<ul style="margin:10px 0 0 18px;padding:0;line-height:1.55"> 165 +<li><a href="https://ec.europa.eu/info/funding-tenders/opportunities/portal/screen/how-to-participate/reference-documents;programCode=HORIZON" target="_blank" rel="noopener"><strong>DMP Reporting Template – Funding & Tenders Reference Documents ↗</strong></a><br><small>Unter „Templates & Forms“ → „Project reporting templates“.</small></li> 166 +<li><a href="https://ec.europa.eu/info/funding-tenders/opportunities/docs/2021-2027/common/guidance/aga_en.pdf" target="_blank" rel="noopener">Annotated Grant Agreement – DMP- und Open-Science-Pflichten ↗</a></li> 167 +<li><a href="https://rea.ec.europa.eu/open-science_en" target="_blank" rel="noopener">REA Open Science Q&A – DMP, Repositorien & Zugriffsbeschränkungen ↗</a></li> 168 +<li><a href="https://ec.europa.eu/info/funding-tenders/opportunities/docs/2021-2027/horizon/guidance/programme-guide_horizon_en.pdf" target="_blank" rel="noopener">Horizon Europe Programme Guide – Open Science / RDM ↗</a></li> 169 +</ul> 170 +</div> 42 42 43 -Füge Links zu verwandten Seiten in Vorbereiten, Arbeiten & Verwalten sowie Publizieren & Teilen hinzu. 172 +<div class="dmp-box" style="border-top:4px solid #21b6d7"> 173 +<h4>ERC · Horizon Europe</h4> 174 +<p>Für Horizon-Europe-finanzierte ERC-Projekte ist Research Data Management als Work Package vorgesehen. Der DMP ist spätestens am Ende von Projektmonat 6 einzureichen; zusätzlich werden Dissemination Level, FAIR, Ressourcen und Datensicherheit adressiert.</p> 175 +<p style="margin-top:9px"><a href="https://erc.europa.eu/manage-your-project/open-science" target="_blank" rel="noopener"><strong>ERC – Open Science in ERC Projects: RDM Work Package, DMP-Frist & Template ↗</strong></a></p> 176 +</div> 44 44 45 -== Brauchst du Hilfe? == 178 +<div class="dmp-box" style="border-top:4px solid #f0aa00"> 179 +<h4>FFG · immer den konkreten Call prüfen</h4> 180 +<p>Bei der FFG ist die DMP-Regel ausschreibungs- und instrumentenspezifisch. Dokumentiere deshalb im DMP die URL des konkreten Calls, die Version bzw. das Datum des Leitfadens und ob der DMP verpflichtend, projektbezogen verpflichtend, empfohlen oder nicht verlangt ist.</p> 181 +<p style="margin-top:9px"><a href="https://www.ffg.at/content/ausschreibungsdokumente-der-basisprogramme" target="_blank" rel="noopener"><strong>FFG – aktuelle Ausschreibungsdokumente Basisprogramme 2025/26 ↗</strong></a></p> 182 +<p style="margin-top:8px;color:#6a655e;font-size:13px">Für andere FFG-Programme immer die jeweilige aktuelle Ausschreibungsseite und den dort verlinkten Leitfaden verwenden.</p> 183 +</div> 184 +</div> 46 46 47 -Du bist nicht sicher, was auf dein Projekt zutrifft? Wende dich für Unterstützung an Art & Research Services. 186 +<div class="dmp-info" style="margin-top:14px"><strong>Andere Fördergeber / Partner:</strong> Hinterlege im DMP nicht nur den Namen des Fördergebers, sondern die <strong>exakte URL der verbindlichen Vorgabe oder Vorlage, Versions-/Datumsstand und Frist</strong>. Bei Unsicherheit über den internen Förderweg oder die Zuordnung der Vorgaben: <a href="https://www.dieangewandte.at/universitaet/organisation/planung_service_und_verwaltung/support_kunst_und_forschung" target="_blank" rel="noopener">Support Kunst und Forschung ↗</a>.</div> 187 +<!-- ARSN_DMP_FUNDER_LINKS_SPECIFIC_END --> 188 +</section> 48 48 49 -TODO: Ersetze diese Zeile durch den zentralen Kontaktformular-Link, sobald das Formular verfügbar ist. 190 +<section class="dmp-sec"> 191 +<div class="dmp-eye" style="color:#8a4d36;margin-bottom:4px">SCHRITT 4 · DMP MIT REALEN WORKFLOWS VERBINDEN</div> 192 +<h3>Ein Plan ist nur nützlich, wenn er auf konkrete Orte, Regeln und Personen verweist</h3> 50 50 51 -{{html}} 52 -<!-- ARSN_SEARCH_TERMS_START --> 53 -<details class="arsn-search-terms" style="margin-top:28px;padding-top:10px;border-top:1px solid #eee;"> 54 -<summary style="cursor:pointer;color:#666;font-size:13px;">Suchbegriffe & verwandte Themen</summary> 55 -<div style="margin-top:9px;color:#555;font-size:13px;"> 56 -<p style="margin:0 0 8px 0;"> 57 -Dieses Thema kann auch über verwandte Begriffe, Synonyme und häufige Suchanfragen gefunden werden. 58 -Wähle einen Begriff aus, um den Service-Navigator Kunst & Forschung zu durchsuchen. 59 -</p> 60 -<p style="margin:0;"><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=kunst%20und%20forschung#arsn-search-input" class="arsn-search-term" data-search-term="kunst und forschung" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">kunst und forschung</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=vorbereiten#arsn-search-input" class="arsn-search-term" data-search-term="vorbereiten" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">vorbereiten</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=datenmanagementplan#arsn-search-input" class="arsn-search-term" data-search-term="datenmanagementplan" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">datenmanagementplan</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=DMP#arsn-search-input" class="arsn-search-term" data-search-term="DMP" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">DMP</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=datenlebenszyklus#arsn-search-input" class="arsn-search-term" data-search-term="datenlebenszyklus" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">datenlebenszyklus</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=datenmanagement#arsn-search-input" class="arsn-search-term" data-search-term="datenmanagement" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">datenmanagement</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=zust%C3%A4ndigkeiten#arsn-search-input" class="arsn-search-term" data-search-term="zuständigkeiten" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">zuständigkeiten</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=%C3%BCberpr%C3%BCfungspunkte#arsn-search-input" class="arsn-search-term" data-search-term="überprüfungspunkte" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">überprüfungspunkte</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=forschungsdatenmanagement#arsn-search-input" class="arsn-search-term" data-search-term="forschungsdatenmanagement" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">forschungsdatenmanagement</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=RDM#arsn-search-input" class="arsn-search-term" data-search-term="RDM" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">RDM</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=datenmanagementplanung#arsn-search-input" class="arsn-search-term" data-search-term="datenmanagementplanung" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">datenmanagementplanung</a></p> 194 +<div class="dmp-grid"> 195 +<div class="dmp-check"><strong>Speicherung:</strong> Benenne die tatsächliche Arbeitsumgebung statt nur „Universitätsserver“.</div> 196 +<div class="dmp-check"><strong>Backup:</strong> Halte fest, was wo, wie oft und durch wen gesichert wird.</div> 197 +<div class="dmp-check"><strong>Zugriff:</strong> Verwende benannte Gruppen/Rollen und definiere, was beim Ausscheiden einer Person passiert.</div> 198 +<div class="dmp-check"><strong>Dateien:</strong> Dokumentiere Ordner-, Benennungs- und Versionsregeln dort, wo das Team sie findet.</div> 199 +<div class="dmp-check"><strong>Metadaten:</strong> Lege Pflichtfelder oder README-Informationen für wichtige Materialtypen fest.</div> 200 +<div class="dmp-check"><strong>Rechte:</strong> Verknüpfe Genehmigungen, Lizenzen und Einwilligungen mit den Materialien, für die sie gelten.</div> 201 +<div class="dmp-check"><strong>Teilen:</strong> Bestimme Ziel-Repositorium oder Plattform nicht erst in der letzten Projektwoche.</div> 202 +<div class="dmp-check"><strong>Erhaltung:</strong> Unterscheide aktive Speicherung, Backup, Repositoriumsablage und Langzeiterhaltung.</div> 61 61 </div> 204 + 205 +<div class="dmp-warn" style="margin-top:14px"><strong>Warnsignal:</strong> „Das entscheiden wir am Ende“ ist keine Datenmanagementstrategie. Entscheidungen zu Einwilligungen, Rechten, Dateiformaten, Metadaten, Speicherung, Dokumentation oder Erhaltung müssen häufig schon getroffen werden, während das Material entsteht.</div> 206 +</section> 207 + 208 +<section class="dmp-sec"> 209 +<div class="dmp-eye" style="color:#8a4d36;margin-bottom:4px">SERVICES & UNTERSTÜTZUNG</div> 210 +<h3>Wen du an der Angewandten einbeziehen kannst</h3> 211 +<p>Nutze Fachsupport dort, wo der DMP einen konkreten Bedarf sichtbar macht. Nicht jedes Projekt braucht jeden Service.</p> 212 + 213 +<div class="dmp-grid"> 214 +<a class="dmp-service" href="https://www.dieangewandte.at/university_library" target="_blank" rel="noopener"><strong>Universitätsbibliothek · Forschungsdatenmanagement & Support ↗</strong><span>Für Fragen zu Forschungsdatenmanagement, Metadaten, Repositorium und erhaltungsorientierter Planung. Die Bibliothek weist Forschungsdatenmanagement & Support aktuell als Teil ihrer Teamexpertise aus.</span></a> 215 + 216 +<a class="dmp-service" href="mailto:veronika.kocher@uni-ak.ac.at"><strong>Forschungsdatenmanagement & Support</strong><span>Aktueller FDM-Kontakt der Universitätsbibliothek: veronika.kocher@uni-ak.ac.at</span></a> 217 + 218 +<a class="dmp-service" href="mailto:repositorium@uni-ak.ac.at"><strong>Angewandte Repository</strong><span>Fragen zu Repositorium und Ablageplanung: repositorium@uni-ak.ac.at</span></a> 219 + 220 +<a class="dmp-service" href="https://www.dieangewandte.at/universitaet/organisation/planung_service_und_verwaltung/support_kunst_und_forschung" target="_blank" rel="noopener"><strong>Support Kunst und Forschung ↗</strong><span>Für geförderte künstlerische/wissenschaftliche Forschung, Förderbedingungen, Antrags-/Projektkoordination und den administrativen Förderweg.</span></a> 221 + 222 +<a class="dmp-service" href="mailto:projektsupport@uni-ak.ac.at"><strong>Projektsupport-Ticketkontakt</strong><span>projektsupport@uni-ak.ac.at</span></a> 223 + 224 +<a class="dmp-service" href="https://www.dieangewandte.at/en/data_protection" target="_blank" rel="noopener"><strong>Datenschutz ↗</strong><span>Für fachliche Klärung bei Verarbeitung personenbezogener Daten, Datenaustausch, externen Auftragsverarbeitern/Plattformen oder Datenschutzrisiken. Datenschutzbeauftragter: dsb@uni-ak.ac.at</span></a> 225 +</div> 226 +</section> 227 + 228 +<section class="dmp-sec"> 229 +<div class="dmp-eye" style="color:#8a4d36;margin-bottom:4px">VERWANDTE NAVIGATOR-THEMEN</div> 230 +<h3>Übersetze jede DMP-Entscheidung in den nächsten praktischen Schritt</h3> 231 + 232 +<div class="dmp-linkgrid"> 233 +<a class="dmp-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Identify%20Your%20Data%20%26%20Research%20Outputs/">Daten & Forschungsoutputs identifizieren</a> 234 +<a class="dmp-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/File%20Organisation%20%26%20Naming/">Dateiorganisation & Benennung</a> 235 +<a class="dmp-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Storage%2C%20Backup%20%26%20Security/">Speicherung, Backup & Sicherheit</a> 236 +<a class="dmp-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Data%20Protection%20%26%20Ethics/">Datenschutz & Ethik</a> 237 +<a class="dmp-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Copyright%2C%20Rights%20%26%20Licences/">Urheberrecht, Rechte & Lizenzen</a> 238 +<a class="dmp-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Collaboration%20Setup/">Zusammenarbeit einrichten</a> 239 +<a class="dmp-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Document%20Metadata%20%26%20Provenance/">Prozesse, Metadaten & Provenienz dokumentieren</a> 240 +<a class="dmp-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Review%20Your%20Data%20Management/">Datenmanagement überprüfen</a> 241 +<a class="dmp-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Decide%20What%20to%20Share/">Entscheiden, was geteilt wird</a> 242 +<a class="dmp-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/FAIR%2C%20CARE%20%26%20Open%20Science/">FAIR, CARE & Open Science</a> 243 +<a class="dmp-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Choose%20a%20Repository%20or%20Publication%20Platform/">Repositorium oder Publikationsplattform auswählen</a> 244 +<a class="dmp-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Preserve%20Data%20%26%20Artistic%20Outputs/">Daten & künstlerische Outputs erhalten</a> 245 +</div> 246 +</section> 247 + 248 +<div class="dmp-info" style="margin-bottom:14px"><strong>Brauchst du Hilfe bei der DMP-Prüfung?</strong> Bring die aktuelle Fördervorlage oder den internen Entwurf, dein Material-/Output-Inventar, geplante Speicherorte, Projektpartner und die wichtigsten offenen Fragen mit. So kann Unterstützung wesentlich schneller und konkreter ansetzen.</div> 249 + 250 +<!-- ARSN_TRAINING_WORKSHOPS_V2_START --> 251 +<section class="arsn-training-workshops" data-arsn-training-workshops="v2" style="margin:27px 0 22px 0;"> 252 + <div style="padding:16px 18px;background:#eef8fa;border:1px solid #cfe8ef;border-left:5px solid #21b6d7;border-radius:9px;"> 253 + <div style="font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:#3f6871;margin-bottom:5px;">SCHULUNGEN & WORKSHOPS</div> 254 + <h3 style="font-size:20px;line-height:1.3;margin:0 0 7px;color:#35312d;text-align:left;">Schulungen, Workshops & Sprechstunden</h3> 255 + <p style="margin:0 0 10px;color:#5e5953;line-height:1.55;">Passende Angebote zu diesem Thema werden hier künftig automatisch aus dem zentralen Kalender angezeigt.</p> 256 + <span data-arsn-coming-soon="true" style="display:inline-block;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">IN VORBEREITUNG</span> 257 + </div> 258 +</section> 259 +<!-- ARSN_TRAINING_WORKSHOPS_V2_END --> 260 + 261 +<!-- ARSN_PRACTICAL_RESOURCES_V2_START --> 262 +<section class="arsn-practical-resources" data-arsn-practical-resources="v2" style="margin:0 0 27px;"> 263 + <div style="font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:#8a4d36;margin-bottom:4px;">NÜTZLICHE MATERIALIEN</div> 264 + <h3 style="font-size:22px;line-height:1.25;margin:0 0 8px;color:#35312d;text-align:left;">Praktische Ressourcen</h3> 265 + <p style="margin:0 0 12px;color:#5e5953;line-height:1.55;">Nutze praktische Ressourcen, wenn du einen kompakten Überblick, eine Schritt-für-Schritt-Anleitung oder eine direkt einsetzbare Arbeitshilfe brauchst.</p> 266 + <div class="arsn-resource-grid" style="display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;"> 267 + <div style="padding:15px 16px;background:#fcfbf8;border:1px solid #e3ded6;border-top:3px solid #21b6d7;border-radius:9px;"><strong>Info-Blätter</strong><br><span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;">IN VORBEREITUNG</span><div style="color:#625d56;line-height:1.45;">Kurze Orientierungshilfen für häufige Fragen und Entscheidungen.</div></div> 268 + <div style="padding:15px 16px;background:#fcfbf8;border:1px solid #e3ded6;border-top:3px solid #e94b13;border-radius:9px;"><strong>Anleitungen</strong><br><span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;">IN VORBEREITUNG</span><div style="color:#625d56;line-height:1.45;">Schritt-für-Schritt-Anleitungen für konkrete Aufgaben und Abläufe.</div></div> 269 + <div style="padding:15px 16px;background:#fcfbf8;border:1px solid #e3ded6;border-top:3px solid #38b76a;border-radius:9px;"><strong>Checklisten & Vorlagen</strong><br><span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;">IN VORBEREITUNG</span><div style="color:#625d56;line-height:1.45;">Direkt einsetzbare Checklisten und Vorlagen zum Planen, Durchführen und Abschließen von Projekten.</div></div> 270 + </div> 271 + <style>@media(max-width:767px){.arsn-resource-grid{grid-template-columns:1fr!important}}</style> 272 +</section> 273 +<!-- ARSN_PRACTICAL_RESOURCES_V2_END --> 274 + 275 +<!-- ARSN_SEARCH_TERMS_START --> 276 +<details style="margin-top:24px;padding-top:10px;border-top:1px solid #e3ded6"> 277 +<summary style="cursor:pointer;color:#6a655e;font-size:13px">Suchbegriffe & verwandte Themen</summary> 278 +<div style="margin-top:9px;color:#5c5650;font-size:12px;line-height:1.7">Datenmanagementplan · DMP · Forschungsdatenmanagement · FDM · RDM · Datenlebenszyklus · Data Stewardship · Dateninventar · Forschungsmaterialien · künstlerische Forschungsdaten · Datentypen · Dateiformate · Speicherung · Backup · Zugriffskontrolle · Dateibenennung · Versionierung · Metadaten · Provenienz · Dokumentation · personenbezogene Daten · Datenschutz · Ethik · Einwilligung · Urheberrecht · Lizenzen · sensible Daten · Datenaustausch · Open Data · FAIR · CARE · Repositorium · Erhaltung · Aufbewahrung · Löschung · Förderbedingungen · FWF DMP · Horizon Europe DMP · Projektabschluss · Übergabe</div> 62 62 </details> 63 63 <!-- ARSN_SEARCH_TERMS_END --> 281 + 282 +</div> 64 64 {{/html}} 284 + 285 +{{html clean="false"}} 286 +<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_START --> 287 + 288 +<style data-sn-service-navigator-master="1"> 289 +/* ========================================================= 290 + MASTER TYPOGRAPHY 291 + ========================================================= */ 292 +#xwikicontent h1, 293 +#xwikicontent h2, 294 +#xwikicontent h3, 295 +#xwikicontent h4, 296 +#xwikicontent h5, 297 +#xwikicontent h6, 298 +#xwikicontent .box-title, 299 +#xwikicontent [role="heading"], 300 +#xwikicontent h1 a, 301 +#xwikicontent h2 a, 302 +#xwikicontent h3 a, 303 +#xwikicontent h4 a, 304 +#xwikicontent h5 a, 305 +#xwikicontent h6 a, 306 +#xwikicontent .box-title a, 307 +#xwikicontent [role="heading"] a{ 308 + text-align:left!important; 309 + text-justify:auto!important; 310 + word-spacing:normal!important; 311 +} 312 + 313 +/* ========================================================= 314 + COMING SOON / IN VORBEREITUNG 315 + ========================================================= */ 316 +.sn-coming-soon-badge{ 317 + display:inline-block; 318 + vertical-align:middle; 319 + margin-left:10px; 320 + padding:4px 8px; 321 + border-radius:14px; 322 + border:1px solid #efd9cc; 323 + background:#fff4ee; 324 + color:#8a4d36; 325 + font-size:11px; 326 + font-weight:700; 327 + letter-spacing:.055em; 328 + line-height:1.2; 329 + white-space:nowrap; 330 +} 331 + 332 +/* ========================================================= 333 + NATIVE / DETAIL CALLOUT GEOMETRY 334 + Preserve existing backgrounds. 335 + ========================================================= */ 336 +#xwikicontent .arsn-info, 337 +#xwikicontent .dmp-info, 338 +#xwikicontent .ido-info, 339 +#xwikicontent .pp-info, 340 +#xwikicontent .infomessage{ 341 + box-sizing:border-box!important; 342 + border-left:4px solid #21b6d7!important; 343 + border-radius:8px; 344 + text-align:left!important; 345 + word-spacing:normal!important; 346 +} 347 + 348 +#xwikicontent .arsn-warn, 349 +#xwikicontent .dmp-warn, 350 +#xwikicontent .ido-warn, 351 +#xwikicontent .pp-warn, 352 +#xwikicontent .warn, 353 +#xwikicontent .warning, 354 +#xwikicontent .warningmessage, 355 +#xwikicontent .errormessage{ 356 + box-sizing:border-box!important; 357 + border-left:4px solid #e94b13!important; 358 + border-radius:8px; 359 + text-align:left!important; 360 + word-spacing:normal!important; 361 +} 362 + 363 +[data-sn-master-equal-height], 364 +[data-sn-master-first-row]{ 365 + box-sizing:border-box; 366 +} 367 + 368 +/* ========================================================= 369 + FULL-WIDTH THREE-LINE NUMBER / TITLE / SUBTITLE BLOCKS 370 + ========================================================= */ 371 +#xwikicontent .arsn-area-label[data-sn-three-line="1"]{ 372 + display:grid!important; 373 + grid-template-columns:minmax(0,1fr)!important; 374 + grid-auto-rows:auto!important; 375 + width:100%!important; 376 + max-width:none!important; 377 + box-sizing:border-box!important; 378 + justify-items:start!important; 379 + align-items:start!important; 380 + gap:2px!important; 381 + text-align:left!important; 382 + text-align-last:left!important; 383 + text-justify:auto!important; 384 + word-spacing:normal!important; 385 + white-space:normal!important; 386 +} 387 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-number, 388 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .sn-area-label-title, 389 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-action{ 390 + display:block!important; 391 + width:100%!important; 392 + margin:0!important; 393 + text-align:left!important; 394 + text-align-last:left!important; 395 + text-justify:auto!important; 396 + word-spacing:normal!important; 397 + white-space:normal!important; 398 +} 399 +</style> 400 + 401 +<script data-sn-service-navigator-master="1"> 402 +(function(){ 403 + "use strict"; 404 + 405 + var PAGE_KIND="detail"; 406 + var PLACEHOLDER=false; 407 + var PLACEHOLDER_LABEL="IN VORBEREITUNG"; 408 + 409 + var MOBILE_MAX=767; 410 + var ROW_TOLERANCE=6; 411 + var RESIZE_DEBOUNCE=220; 412 + 413 + var root= 414 + document.getElementById("xwikicontent")|| 415 + document.querySelector(".xwiki-rendering-content")|| 416 + document.querySelector("main")|| 417 + document.body; 418 + 419 + if(!root)return; 420 + 421 + var managedHeight=new Set(); 422 + var managedMargin=new Set(); 423 + var originalHeight=new WeakMap(); 424 + var originalMargin=new WeakMap(); 425 + 426 + var resizeTimer=0; 427 + var running=false; 428 + 429 + var THEMES=[ 430 + { 431 + name:"BLUE", 432 + accent:"#21b6d7", 433 + bg:"#eaf7fb", 434 + text:"#315d68", 435 + labels:[ 436 + "HIER STARTEN", 437 + "ENTSCHEIDEN", 438 + "ÜBERPRÜFEN & ANPASSEN", 439 + "START HERE", 440 + "DECIDE", 441 + "REVIEW & ADAPT" 442 + ] 443 + }, 444 + { 445 + name:"RED", 446 + accent:"#e94b13", 447 + bg:"#fff1ec", 448 + text:"#8a4d36", 449 + labels:[ 450 + "PLANEN & ORGANISIEREN", 451 + "ORGANISIEREN & DOKUMENTIEREN", 452 + "PUBLIZIEREN & PRÄSENTIEREN", 453 + "PLAN & ORGANISE", 454 + "PLAN & ORGANIZE", 455 + "ORGANISE & DOCUMENT", 456 + "ORGANIZE & DOCUMENT", 457 + "PUBLISH & PRESENT" 458 + ] 459 + }, 460 + { 461 + name:"YELLOW", 462 + accent:"#f0aa00", 463 + bg:"#fff8e7", 464 + text:"#785b17", 465 + labels:[ 466 + "SCHÜTZEN & KLÄREN", 467 + "STANDARDISIEREN & IDENTIFIZIEREN", 468 + "ÖFFNEN, NACHNUTZEN & AUFFINDBAR MACHEN", 469 + "PROTECT & CLARIFY", 470 + "STANDARDISE & IDENTIFY", 471 + "STANDARDIZE & IDENTIFY", 472 + "OPEN, REUSE & MAKE FINDABLE" 473 + ] 474 + }, 475 + { 476 + name:"GREEN", 477 + accent:"#38b76a", 478 + bg:"#edf9f1", 479 + text:"#3f7451", 480 + labels:[ 481 + "INFRASTRUKTUR EINRICHTEN", 482 + "INFRASTRUKTUR & ZUSAMMENARBEIT EINRICHTEN", 483 + "SPEICHERN & ZUGRIFF STEUERN", 484 + "REPOSITORIUM, ERHALTEN & ÜBERGEBEN", 485 + "SET UP INFRASTRUCTURE", 486 + "SET UP INFRASTRUCTURE & COLLABORATION", 487 + "STORE & CONTROL ACCESS", 488 + "REPOSITORY, PRESERVE & HAND OVER" 489 + ] 490 + } 491 + ]; 492 + 493 + function num(value){ 494 + var n=parseFloat(value); 495 + return Number.isFinite(n)?n:0; 496 + } 497 + 498 + function norm(value){ 499 + return String(value||"") 500 + .replace(/\s+/g," ") 501 + .trim() 502 + .toUpperCase(); 503 + } 504 + 505 + function visible(el){ 506 + if(!el||el.nodeType!==1)return false; 507 + 508 + var style=getComputedStyle(el); 509 + var rect=el.getBoundingClientRect(); 510 + 511 + return ( 512 + style.display!=="none"&& 513 + style.visibility!=="hidden"&& 514 + rect.width>20&& 515 + rect.height>4 516 + ); 517 + } 518 + 519 + function saveStyle(el,map,property){ 520 + if(map.has(el))return; 521 + 522 + map.set(el,{ 523 + value:el.style.getPropertyValue(property), 524 + priority:el.style.getPropertyPriority(property) 525 + }); 526 + } 527 + 528 + function restoreStyle(el,map,property){ 529 + var original=map.get(el); 530 + 531 + if(original&&original.value){ 532 + el.style.setProperty( 533 + property, 534 + original.value, 535 + original.priority||"" 536 + ); 537 + }else{ 538 + el.style.removeProperty(property); 539 + } 540 + } 541 + 542 + function resetRuntime(){ 543 + managedHeight.forEach(function(el){ 544 + restoreStyle( 545 + el, 546 + originalHeight, 547 + "min-height" 548 + ); 549 + el.removeAttribute( 550 + "data-sn-master-equal-height" 551 + ); 552 + }); 553 + 554 + managedMargin.forEach(function(el){ 555 + restoreStyle( 556 + el, 557 + originalMargin, 558 + "margin-top" 559 + ); 560 + el.removeAttribute( 561 + "data-sn-master-first-row" 562 + ); 563 + }); 564 + 565 + managedHeight.clear(); 566 + managedMargin.clear(); 567 + } 568 + 569 + function themeFor(text){ 570 + var value=norm(text); 571 + 572 + for(var i=0;i<THEMES.length;i++){ 573 + for(var j=0;j<THEMES[i].labels.length;j++){ 574 + var label=THEMES[i].labels[j]; 575 + 576 + if( 577 + value===label|| 578 + value.indexOf(label+" ")===0|| 579 + value.indexOf(label+" -")===0|| 580 + value.indexOf(label+" ·")===0 581 + ){ 582 + return THEMES[i]; 583 + } 584 + } 585 + } 586 + 587 + return null; 588 + } 589 + 590 + /* ======================================================= 591 + BORDERLESS FILLED RED/ORANGE CTA BUTTONS 592 + ======================================================= */ 593 + 594 + function colourDistance(a,b){ 595 + return Math.sqrt( 596 + Math.pow(a[0]-b[0],2)+ 597 + Math.pow(a[1]-b[1],2)+ 598 + Math.pow(a[2]-b[2],2) 599 + ); 600 + } 601 + 602 + function makeFilledRedOrangeCTAsBorderless(){ 603 + var RED_ORANGE=[233,75,19]; 604 + 605 + Array.from( 606 + root.querySelectorAll( 607 + 'a,button,[role="button"],input[type="submit"],input[type="button"]' 608 + ) 609 + ).forEach(function(el){ 610 + if(!visible(el))return; 611 + 612 + var style=getComputedStyle(el); 613 + var rgb=parseRGB(style.backgroundColor); 614 + 615 + if(!rgb)return; 616 + 617 + if( 618 + colourDistance( 619 + rgb, 620 + RED_ORANGE 621 + )>55 622 + ){ 623 + return; 624 + } 625 + 626 + var rect=el.getBoundingClientRect(); 627 + 628 + if( 629 + rect.width<80|| 630 + rect.height<24 631 + ){ 632 + return; 633 + } 634 + 635 + el.style.setProperty( 636 + "border", 637 + "none", 638 + "important" 639 + ); 640 + 641 + el.style.setProperty( 642 + "border-left", 643 + "none", 644 + "important" 645 + ); 646 + 647 + el.style.setProperty( 648 + "border-top", 649 + "none", 650 + "important" 651 + ); 652 + 653 + el.style.setProperty( 654 + "border-right", 655 + "none", 656 + "important" 657 + ); 658 + 659 + el.style.setProperty( 660 + "border-bottom", 661 + "none", 662 + "important" 663 + ); 664 + 665 + el.style.setProperty( 666 + "box-shadow", 667 + "none", 668 + "important" 669 + ); 670 + }); 671 + } 672 + 673 + /* ======================================================= 674 + FULL-WIDTH THREE-LINE AREA LABELS 675 + ======================================================= */ 676 + 677 + function compactText(value){ 678 + return String(value||"") 679 + .replace(/\s+/g," ") 680 + .trim(); 681 + } 682 + 683 + function makeThreeLineAreaLabels(){ 684 + Array.from( 685 + root.querySelectorAll( 686 + ".arsn-area-label" 687 + ) 688 + ).forEach(function(label){ 689 + if( 690 + label.getAttribute( 691 + "data-sn-three-line" 692 + )==="1" 693 + ){ 694 + return; 695 + } 696 + 697 + var number= 698 + label.querySelector( 699 + ":scope > .arsn-area-number" 700 + ); 701 + 702 + var action= 703 + label.querySelector( 704 + ":scope > .arsn-area-action" 705 + ); 706 + 707 + if( 708 + !number|| 709 + !action 710 + ){ 711 + return; 712 + } 713 + 714 + var clone= 715 + label.cloneNode(true); 716 + 717 + var cloneNumber= 718 + clone.querySelector( 719 + ":scope > .arsn-area-number" 720 + ); 721 + 722 + var cloneAction= 723 + clone.querySelector( 724 + ":scope > .arsn-area-action" 725 + ); 726 + 727 + if(cloneNumber){ 728 + cloneNumber.remove(); 729 + } 730 + 731 + if(cloneAction){ 732 + cloneAction.remove(); 733 + } 734 + 735 + var titleText= 736 + compactText( 737 + clone.textContent 738 + ); 739 + 740 + if(!titleText){ 741 + return; 742 + } 743 + 744 + var numberNode= 745 + number.cloneNode(true); 746 + 747 + var actionNode= 748 + action.cloneNode(true); 749 + 750 + var titleNode= 751 + document.createElement( 752 + "span" 753 + ); 754 + 755 + titleNode.className= 756 + "sn-area-label-title"; 757 + 758 + titleNode.textContent= 759 + titleText; 760 + 761 + while(label.firstChild){ 762 + label.removeChild( 763 + label.firstChild 764 + ); 765 + } 766 + 767 + label.appendChild( 768 + numberNode 769 + ); 770 + 771 + label.appendChild( 772 + titleNode 773 + ); 774 + 775 + label.appendChild( 776 + actionNode 777 + ); 778 + 779 + label.setAttribute( 780 + "data-sn-three-line", 781 + "1" 782 + ); 783 + 784 + var head= 785 + label.closest( 786 + ".arsn-area-head" 787 + ); 788 + 789 + if(head){ 790 + head.style.setProperty( 791 + "width", 792 + "100%", 793 + "important" 794 + ); 795 + 796 + head.style.setProperty( 797 + "max-width", 798 + "100%", 799 + "important" 800 + ); 801 + 802 + head.style.setProperty( 803 + "box-sizing", 804 + "border-box", 805 + "important" 806 + ); 807 + } 808 + }); 809 + } 810 + 811 + /* ======================================================= 812 + PLACEHOLDER BADGE 813 + ======================================================= */ 814 + 815 + function applyPlaceholderBadge(){ 816 + if(!PLACEHOLDER)return; 817 + 818 + if( 819 + document.querySelector( 820 + ".sn-coming-soon-badge" 821 + ) 822 + ){ 823 + return; 824 + } 825 + 826 + var title= 827 + document.querySelector( 828 + "#document-title" 829 + )|| 830 + document.querySelector( 831 + "h1" 832 + ); 833 + 834 + if(!title)return; 835 + 836 + var badge= 837 + document.createElement( 838 + "span" 839 + ); 840 + 841 + badge.className= 842 + "sn-coming-soon-badge"; 843 + 844 + badge.textContent= 845 + PLACEHOLDER_LABEL; 846 + 847 + badge.setAttribute( 848 + "aria-label", 849 + PLACEHOLDER_LABEL 850 + ); 851 + 852 + title.appendChild( 853 + badge 854 + ); 855 + } 856 + 857 + /* ======================================================= 858 + DETAIL PAGE OWN-ACCENT PROPAGATION 859 + ======================================================= */ 860 + 861 + function parseRGB(value){ 862 + var match=String(value||"").match( 863 + /rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)/i 864 + ); 865 + 866 + if(!match)return null; 867 + 868 + return [ 869 + Number(match[1]), 870 + Number(match[2]), 871 + Number(match[3]) 872 + ]; 873 + } 874 + 875 + function distance(a,b){ 876 + return Math.sqrt( 877 + Math.pow(a[0]-b[0],2)+ 878 + Math.pow(a[1]-b[1],2)+ 879 + Math.pow(a[2]-b[2],2) 880 + ); 881 + } 882 + 883 + function paletteMatch(cssColor){ 884 + var rgb=parseRGB(cssColor); 885 + 886 + if(!rgb)return null; 887 + 888 + var palette=[ 889 + {hex:"#21b6d7",rgb:[33,182,215]}, 890 + {hex:"#e94b13",rgb:[233,75,19]}, 891 + {hex:"#f0aa00",rgb:[240,170,0]}, 892 + {hex:"#38b76a",rgb:[56,183,106]} 893 + ]; 894 + 895 + var best=null; 896 + var bestDistance=Infinity; 897 + 898 + palette.forEach(function(item){ 899 + var d=distance(rgb,item.rgb); 900 + 901 + if(d<bestDistance){ 902 + best=item; 903 + bestDistance=d; 904 + } 905 + }); 906 + 907 + return bestDistance<=30 908 + ?best 909 + :null; 910 + } 911 + 912 + function propagateDetailAccents(){ 913 + if(PAGE_KIND!=="detail")return; 914 + 915 + Array.from( 916 + root.querySelectorAll( 917 + ".arsn-call,.dmp-call,.ido-call,.pp-call,"+ 918 + ".arsn-source,.dmp-source,.ido-source,.pp-source" 919 + ) 920 + ).forEach(function(el){ 921 + if(!visible(el))return; 922 + 923 + var style=getComputedStyle(el); 924 + 925 + if( 926 + num(style.borderTopWidth)>=2 927 + ){ 928 + var match= 929 + paletteMatch( 930 + style.borderTopColor 931 + ); 932 + 933 + if(match){ 934 + el.style.setProperty( 935 + "border-left", 936 + "4px solid "+match.hex, 937 + "important" 938 + ); 939 + } 940 + } 941 + }); 942 + 943 + // Warning families: explicit safety override. 944 + Array.from( 945 + root.querySelectorAll( 946 + ".arsn-warn,.dmp-warn,.ido-warn,.pp-warn,"+ 947 + ".warn,.warning,.warningmessage,.errormessage" 948 + ) 949 + ).forEach(function(el){ 950 + if(!visible(el))return; 951 + 952 + el.style.setProperty( 953 + "border-left", 954 + "4px solid #e94b13", 955 + "important" 956 + ); 957 + }); 958 + 959 + // Info families: explicit orientation override. 960 + Array.from( 961 + root.querySelectorAll( 962 + ".arsn-info,.dmp-info,.ido-info,.pp-info,.infomessage" 963 + ) 964 + ).forEach(function(el){ 965 + if(!visible(el))return; 966 + 967 + el.style.setProperty( 968 + "border-left", 969 + "4px solid #21b6d7", 970 + "important" 971 + ); 972 + }); 973 + } 974 + 975 + /* ======================================================= 976 + OVERVIEW SEMANTIC THEME PALETTE 977 + ======================================================= */ 978 + 979 + function smallestThemeHeaders(){ 980 + return Array.from( 981 + root.querySelectorAll( 982 + "div,span,p,strong,h3,h4,h5,h6" 983 + ) 984 + ).filter(function(el){ 985 + if(!visible(el))return false; 986 + if(!themeFor(el.textContent))return false; 987 + 988 + return !Array.from( 989 + el.children||[] 990 + ).some(function(child){ 991 + return !!themeFor( 992 + child.textContent 993 + ); 994 + }); 995 + }); 996 + } 997 + 998 + function findOverviewCard(header){ 999 + var node=header.parentElement; 1000 + var candidates=[]; 1001 + 1002 + while(node&&node!==root){ 1003 + var rect=node.getBoundingClientRect(); 1004 + var style=getComputedStyle(node); 1005 + 1006 + var border= 1007 + num(style.borderTopWidth)+ 1008 + num(style.borderRightWidth)+ 1009 + num(style.borderBottomWidth)+ 1010 + num(style.borderLeftWidth); 1011 + 1012 + if( 1013 + rect.width>=220&& 1014 + rect.width<=800&& 1015 + rect.height>=120&& 1016 + border>=1 1017 + ){ 1018 + candidates.push(node); 1019 + } 1020 + 1021 + node=node.parentElement; 1022 + } 1023 + 1024 + if(!candidates.length)return null; 1025 + 1026 + candidates.sort(function(a,b){ 1027 + return ( 1028 + b.getBoundingClientRect().height- 1029 + a.getBoundingClientRect().height 1030 + ); 1031 + }); 1032 + 1033 + return candidates[0]; 1034 + } 1035 + 1036 + function rowCandidates(link,card){ 1037 + var result=[]; 1038 + var cardRect= 1039 + card.getBoundingClientRect(); 1040 + 1041 + var node=link; 1042 + 1043 + while(node&&node!==card){ 1044 + if(visible(node)){ 1045 + var rect= 1046 + node.getBoundingClientRect(); 1047 + 1048 + if( 1049 + rect.height<=105&& 1050 + rect.width>= 1051 + cardRect.width*.50&& 1052 + rect.width<= 1053 + cardRect.width*1.03 1054 + ){ 1055 + result.push(node); 1056 + } 1057 + } 1058 + 1059 + node=node.parentElement; 1060 + } 1061 + 1062 + return result; 1063 + } 1064 + 1065 + function chooseOuterRow( 1066 + candidates, 1067 + link 1068 + ){ 1069 + if(!candidates.length){ 1070 + return link; 1071 + } 1072 + 1073 + var bordered= 1074 + candidates.filter(function(el){ 1075 + return ( 1076 + num( 1077 + getComputedStyle(el) 1078 + .borderLeftWidth 1079 + )>=1 1080 + ); 1081 + }); 1082 + 1083 + var pool= 1084 + bordered.length 1085 + ?bordered 1086 + :candidates; 1087 + 1088 + pool.sort(function(a,b){ 1089 + var ar= 1090 + a.getBoundingClientRect(); 1091 + 1092 + var br= 1093 + b.getBoundingClientRect(); 1094 + 1095 + return ( 1096 + ar.left-br.left|| 1097 + br.width-ar.width 1098 + ); 1099 + }); 1100 + 1101 + return pool[0]||link; 1102 + } 1103 + 1104 + function applyOverviewPalette(){ 1105 + if(PAGE_KIND!=="overview"){ 1106 + return []; 1107 + } 1108 + 1109 + var headers= 1110 + smallestThemeHeaders() 1111 + .map(function(el){ 1112 + return { 1113 + el:el, 1114 + theme: 1115 + themeFor( 1116 + el.textContent 1117 + ), 1118 + card: 1119 + findOverviewCard( 1120 + el 1121 + ) 1122 + }; 1123 + }) 1124 + .filter(function(row){ 1125 + return !!row.card; 1126 + }); 1127 + 1128 + var unique=[]; 1129 + var seenHeaders=new Set(); 1130 + 1131 + headers.forEach(function(row){ 1132 + var key= 1133 + row.theme.name+ 1134 + "|"+ 1135 + Math.round( 1136 + row.card 1137 + .getBoundingClientRect() 1138 + .left 1139 + )+ 1140 + "|"+ 1141 + Math.round( 1142 + row.el 1143 + .getBoundingClientRect() 1144 + .top 1145 + ); 1146 + 1147 + if(!seenHeaders.has(key)){ 1148 + seenHeaders.add(key); 1149 + unique.push(row); 1150 + } 1151 + }); 1152 + 1153 + unique.forEach(function(row){ 1154 + var headerRect= 1155 + row.el 1156 + .getBoundingClientRect(); 1157 + 1158 + row.el.style.setProperty( 1159 + "background", 1160 + row.theme.bg, 1161 + "important" 1162 + ); 1163 + 1164 + row.el.style.setProperty( 1165 + "color", 1166 + row.theme.text, 1167 + "important" 1168 + ); 1169 + 1170 + row.el.style.setProperty( 1171 + "text-align", 1172 + "left", 1173 + "important" 1174 + ); 1175 + 1176 + row.el.style.setProperty( 1177 + "word-spacing", 1178 + "normal", 1179 + "important" 1180 + ); 1181 + 1182 + var later= 1183 + unique 1184 + .filter(function(other){ 1185 + return ( 1186 + other.card===row.card&& 1187 + other.el 1188 + .getBoundingClientRect() 1189 + .top> 1190 + headerRect.top+2 1191 + ); 1192 + }) 1193 + .sort(function(a,b){ 1194 + return ( 1195 + a.el 1196 + .getBoundingClientRect() 1197 + .top- 1198 + b.el 1199 + .getBoundingClientRect() 1200 + .top 1201 + ); 1202 + }); 1203 + 1204 + var stopTop= 1205 + later.length 1206 + ?later[0].el 1207 + .getBoundingClientRect() 1208 + .top 1209 + :Infinity; 1210 + 1211 + Array.from( 1212 + row.card.querySelectorAll("a") 1213 + ).forEach(function(link){ 1214 + if(!visible(link))return; 1215 + 1216 + var rect= 1217 + link.getBoundingClientRect(); 1218 + 1219 + if( 1220 + rect.top<= 1221 + headerRect.bottom-2|| 1222 + rect.top>= 1223 + stopTop-2 1224 + ){ 1225 + return; 1226 + } 1227 + 1228 + var candidates= 1229 + rowCandidates( 1230 + link, 1231 + row.card 1232 + ); 1233 + 1234 + var target= 1235 + chooseOuterRow( 1236 + candidates, 1237 + link 1238 + ); 1239 + 1240 + candidates.forEach(function(el){ 1241 + el.style.setProperty( 1242 + "border-left", 1243 + "0 solid transparent", 1244 + "important" 1245 + ); 1246 + }); 1247 + 1248 + target.style.setProperty( 1249 + "border-left", 1250 + "3px solid "+ 1251 + row.theme.accent, 1252 + "important" 1253 + ); 1254 + 1255 + target.style.setProperty( 1256 + "box-sizing", 1257 + "border-box", 1258 + "important" 1259 + ); 1260 + }); 1261 + }); 1262 + 1263 + return unique; 1264 + } 1265 + 1266 + /* ======================================================= 1267 + OVERVIEW CARD HEIGHT + FIRST THEMATIC ROW 1268 + ======================================================= */ 1269 + 1270 + function alignOverviewCards(headers){ 1271 + if( 1272 + PAGE_KIND!=="overview"|| 1273 + window.innerWidth<=MOBILE_MAX 1274 + ){ 1275 + return; 1276 + } 1277 + 1278 + var cards=[]; 1279 + var seen=new Set(); 1280 + 1281 + headers.forEach(function(row){ 1282 + if(!seen.has(row.card)){ 1283 + seen.add(row.card); 1284 + cards.push(row.card); 1285 + } 1286 + }); 1287 + 1288 + if(cards.length<2){ 1289 + return; 1290 + } 1291 + 1292 + // Group cards by actual top position. 1293 + var groups=[]; 1294 + 1295 + cards.forEach(function(card){ 1296 + var top= 1297 + card.getBoundingClientRect().top; 1298 + 1299 + var group=null; 1300 + 1301 + for(var i=0;i<groups.length;i++){ 1302 + if( 1303 + Math.abs( 1304 + groups[i].top-top 1305 + )<=ROW_TOLERANCE 1306 + ){ 1307 + group=groups[i]; 1308 + break; 1309 + } 1310 + } 1311 + 1312 + if(!group){ 1313 + group={ 1314 + top:top, 1315 + cards:[] 1316 + }; 1317 + groups.push(group); 1318 + } 1319 + 1320 + group.cards.push(card); 1321 + }); 1322 + 1323 + groups.forEach(function(group){ 1324 + if(group.cards.length<2){ 1325 + return; 1326 + } 1327 + 1328 + var firstHeaders= 1329 + group.cards.map(function(card){ 1330 + var candidates= 1331 + headers 1332 + .filter(function(row){ 1333 + return row.card===card; 1334 + }) 1335 + .sort(function(a,b){ 1336 + return ( 1337 + a.el 1338 + .getBoundingClientRect() 1339 + .top- 1340 + b.el 1341 + .getBoundingClientRect() 1342 + .top 1343 + ); 1344 + }); 1345 + 1346 + return candidates.length 1347 + ?candidates[0] 1348 + :null; 1349 + }); 1350 + 1351 + if( 1352 + !firstHeaders.some(function(row){ 1353 + return !row; 1354 + }) 1355 + ){ 1356 + var targetTop= 1357 + Math.max.apply( 1358 + Math, 1359 + firstHeaders.map(function(row){ 1360 + return ( 1361 + row.el 1362 + .getBoundingClientRect() 1363 + .top- 1364 + row.card 1365 + .getBoundingClientRect() 1366 + .top 1367 + ); 1368 + }) 1369 + ); 1370 + 1371 + firstHeaders.forEach(function(row){ 1372 + var relativeTop= 1373 + row.el 1374 + .getBoundingClientRect() 1375 + .top- 1376 + row.card 1377 + .getBoundingClientRect() 1378 + .top; 1379 + 1380 + var delta= 1381 + targetTop-relativeTop; 1382 + 1383 + if(delta>1){ 1384 + saveStyle( 1385 + row.el, 1386 + originalMargin, 1387 + "margin-top" 1388 + ); 1389 + 1390 + var current= 1391 + num( 1392 + getComputedStyle( 1393 + row.el 1394 + ).marginTop 1395 + ); 1396 + 1397 + row.el.style.setProperty( 1398 + "margin-top", 1399 + ( 1400 + current+delta 1401 + )+"px" 1402 + ); 1403 + 1404 + row.el.setAttribute( 1405 + "data-sn-master-first-row", 1406 + "1" 1407 + ); 1408 + 1409 + managedMargin.add( 1410 + row.el 1411 + ); 1412 + } 1413 + }); 1414 + } 1415 + 1416 + var maxHeight=0; 1417 + 1418 + group.cards.forEach(function(card){ 1419 + maxHeight= 1420 + Math.max( 1421 + maxHeight, 1422 + card 1423 + .getBoundingClientRect() 1424 + .height 1425 + ); 1426 + }); 1427 + 1428 + maxHeight= 1429 + Math.ceil(maxHeight); 1430 + 1431 + group.cards.forEach(function(card){ 1432 + saveStyle( 1433 + card, 1434 + originalHeight, 1435 + "min-height" 1436 + ); 1437 + 1438 + card.style.setProperty( 1439 + "min-height", 1440 + maxHeight+"px" 1441 + ); 1442 + 1443 + card.setAttribute( 1444 + "data-sn-master-equal-height", 1445 + "1" 1446 + ); 1447 + 1448 + managedHeight.add( 1449 + card 1450 + ); 1451 + }); 1452 + }); 1453 + } 1454 + 1455 + /* ======================================================= 1456 + DETAIL GRID EQUAL HEIGHT, DESKTOP ONLY 1457 + ======================================================= */ 1458 + 1459 + function equaliseDetailGrids(){ 1460 + if( 1461 + PAGE_KIND!=="detail"|| 1462 + window.innerWidth<=MOBILE_MAX 1463 + ){ 1464 + return; 1465 + } 1466 + 1467 + var selectors=[ 1468 + ".arsn-grid", 1469 + ".arsn-grid-2", 1470 + ".arsn-grid-3", 1471 + ".dmp-grid", 1472 + ".ido-grid", 1473 + ".pp-grid" 1474 + ]; 1475 + 1476 + selectors.forEach(function(selector){ 1477 + Array.from( 1478 + root.querySelectorAll(selector) 1479 + ).forEach(function(grid){ 1480 + var children= 1481 + Array.from( 1482 + grid.children||[] 1483 + ).filter(visible); 1484 + 1485 + if(children.length<2){ 1486 + return; 1487 + } 1488 + 1489 + var groups=[]; 1490 + 1491 + children.forEach(function(child){ 1492 + var top= 1493 + child 1494 + .getBoundingClientRect() 1495 + .top; 1496 + 1497 + var group=null; 1498 + 1499 + for(var i=0;i<groups.length;i++){ 1500 + if( 1501 + Math.abs( 1502 + groups[i].top-top 1503 + )<=ROW_TOLERANCE 1504 + ){ 1505 + group=groups[i]; 1506 + break; 1507 + } 1508 + } 1509 + 1510 + if(!group){ 1511 + group={ 1512 + top:top, 1513 + items:[] 1514 + }; 1515 + groups.push(group); 1516 + } 1517 + 1518 + group.items.push(child); 1519 + }); 1520 + 1521 + groups.forEach(function(group){ 1522 + if(group.items.length<2){ 1523 + return; 1524 + } 1525 + 1526 + var maxHeight=0; 1527 + 1528 + group.items.forEach(function(item){ 1529 + maxHeight= 1530 + Math.max( 1531 + maxHeight, 1532 + item 1533 + .getBoundingClientRect() 1534 + .height 1535 + ); 1536 + }); 1537 + 1538 + maxHeight= 1539 + Math.ceil(maxHeight); 1540 + 1541 + group.items.forEach(function(item){ 1542 + saveStyle( 1543 + item, 1544 + originalHeight, 1545 + "min-height" 1546 + ); 1547 + 1548 + item.style.setProperty( 1549 + "min-height", 1550 + maxHeight+"px" 1551 + ); 1552 + 1553 + item.setAttribute( 1554 + "data-sn-master-equal-height", 1555 + "1" 1556 + ); 1557 + 1558 + managedHeight.add(item); 1559 + }); 1560 + }); 1561 + }); 1562 + }); 1563 + } 1564 + 1565 + /* ======================================================= 1566 + RUN / RESPONSIVE SCHEDULING 1567 + ======================================================= */ 1568 + 1569 + function run(){ 1570 + if(running)return; 1571 + 1572 + running=true; 1573 + 1574 + try{ 1575 + resetRuntime(); 1576 + applyPlaceholderBadge(); 1577 + propagateDetailAccents(); 1578 + 1579 + var headers= 1580 + applyOverviewPalette(); 1581 + 1582 + makeThreeLineAreaLabels(); 1583 + makeFilledRedOrangeCTAsBorderless(); 1584 + 1585 + if( 1586 + window.innerWidth> 1587 + MOBILE_MAX 1588 + ){ 1589 + alignOverviewCards( 1590 + headers 1591 + ); 1592 + 1593 + equaliseDetailGrids(); 1594 + } 1595 + }finally{ 1596 + running=false; 1597 + } 1598 + } 1599 + 1600 + function onResize(){ 1601 + if(resizeTimer){ 1602 + clearTimeout( 1603 + resizeTimer 1604 + ); 1605 + } 1606 + 1607 + resizeTimer= 1608 + setTimeout( 1609 + function(){ 1610 + resizeTimer=0; 1611 + run(); 1612 + }, 1613 + RESIZE_DEBOUNCE 1614 + ); 1615 + } 1616 + 1617 + async function waitForReady(){ 1618 + if( 1619 + document.readyState!=="complete" 1620 + ){ 1621 + await new Promise(function(resolve){ 1622 + window.addEventListener( 1623 + "load", 1624 + resolve, 1625 + {once:true} 1626 + ); 1627 + }); 1628 + } 1629 + 1630 + if( 1631 + document.fonts&& 1632 + document.fonts.ready 1633 + ){ 1634 + try{ 1635 + await document.fonts.ready; 1636 + }catch(error){} 1637 + } 1638 + 1639 + var images= 1640 + Array.from( 1641 + root.querySelectorAll("img") 1642 + ); 1643 + 1644 + await Promise.all( 1645 + images.map(function(img){ 1646 + if(img.complete){ 1647 + return Promise.resolve(); 1648 + } 1649 + 1650 + return new Promise(function(resolve){ 1651 + var done=function(){ 1652 + resolve(); 1653 + }; 1654 + 1655 + img.addEventListener( 1656 + "load", 1657 + done, 1658 + {once:true} 1659 + ); 1660 + 1661 + img.addEventListener( 1662 + "error", 1663 + done, 1664 + {once:true} 1665 + ); 1666 + }); 1667 + }) 1668 + ); 1669 + 1670 + run(); 1671 + } 1672 + 1673 + window.addEventListener( 1674 + "resize", 1675 + onResize, 1676 + {passive:true} 1677 + ); 1678 + 1679 + waitForReady(); 1680 +})(); 1681 +</script> 1682 + 1683 +<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_END --> 1684 +{{/html}} 1685 +