Changes for page Identify Your Data & Research Outputs
Last modified by Veronika Kocher on Friday, 04 Sep 2026 14:45
From version 5.9
edited by Veronika Kocher
on Thursday, 03 Sep 2026 9:34
on Thursday, 03 Sep 2026 9:34
Change comment:
There is no comment for this version
To version 5.4
edited by Veronika Kocher
on Friday, 28 Aug 2026 16:59
on Friday, 28 Aug 2026 16:59
Change comment:
Removed tag [data classification]
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- tags
-
... ... @@ -1,1 +1,0 @@ 1 -research data|research outputs|artistic outputs|data inventory|data classification - Content
-
... ... @@ -1,958 +1,62 @@ 1 -{{html clean="false"}} 2 -<style> 3 -.ido{max-width:1400px;margin:0 auto;color:#322f2b}.ido *{box-sizing:border-box} 4 -.ido-card{border:1px solid #e3ded6;border-radius:11px;background:#fcfbf8;box-shadow:0 1px 3px rgba(0,0,0,.035)} 5 -.ido-eye{font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase} 6 -.ido-hero{height:125px;overflow:hidden;background:#f1eee9}.ido-hero img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block} 7 -.ido-sec{margin:0 0 30px}.ido-sec h3{font-size:22px;margin:0 0 7px;color:#35312d}.ido-sec>p{color:#6a655e;line-height:1.58;max-width:1180px} 8 -.ido-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px} 9 -.ido-type{padding:15px 16px;border:1px solid #e3ded6;border-radius:9px;background:#fcfbf8}.ido-type h4{font-size:17px;margin:0 0 6px;color:#35312d}.ido-type p{margin:0;color:#625d56;line-height:1.5}.ido-type ul{margin:8px 0 0 19px;padding:0;color:#625d56;line-height:1.5} 10 -.ido-check{position:relative;padding:12px 13px 12px 37px;border:1px solid #e3ded6;border-radius:8px;background:#fffdf9;color:#504a44;line-height:1.5}.ido-check:before{content:"✓";position:absolute;left:13px;top:10px;color:#e94b13;font-weight:800} 11 -.ido-info{padding:15px 17px;border:1px solid #c7e5ed;border-left:5px solid #21b6d7;background:#eaf6f9;border-radius:8px;color:#365e68;line-height:1.55}.ido-info strong{color:#2d5661} 12 -.ido-warn{padding:15px 17px;border:1px solid #efd9cc;border-left:5px solid #e94b13;background:#fff6f1;border-radius:8px;color:#67564e;line-height:1.55}.ido-warn strong{color:#744531} 13 -.ido-rights{padding:15px 17px;border:1px solid #efdca7;border-left:5px solid #f0aa00;background:#fff9e9;border-radius:8px;color:#665a38;line-height:1.55}.ido-rights strong{color:#6d571c} 14 -.ido-store{padding:15px 17px;border:1px solid #cfe8d8;border-left:5px solid #38b76a;background:#eff9f2;border-radius:8px;color:#45614e;line-height:1.55}.ido-store strong{color:#35543f} 15 -.ido-tablewrap{overflow-x:auto;border-radius:9px}.ido-tbl{width:100%;border-collapse:collapse;background:#fffdf9;min-width:820px}.ido-tbl th,.ido-tbl td{border:1px solid #e3ded6;padding:10px 11px;vertical-align:top;text-align:left;line-height:1.45}.ido-tbl th{background:#f3efe8;color:#403b36}.ido-tbl td{color:#56504a} 16 -.ido-step{padding:15px 16px;border:1px solid #e3ded6;border-top:4px solid #e94b13;border-radius:9px;background:#fcfbf8}.ido-step .n{font-size:12px;font-weight:800;color:#8a4d36;letter-spacing:.06em}.ido-step h4{font-size:17px;margin:3px 0 6px;color:#35312d}.ido-step p{margin:0;color:#625d56;line-height:1.5} 17 -.ido-example{padding:15px 16px;border:1px solid #e3ded6;border-radius:9px;background:#fcfbf8}.ido-example h4{font-size:17px;margin:0 0 6px;color:#35312d}.ido-example p{margin:0;color:#625d56;line-height:1.5} 18 -.ido-linkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.ido-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}.ido-navlink:hover,.ido-navlink:focus{background:#fff7f1;text-decoration:none} 19 -.ido-service{display:block;padding:14px 15px;border:1px solid #e3ded6;border-radius:9px;background:#fcfbf8;color:#322f2b;text-decoration:none}.ido-service:hover,.ido-service:focus{background:#fffdf9;text-decoration:none}.ido-service strong{display:block;margin-bottom:4px}.ido-service span{display:block;color:#625d56;line-height:1.45;font-weight:400} 20 -.ido-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){.ido-hero{height:105px}.ido-sec h3{font-size:20px}} 22 -</style> 1 +Identify the data, materials, documentation and artistic research outputs your project will create, collect or reuse. 23 23 24 - <divclass="ido">3 +== Overview == 25 25 26 -<section class="ido-card" style="margin-bottom:18px;overflow:hidden;border-left:6px solid #e94b13;"> 27 -<div class="ido-hero"><img src="https://xwiki.uni-ak.ac.at/bin/download/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/WebHome/enable.png" alt="Research materials, documentation and project outputs"></div> 28 -<div style="padding:18px 21px 20px"> 29 -<div class="ido-eye" style="color:#8a4d36;margin-bottom:5px">ENABLE · IDENTIFY DATA & RESEARCH OUTPUTS</div> 30 -<h2 style="font-size:27px;line-height:1.2;margin:0 0 8px;color:#2c2926">Know what your project creates, collects, reuses and needs to keep</h2> 31 -<p style="margin:0;color:#5e5953;line-height:1.6;max-width:1160px">Before you can plan storage, rights, data protection, documentation, publication or preservation, you need a realistic inventory of the materials and outputs your project will work with. In artistic research this often includes much more than conventional “research data”: source material, physical objects, sketches, recordings, software, process documentation, performances, installations and the records that make them understandable later.</p> 32 -</div> 33 -</section> 5 +Add a concise explanation of this topic and why it matters for Art & Research projects. 34 34 35 - <div class="ido-info" style="margin-bottom:16px"><strong>Startwithtypes, not individual files.</strong>Youdonot need tolist every photograph or document now.Identify the categories your project will create, collect or reuse, then record how each category needs to be handled.</div>7 +== What you need to know == 36 36 37 -<div class="ido-rights" style="margin-bottom:28px"><strong>Do not force everything into the label “data”.</strong> Different disciplines and funders use the term differently. For planning purposes, inventory <strong>data, materials, documentation and research/artistic outputs</strong> together, then distinguish what each item actually is and what rules apply to it.</div> 9 +* Key concepts 10 +* Relevant requirements 11 +* Important distinctions 38 38 39 -<section class="ido-sec"> 40 -<div class="ido-eye" style="color:#8a4d36;margin-bottom:4px">STEP 1 · MAP THE MATERIAL LANDSCAPE</div> 41 -<h3>Identify five kinds of project material</h3> 42 -<p>A single item can belong to more than one category. The purpose is not perfect classification; it is to make sure nothing important disappears from your planning.</p> 43 -<div class="ido-grid"> 13 +== What you need to do == 44 44 45 -<div class="ido-type" style="border-top:4px solid #21b6d7"> 46 -<h4>1 · Inputs & reused source material</h4> 47 -<p>Material that already exists before your project uses it.</p> 48 -<ul> 49 -<li>texts, images, films, music, archives and collections</li> 50 -<li>existing datasets, databases and corpora</li> 51 -<li>third-party code, software, models or templates</li> 52 -<li>found material, objects, samples or reference works</li> 53 -</ul> 54 -</div> 15 +1. Identify what applies to your project. 16 +2. Document the relevant decisions. 17 +3. Use appropriate institutional services and support where needed. 55 55 56 -<div class="ido-type" style="border-top:4px solid #21b6d7"> 57 -<h4>2 · Data or evidence created / collected</h4> 58 -<p>Recorded material produced through your research or artistic process.</p> 59 -<ul> 60 -<li>interviews, surveys, observations and field notes</li> 61 -<li>audio, video, photographs and scans</li> 62 -<li>measurements, sensor logs and experimental records</li> 63 -<li>annotations, transcripts, structured datasets or databases</li> 64 -</ul> 65 -</div> 19 +== Key questions == 66 66 67 -<div class="ido-type" style="border-top:4px solid #e94b13"> 68 -<h4>3 · Process & project documentation</h4> 69 -<p>Records that explain how the work developed and how decisions were made.</p> 70 -<ul> 71 -<li>sketches, notebooks, rehearsal records and drafts</li> 72 -<li>production files, technical plans and installation instructions</li> 73 -<li>decision logs, version histories and provenance records</li> 74 -<li>documentation of methods, workflows and transformations</li> 75 -</ul> 76 -</div> 21 +* What needs to be decided? 22 +* Who is responsible? 23 +* What needs to be documented? 24 +* Are there legal, ethical or technical constraints? 25 +* What needs to happen before the next project phase? 77 77 78 -<div class="ido-type" style="border-top:4px solid #f0aa00"> 79 -<h4>4 · Research & artistic outputs</h4> 80 -<p>What the project intends to deliver, publish, present or make available.</p> 81 -<ul> 82 -<li>artworks, performances, exhibitions and installations</li> 83 -<li>publications, articles, books, catalogues and theses</li> 84 -<li>films, audio works, scores, designs and prototypes</li> 85 -<li>datasets, software, code, models, websites or teaching resources</li> 86 -</ul> 87 -</div> 27 +== Services & Tools == 88 88 89 -<div class="ido-type" style="border-top:4px solid #38b76a"> 90 -<h4>5 · Administrative & evidential records</h4> 91 -<p>Records that may not be research outputs but are still needed for accountability or project closure.</p> 92 -<ul> 93 -<li>agreements, consent records and permissions</li> 94 -<li>funder deliverables and reporting evidence</li> 95 -<li>procurement, equipment or partner documentation</li> 96 -<li>records of approvals, responsibilities and handover</li> 97 -</ul> 98 -</div> 29 +Add links to relevant institutional services, infrastructure and tools. 99 99 100 -</div> 101 -</section> 31 +== Info Sheets & Checklists == 102 102 103 -<section class="ido-sec"> 104 -<div class="ido-eye" style="color:#8a4d36;margin-bottom:4px">STEP 2 · BUILD A WORKING INVENTORY</div> 105 -<h3>Record one row for each material or output type</h3> 106 -<p>Your inventory is the bridge between the project idea and the practical decisions that follow. It should be specific enough to reveal risks, dependencies and responsibilities, but simple enough to maintain.</p> 33 +Add links to related Info Sheets, checklists and templates. 107 107 108 -<div class="ido-tablewrap"> 109 -<table class="ido-tbl"> 110 -<thead> 111 -<tr><th>Inventory field</th><th>Record</th><th>Why it matters</th></tr> 112 -</thead> 113 -<tbody> 114 -<tr><td><strong>Type / name</strong></td><td>A recognisable category such as “interview recordings”, “installation CAD files” or “final exhibition documentation”.</td><td>Creates a shared vocabulary for the team.</td></tr> 115 -<tr><td><strong>Origin</strong></td><td>Created, collected, commissioned, received from a partner, or reused from a third party.</td><td>Origin affects rights, provenance and responsibilities.</td></tr> 116 -<tr><td><strong>Format / material</strong></td><td>File formats, software dependencies, physical material, analogue carrier or specialist equipment needed.</td><td>Reveals technical and preservation dependencies.</td></tr> 117 -<tr><td><strong>Scale</strong></td><td>Approximate quantity, duration, file size, number of objects or expected growth.</td><td>Helps plan storage, transfer, backup and costs.</td></tr> 118 -<tr><td><strong>People & sensitivity</strong></td><td>Whether it contains personal, confidential, culturally sensitive, restricted or otherwise sensitive material.</td><td>Determines access and protection requirements.</td></tr> 119 -<tr><td><strong>Rights / permissions</strong></td><td>Who owns it, what licence applies, what permissions or consent exist, and what is still unresolved.</td><td>Determines what can be reused, published or shared.</td></tr> 120 -<tr><td><strong>Working location</strong></td><td>Where the active copy is stored or the physical item is kept.</td><td>Makes responsibility and risk visible.</td></tr> 121 -<tr><td><strong>Master / authoritative version</strong></td><td>Which file, object or record is the master and how it is distinguished from working or derivative copies.</td><td>Prevents ambiguity at handover and publication.</td></tr> 122 -<tr><td><strong>Metadata / provenance</strong></td><td>What information is needed to understand source, creator, date, context, method, version and relationships.</td><td>Makes the material interpretable and reusable later.</td></tr> 123 -<tr><td><strong>Lifecycle decision</strong></td><td>Keep, discard, restrict, share, publish, deposit, archive or preserve — and who decides.</td><td>Connects current work to project closure and long-term access.</td></tr> 124 -</tbody> 125 -</table> 126 -</div> 35 +== Tutorials == 127 127 128 -<div class="ido-info" style="margin-top:14px"><strong>Useful minimum:</strong> if you can answer <em>what it is, where it came from, who is responsible, where the master is, whether it is sensitive, what rights apply and what should happen to it at project end</em>, you already have a strong first inventory.</div> 129 -</section> 37 +Add links to step-by-step tutorials for this topic. 130 130 131 -<section class="ido-sec"> 132 -<div class="ido-eye" style="color:#8a4d36;margin-bottom:4px">STEP 3 · MAKE ARTISTIC PROCESSES VISIBLE</div> 133 -<h3>Identify the documentation that will make the work understandable later</h3> 134 -<p>For performative, spatial, process-based, participatory or otherwise ephemeral work, the work itself and its documentation are not the same thing. Decide deliberately what needs to be captured and what status that documentation has.</p> 39 +== Related Topics == 135 135 136 -<div class="ido-grid"> 137 -<div class="ido-example"> 138 -<h4>Performance / live work</h4> 139 -<p>Possible records include score or script, rehearsal material, technical rider, stage or spatial plan, photographs, audio/video documentation, performer credits, audience/participant permissions and a description of the realised event.</p> 140 -</div> 141 -<div class="ido-example"> 142 -<h4>Installation / exhibition</h4> 143 -<p>Possible records include concept material, plans, CAD/3D files, component lists, media masters, installation instructions, equipment dependencies, views of the installed work, labels/credits and de-installation or re-installation information.</p> 144 -</div> 145 -<div class="ido-example"> 146 -<h4>Design / architecture / making</h4> 147 -<p>Possible records include research sources, drawings, models, prototypes, material tests, fabrication files, technical specifications, photographs, iterations, decisions and final presentation files.</p> 148 -</div> 149 -<div class="ido-example"> 150 -<h4>Participatory / interview-based work</h4> 151 -<p>Possible records include recruitment or participant information, consent/permissions, recordings, transcripts, participant-created material, field notes, coding/analysis, access restrictions and public-facing outputs.</p> 152 -</div> 153 -<div class="ido-example"> 154 -<h4>Digital / computational work</h4> 155 -<p>Possible records include source code, dependencies, configuration, datasets, training or processing inputs, documentation, build/export files, version information, licences and the environment needed to reproduce or understand the work.</p> 156 -</div> 157 -<div class="ido-example"> 158 -<h4>Publication / film / audio</h4> 159 -<p>Possible records include research material, source assets, edit/project files, rights documentation, captions/subtitles, credits, high-resolution or preservation masters, distribution derivatives and publication metadata.</p> 160 -</div> 161 -</div> 162 -</section> 41 +Add links to related pages in Enable, Work & Manage, and Publish & Share. 163 163 164 -<section class="ido-sec"> 165 -<div class="ido-eye" style="color:#8a4d36;margin-bottom:4px">STEP 4 · DISTINGUISH WHAT MUST NOT BE MIXED</div> 166 -<h3>These distinctions prevent problems later</h3> 167 -<div class="ido-grid"> 168 -<div class="ido-rights"><strong>Created vs. reused.</strong><br>Material you create and third-party material may have very different rights and licence conditions.</div> 169 -<div class="ido-info"><strong>Working file vs. master.</strong><br>A convenient editing copy is not automatically the authoritative or preservation-quality version.</div> 170 -<div class="ido-info"><strong>Documentation vs. artwork/output.</strong><br>A photograph of a performance may document the work without being the work itself. Record the relationship explicitly.</div> 171 -<div class="ido-warn"><strong>Public vs. restricted.</strong><br>A project may publish some outputs while keeping personal, confidential, embargoed or rights-restricted source material closed.</div> 172 -<div class="ido-store"><strong>Storage vs. preservation.</strong><br>A file being stored today does not mean it can still be opened, understood or trusted years later.</div> 173 -<div class="ido-rights"><strong>Retention vs. sharing.</strong><br>You may need to retain material for accountability while having no permission or reason to make it public.</div> 174 -</div> 175 -</section> 43 +== Need help? == 176 176 177 -<section class="ido-sec"> 178 -<div class="ido-eye" style="color:#8a4d36;margin-bottom:4px">STEP 5 · RUN THE PROJECT INVENTORY</div> 179 -<h3>A practical sequence for the team</h3> 180 -<div class="ido-grid"> 181 -<div class="ido-step"><div class="n">01</div><h4>List expected types</h4><p>Start from the proposal, work packages, methods, artistic process, deliverables and public outputs.</p></div> 182 -<div class="ido-step"><div class="n">02</div><h4>Add reused material</h4><p>Include archives, existing datasets, third-party images/media, code, partner material and other inputs.</p></div> 183 -<div class="ido-step"><div class="n">03</div><h4>Mark sensitive categories</h4><p>Identify personal, confidential, restricted, culturally sensitive or otherwise protected material early.</p></div> 184 -<div class="ido-step"><div class="n">04</div><h4>Identify masters</h4><p>Decide which files or objects will be authoritative and how versions/derivatives will be distinguished.</p></div> 185 -<div class="ido-step"><div class="n">05</div><h4>Record rights & permissions</h4><p>Note ownership, licences, consent, partner terms and unresolved rights before dissemination is planned.</p></div> 186 -<div class="ido-step"><div class="n">06</div><h4>Estimate scale & dependencies</h4><p>Flag large volumes, specialist formats, software, hardware, equipment, physical storage and transfer needs.</p></div> 187 -<div class="ido-step"><div class="n">07</div><h4>Connect to storage & DMP</h4><p>Use the inventory to assign working locations, access rules, backup, documentation and lifecycle actions.</p></div> 188 -<div class="ido-step"><div class="n">08</div><h4>Review at milestones</h4><p>Update the inventory when methods, partners, outputs, formats, rights, people or publication plans change.</p></div> 189 -</div> 190 -</section> 45 +Not sure what applies to your project? Contact Art & Research Services for support. 191 191 192 -<section class="ido-sec"> 193 -<div class="ido-eye" style="color:#8a4d36;margin-bottom:4px">KEY QUESTIONS</div> 194 -<h3>Questions every project should be able to answer</h3> 195 -<div class="ido-grid"> 196 -<div class="ido-check">What existing material will we reuse, and under what conditions?</div> 197 -<div class="ido-check">What new data, records, objects or documentation will we create or collect?</div> 198 -<div class="ido-check">Which outputs are contractual/funder deliverables and which are additional project outputs?</div> 199 -<div class="ido-check">What is digital, analogue, physical, spatial or dependent on specialist software/equipment?</div> 200 -<div class="ido-check">Which material contains personal, confidential, restricted or sensitive information?</div> 201 -<div class="ido-check">Who owns or controls each type, and what permissions/licences are needed?</div> 202 -<div class="ido-check">Which version will be the master or authoritative record?</div> 203 -<div class="ido-check">What metadata or contextual information is needed to understand the material later?</div> 204 -<div class="ido-check">What should be shared, restricted, retained, discarded, deposited or preserved at project end?</div> 205 -<div class="ido-check">Who is responsible for each decision and for the final handover?</div> 206 -</div> 207 -</section> 47 +TODO: Replace this line with the central contact-form link once the form is available. 208 208 209 -<section class="ido-sec"> 210 -<div class="ido-eye" style="color:#8a4d36;margin-bottom:4px">STOP & CHECK</div> 211 -<h3>Common inventory gaps</h3> 212 -<div class="ido-grid"> 213 -<div class="ido-warn"><strong>Only final deliverables are listed.</strong><br>Source material, process documentation and research evidence are missing from the plan.</div> 214 -<div class="ido-warn"><strong>“Everything is in the cloud.”</strong><br>No one has identified the actual service, owner, access model, backup or master copy.</div> 215 -<div class="ido-warn"><strong>Ephemeral work has no documentation strategy.</strong><br>The project may finish without enough information to understand, present or preserve what happened.</div> 216 -<div class="ido-warn"><strong>Third-party material has no provenance.</strong><br>Source, creator, licence or permission cannot be reconstructed later.</div> 217 -<div class="ido-warn"><strong>Personal or confidential material is mixed with publication files.</strong><br>Access decisions become difficult and accidental disclosure becomes more likely.</div> 218 -<div class="ido-warn"><strong>The master is unclear.</strong><br>Several exports or copies exist but no authoritative version has been designated.</div> 219 -<div class="ido-warn"><strong>Physical objects are absent from the data plan.</strong><br>Location, ownership, condition, documentation or handover responsibilities have not been recorded.</div> 220 -<div class="ido-warn"><strong>Specialist formats are treated as self-explanatory.</strong><br>Software, hardware, plugins or context needed to reopen the work are not documented.</div> 221 -</div> 222 -</section> 223 - 224 -<section class="ido-sec"> 225 -<div class="ido-eye" style="color:#8a4d36;margin-bottom:4px">SERVICES & TOOLS</div> 226 -<h3>Use the inventory to involve the right support</h3> 227 -<div class="ido-grid"> 228 -<a class="ido-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>Use for project/funder requirements, deliverables, proposal planning and project coordination.</span></a> 229 -<a class="ido-service" href="https://www.dieangewandte.at/universitaetsbibliothek" target="_blank" rel="noopener"><strong>University Library ↗</strong><span>Use for research/discovery support and questions around publication, repository and information resources.</span></a> 230 -<a class="ido-service" href="https://phaidra.bibliothek.uni-ak.ac.at/" target="_blank" rel="noopener"><strong>Angewandte Repository ↗</strong><span>Explore the institutional repository route for digital research and artistic outputs that are suitable for deposit.</span></a> 231 -<a class="ido-service" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Plan%20Your%20Data%20Management/"><strong>Plan Your Data Management</strong><span>Turn the inventory into decisions about storage, access, backup, documentation, sharing and preservation.</span></a> 232 -<a class="ido-service" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Data%20Protection%20%26%20Ethics/"><strong>Data Protection & Ethics</strong><span>Use when people, personal data, consent, participants or ethical questions are involved.</span></a> 233 -<a class="ido-service" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Copyright%2C%20Rights%20%26%20Licences/"><strong>Copyright, Rights & Licences</strong><span>Clarify ownership, third-party material, permissions, licences and reuse conditions.</span></a> 234 -</div> 235 -</section> 236 - 237 -<section class="ido-sec"> 238 -<div class="ido-eye" style="color:#8a4d36;margin-bottom:4px">NEXT · TURN THE INVENTORY INTO A PLAN</div> 239 -<h3>Related Service Navigator topics</h3> 240 -<div class="ido-linkgrid"> 241 -<a class="ido-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Plan%20Your%20Data%20Management/">Plan Your Data Management</a> 242 -<a class="ido-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/File%20Organisation%20%26%20Naming/">File Organisation & Naming</a> 243 -<a class="ido-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/">Storage, Backup & Security</a> 244 -<a class="ido-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Infrastructure%2C%20Services%20%26%20Tools/">Infrastructure, Services & Tools</a> 245 -<a class="ido-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/">Document Processes, Metadata & Provenance</a> 246 -<a class="ido-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Manage%20Versions%20%26%20Master%20Files/">Manage Versions & Master Files</a> 247 -<a class="ido-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/">Decide What to Share</a> 248 -<a class="ido-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/">Preserve Data & Artistic Outputs</a> 249 -</div> 250 -</section> 251 - 252 -<div class="ido-info" style="margin-bottom:14px"><strong>Need help deciding what belongs in the inventory?</strong> Bring a one-paragraph project description, your planned methods/activities, expected outputs, likely source material and any funder requirements. For funded art/research projects, Support Kunst und Forschung can help connect these elements to the wider project plan.</div> 253 - 49 +{{html}} 254 254 <!-- ARSN_SEARCH_TERMS_START --> 255 -<details style="margin-top:24px;padding-top:10px;border-top:1px solid #e3ded6"> 256 -<summary style="cursor:pointer;color:#6a655e;font-size:13px">Search terms & related topics</summary> 257 -<div style="margin-top:9px;color:#5c5650;font-size:12px;line-height:1.7">research data · artistic research data · research outputs · artistic outputs · project materials · source material · reused data · third-party material · documentation · process documentation · performance documentation · installation documentation · interviews · recordings · photographs · video · audio · datasets · databases · software · source code · models · prototypes · physical objects · analogue material · master files · authoritative version · provenance · metadata · rights · copyright · licences · consent · personal data · sensitive data · confidential data · file formats · storage · backup · preservation · repository · data management plan · DMP · deliverables · funder requirements · project inventory · output inventory · handover</div> 51 +<details class="arsn-search-terms" style="margin-top:28px;padding-top:10px;border-top:1px solid #eee;"> 52 +<summary style="cursor:pointer;color:#666;font-size:13px;">Search terms & related topics</summary> 53 +<div style="margin-top:9px;color:#555;font-size:13px;"> 54 +<p style="margin:0 0 8px 0;"> 55 +This topic can also be found through related terms, synonyms and common search queries. 56 +Select a term to search the Art & Research Services Navigator. 57 +</p> 58 +<p style="margin:0;"><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=art%20and%20research#arsn-search-input" class="arsn-search-term" data-search-term="art and research" 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;">art and research</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=enable#arsn-search-input" class="arsn-search-term" data-search-term="enable" 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;">enable</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=research%20data#arsn-search-input" class="arsn-search-term" data-search-term="research data" 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;">research data</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=artistic%20outputs#arsn-search-input" class="arsn-search-term" data-search-term="artistic outputs" 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;">artistic outputs</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=research%20outputs#arsn-search-input" class="arsn-search-term" data-search-term="research outputs" 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;">research outputs</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=data%20inventory#arsn-search-input" class="arsn-search-term" data-search-term="data inventory" 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;">data inventory</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=material%20types#arsn-search-input" class="arsn-search-term" data-search-term="material types" 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;">material types</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=data%20classification#arsn-search-input" class="arsn-search-term" data-search-term="data classification" 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;">data classification</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=data%20types#arsn-search-input" class="arsn-search-term" data-search-term="data types" 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;">data types</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=research%20materials#arsn-search-input" class="arsn-search-term" data-search-term="research materials" 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;">research materials</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=outputs#arsn-search-input" class="arsn-search-term" data-search-term="outputs" 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;">outputs</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=artistic%20research%20outputs#arsn-search-input" class="arsn-search-term" data-search-term="artistic research outputs" 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;">artistic research outputs</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=research%20objects#arsn-search-input" class="arsn-search-term" data-search-term="research objects" 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;">research objects</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=forschungsdaten#arsn-search-input" class="arsn-search-term" data-search-term="forschungsdaten" 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;">forschungsdaten</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=forschungsoutputs#arsn-search-input" class="arsn-search-term" data-search-term="forschungsoutputs" 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;">forschungsoutputs</a></p> 59 +</div> 258 258 </details> 259 259 <!-- ARSN_SEARCH_TERMS_END --> 260 - 261 -</div> 262 262 {{/html}} 263 - 264 -{{html clean="false"}} 265 -<!-- SN_HORIZONTAL_BOX_HARMONIZER_START --> 266 -<style data-sn-horizontal-box-harmonizer="4"> 267 -[data-sn-equal-height-managed], 268 -[data-sn-first-section-aligned]{ 269 - box-sizing:border-box; 270 -} 271 -</style> 272 -<script data-sn-horizontal-box-harmonizer="4"> 273 -(function(){ 274 - "use strict"; 275 - 276 - var MOBILE_MAX=767; 277 - var ROW_TOLERANCE=6; 278 - var MIN_W=150; 279 - var MIN_H=36; 280 - var MAX_PARENT_CHILDREN=16; 281 - var SEARCH_DEPTH=5; 282 - 283 - var root= 284 - document.getElementById("xwikicontent")|| 285 - document.querySelector(".xwiki-rendering-content")|| 286 - document.querySelector("main")|| 287 - document.body; 288 - 289 - if(!root)return; 290 - 291 - var heightManaged=new Set(); 292 - var sectionManaged=new Set(); 293 - var originalMinHeight=new WeakMap(); 294 - var originalMarginTop=new WeakMap(); 295 - var raf=0; 296 - 297 - function num(v){ 298 - var n=parseFloat(v); 299 - return Number.isFinite(n)?n:0; 300 - } 301 - 302 - function visible(el,minW,minH){ 303 - if(!el||el.nodeType!==1)return false; 304 - 305 - var s=getComputedStyle(el); 306 - 307 - if( 308 - s.display==="none"|| 309 - s.visibility==="hidden"|| 310 - Number(s.opacity)===0 311 - ){ 312 - return false; 313 - } 314 - 315 - var r=el.getBoundingClientRect(); 316 - 317 - return ( 318 - r.width>=(minW||1)&& 319 - r.height>=(minH||1) 320 - ); 321 - } 322 - 323 - function excluded(el){ 324 - return ( 325 - !el.matches|| 326 - el.matches( 327 - "button,input,select,textarea,option,label,img,svg,canvas,table,thead,tbody,tfoot,tr,td,th,summary,script,style,noscript,template,.btn,.chip,[role=button]" 328 - ) 329 - ); 330 - } 331 - 332 - function namedLikeBox(el){ 333 - var c= 334 - typeof el.className==="string" 335 - ? el.className 336 - : ""; 337 - 338 - return /(^|[s_-])(box|card|tile|panel|role|check|service|source|call|area|detail|resource|topic|warn|info)([s_-]|$)/i.test(c); 339 - } 340 - 341 - function boxLike(el){ 342 - if(!visible(el,MIN_W,MIN_H)||excluded(el))return false; 343 - 344 - var s=getComputedStyle(el); 345 - var r=el.getBoundingClientRect(); 346 - 347 - var border= 348 - num(s.borderTopWidth)+ 349 - num(s.borderRightWidth)+ 350 - num(s.borderBottomWidth)+ 351 - num(s.borderLeftWidth); 352 - 353 - var radius=Math.max( 354 - num(s.borderTopLeftRadius), 355 - num(s.borderTopRightRadius), 356 - num(s.borderBottomLeftRadius), 357 - num(s.borderBottomRightRadius) 358 - ); 359 - 360 - var bg= 361 - s.backgroundColor&& 362 - s.backgroundColor!=="rgba(0, 0, 0, 0)"&& 363 - s.backgroundColor!=="transparent"; 364 - 365 - var shadow= 366 - s.boxShadow&& 367 - s.boxShadow!=="none"; 368 - 369 - return ( 370 - namedLikeBox(el)|| 371 - border>=1|| 372 - (bg&&radius>=3)|| 373 - (shadow&&r.width>=180) 374 - ); 375 - } 376 - 377 - function saveOriginal(el,map,property){ 378 - if(map.has(el))return; 379 - 380 - map.set(el,{ 381 - value:el.style.getPropertyValue(property), 382 - priority:el.style.getPropertyPriority(property) 383 - }); 384 - } 385 - 386 - function restoreOriginal(el,map,property){ 387 - var original=map.get(el); 388 - 389 - if(original&&original.value){ 390 - el.style.setProperty( 391 - property, 392 - original.value, 393 - original.priority||"" 394 - ); 395 - }else{ 396 - el.style.removeProperty(property); 397 - } 398 - } 399 - 400 - function reset(){ 401 - heightManaged.forEach(function(el){ 402 - restoreOriginal( 403 - el, 404 - originalMinHeight, 405 - "min-height" 406 - ); 407 - 408 - el.removeAttribute( 409 - "data-sn-equal-height-managed" 410 - ); 411 - }); 412 - 413 - sectionManaged.forEach(function(el){ 414 - restoreOriginal( 415 - el, 416 - originalMarginTop, 417 - "margin-top" 418 - ); 419 - 420 - el.removeAttribute( 421 - "data-sn-first-section-aligned" 422 - ); 423 - }); 424 - 425 - heightManaged.clear(); 426 - sectionManaged.clear(); 427 - } 428 - 429 - function pickTarget(child){ 430 - if(!visible(child,MIN_W,MIN_H))return null; 431 - 432 - if(boxLike(child)){ 433 - return child; 434 - } 435 - 436 - var cr=child.getBoundingClientRect(); 437 - var q=[]; 438 - 439 - Array.from(child.children||[]).forEach(function(el){ 440 - q.push({el:el,depth:1}); 441 - }); 442 - 443 - var best=null; 444 - var bestScore=-Infinity; 445 - 446 - while(q.length){ 447 - var item=q.shift(); 448 - var el=item.el; 449 - 450 - if(!visible(el,MIN_W,MIN_H))continue; 451 - 452 - var r=el.getBoundingClientRect(); 453 - 454 - if( 455 - r.width>=cr.width*.68&& 456 - boxLike(el) 457 - ){ 458 - var widthFit= 459 - 1-Math.min( 460 - 1, 461 - Math.abs(cr.width-r.width)/ 462 - Math.max(1,cr.width) 463 - ); 464 - 465 - var topFit= 466 - 1-Math.min( 467 - 1, 468 - Math.abs(cr.top-r.top)/100 469 - ); 470 - 471 - var score= 472 - widthFit*6+ 473 - topFit*3+ 474 - Math.min(r.height,900)/450+ 475 - Math.min(r.width*r.height,900000)/900000; 476 - 477 - if(score>bestScore){ 478 - best=el; 479 - bestScore=score; 480 - } 481 - } 482 - 483 - if(item.depth<SEARCH_DEPTH){ 484 - Array.from(el.children||[]).forEach(function(next){ 485 - q.push({ 486 - el:next, 487 - depth:item.depth+1 488 - }); 489 - }); 490 - } 491 - } 492 - 493 - return best; 494 - } 495 - 496 - function groupsByVisualRow(entries){ 497 - var groups=[]; 498 - 499 - entries 500 - .slice() 501 - .sort(function(a,b){ 502 - return ( 503 - a.rect.top-b.rect.top|| 504 - a.rect.left-b.rect.left 505 - ); 506 - }) 507 - .forEach(function(entry){ 508 - var group=null; 509 - 510 - for(var i=0;i<groups.length;i++){ 511 - if( 512 - Math.abs( 513 - groups[i].top- 514 - entry.rect.top 515 - )<=ROW_TOLERANCE 516 - ){ 517 - group=groups[i]; 518 - break; 519 - } 520 - } 521 - 522 - if(!group){ 523 - group={ 524 - top:entry.rect.top, 525 - entries:[] 526 - }; 527 - groups.push(group); 528 - } 529 - 530 - group.entries.push(entry); 531 - }); 532 - 533 - return groups; 534 - } 535 - 536 - function validHorizontalGroup(group){ 537 - if(group.entries.length<2)return false; 538 - 539 - var lefts= 540 - group.entries 541 - .map(function(e){return e.rect.left;}) 542 - .sort(function(a,b){return a-b;}); 543 - 544 - if( 545 - lefts[lefts.length-1]- 546 - lefts[0]< 547 - 80 548 - ){ 549 - return false; 550 - } 551 - 552 - var widths= 553 - group.entries 554 - .map(function(e){return e.rect.width;}) 555 - .filter(function(w){return w>0;}); 556 - 557 - if(widths.length<2)return false; 558 - 559 - var minWidth=Math.min.apply(Math,widths); 560 - var maxWidth=Math.max.apply(Math,widths); 561 - 562 - return ( 563 - maxWidth/ 564 - Math.max(1,minWidth)<= 565 - 1.9 566 - ); 567 - } 568 - 569 - function normalizeText(text){ 570 - return String(text||"") 571 - .replace(/s+/g," ") 572 - .trim() 573 - .toUpperCase(); 574 - } 575 - 576 - function exactKnownFirstSection(el){ 577 - var text=normalizeText(el.textContent); 578 - 579 - return ( 580 - text==="HIER STARTEN"|| 581 - text==="ORGANISIEREN & DOKUMENTIEREN"|| 582 - text==="ENTSCHEIDEN"|| 583 - text==="START HERE"|| 584 - text==="GET STARTED"|| 585 - text==="ORGANISE & DOCUMENT"|| 586 - text==="ORGANIZE & DOCUMENT"|| 587 - text==="DECIDE" 588 - ); 589 - } 590 - 591 - function visuallyFirstSectionBar(card){ 592 - var cardRect=card.getBoundingClientRect(); 593 - var candidates=[]; 594 - 595 - Array.from( 596 - card.querySelectorAll( 597 - "div,p,span,strong,h3,h4,h5,h6" 598 - ) 599 - ).forEach(function(el){ 600 - if(!visible(el,20,6))return; 601 - if(excluded(el))return; 602 - 603 - var r=el.getBoundingClientRect(); 604 - var relativeTop=r.top-cardRect.top; 605 - 606 - if( 607 - relativeTop<45|| 608 - relativeTop>cardRect.height*.72 609 - ){ 610 - return; 611 - } 612 - 613 - var widthRatio= 614 - r.width/ 615 - Math.max(1,cardRect.width); 616 - 617 - if( 618 - widthRatio<.55|| 619 - widthRatio>1.05|| 620 - r.height>54 621 - ){ 622 - return; 623 - } 624 - 625 - var text=normalizeText(el.textContent); 626 - 627 - if( 628 - text.length<2|| 629 - text.length>90 630 - ){ 631 - return; 632 - } 633 - 634 - var style=getComputedStyle(el); 635 - 636 - var bg= 637 - style.backgroundColor&& 638 - style.backgroundColor!=="rgba(0, 0, 0, 0)"&& 639 - style.backgroundColor!=="transparent"; 640 - 641 - var border= 642 - num(style.borderTopWidth)+ 643 - num(style.borderRightWidth)+ 644 - num(style.borderBottomWidth)+ 645 - num(style.borderLeftWidth); 646 - 647 - var mostlyUpper= 648 - text.length>=3&& 649 - text===text.toUpperCase(); 650 - 651 - var exact=exactKnownFirstSection(el); 652 - 653 - var score= 654 - (exact?20:0)+ 655 - (bg?6:0)+ 656 - (border>=1?2:0)+ 657 - (mostlyUpper?4:0)+ 658 - (num(style.fontWeight)>=600?1:0); 659 - 660 - if(score>=7){ 661 - candidates.push({ 662 - el:el, 663 - relativeTop:relativeTop, 664 - width:r.width, 665 - score:score 666 - }); 667 - } 668 - }); 669 - 670 - if(!candidates.length)return null; 671 - 672 - candidates.sort(function(a,b){ 673 - if(a.score!==b.score)return b.score-a.score; 674 - if(Math.abs(a.relativeTop-b.relativeTop)>3){ 675 - return a.relativeTop-b.relativeTop; 676 - } 677 - return b.width-a.width; 678 - }); 679 - 680 - // For exact known labels always prefer the earliest exact match. 681 - var exacts=candidates.filter(function(c){ 682 - return exactKnownFirstSection(c.el); 683 - }); 684 - 685 - if(exacts.length){ 686 - exacts.sort(function(a,b){ 687 - return a.relativeTop-b.relativeTop||b.width-a.width; 688 - }); 689 - return exacts[0].el; 690 - } 691 - 692 - // Generic fallback: earliest high-confidence bar. 693 - candidates.sort(function(a,b){ 694 - return a.relativeTop-b.relativeTop||b.score-a.score||b.width-a.width; 695 - }); 696 - 697 - return candidates[0].el; 698 - } 699 - 700 - function alignFirstSections(cards){ 701 - var rows= 702 - cards.map(function(card){ 703 - var bar= 704 - visuallyFirstSectionBar(card); 705 - 706 - if(!bar)return null; 707 - 708 - var cardRect= 709 - card.getBoundingClientRect(); 710 - 711 - var barRect= 712 - bar.getBoundingClientRect(); 713 - 714 - return { 715 - card:card, 716 - bar:bar, 717 - relativeTop: 718 - barRect.top-cardRect.top, 719 - label: 720 - normalizeText(bar.textContent) 721 - }; 722 - }); 723 - 724 - // Conservative: only align when every card in the horizontal row 725 - // has a reliable first section bar. 726 - if( 727 - rows.some(function(row){ 728 - return !row; 729 - }) 730 - ){ 731 - return null; 732 - } 733 - 734 - var targetTop= 735 - Math.max.apply( 736 - Math, 737 - rows.map(function(row){ 738 - return row.relativeTop; 739 - }) 740 - ); 741 - 742 - rows.forEach(function(row){ 743 - var delta= 744 - targetTop- 745 - row.relativeTop; 746 - 747 - if(delta<=1)return; 748 - 749 - saveOriginal( 750 - row.bar, 751 - originalMarginTop, 752 - "margin-top" 753 - ); 754 - 755 - var currentMargin= 756 - num( 757 - getComputedStyle( 758 - row.bar 759 - ).marginTop 760 - ); 761 - 762 - row.bar.style.setProperty( 763 - "margin-top", 764 - ( 765 - currentMargin+ 766 - delta 767 - )+"px" 768 - ); 769 - 770 - row.bar.setAttribute( 771 - "data-sn-first-section-aligned", 772 - "4" 773 - ); 774 - 775 - sectionManaged.add(row.bar); 776 - }); 777 - 778 - return { 779 - labels: 780 - rows.map(function(row){ 781 - return row.label; 782 - }), 783 - targetRelativeTop: 784 - Math.round(targetTop) 785 - }; 786 - } 787 - 788 - function applyGroup(group){ 789 - if(!validHorizontalGroup(group)){ 790 - return null; 791 - } 792 - 793 - var cards=[]; 794 - var seen=new Set(); 795 - 796 - group.entries.forEach(function(entry){ 797 - if(!seen.has(entry.target)){ 798 - seen.add(entry.target); 799 - cards.push(entry.target); 800 - } 801 - }); 802 - 803 - if(cards.length<2)return null; 804 - 805 - var firstSection= 806 - alignFirstSections(cards); 807 - 808 - // The section alignment can change natural card heights. 809 - // Measure only afterwards. 810 - var maxHeight=0; 811 - 812 - cards.forEach(function(card){ 813 - maxHeight=Math.max( 814 - maxHeight, 815 - card.getBoundingClientRect().height 816 - ); 817 - }); 818 - 819 - maxHeight=Math.ceil(maxHeight); 820 - 821 - if(maxHeight<MIN_H)return null; 822 - 823 - cards.forEach(function(card){ 824 - saveOriginal( 825 - card, 826 - originalMinHeight, 827 - "min-height" 828 - ); 829 - 830 - card.style.setProperty( 831 - "min-height", 832 - maxHeight+"px" 833 - ); 834 - 835 - card.setAttribute( 836 - "data-sn-equal-height-managed", 837 - "4" 838 - ); 839 - 840 - heightManaged.add(card); 841 - }); 842 - 843 - return { 844 - cards:cards.length, 845 - height:maxHeight, 846 - firstSection:firstSection 847 - }; 848 - } 849 - 850 - function run(){ 851 - reset(); 852 - 853 - if( 854 - window.innerWidth<=MOBILE_MAX 855 - ){ 856 - return; 857 - } 858 - 859 - var parents= 860 - Array.from( 861 - root.querySelectorAll("*") 862 - ).filter(function(parent){ 863 - return ( 864 - visible(parent,MIN_W,MIN_H)&& 865 - parent.children&& 866 - parent.children.length>=2&& 867 - parent.children.length<=MAX_PARENT_CHILDREN 868 - ); 869 - }); 870 - 871 - var touched=new Set(); 872 - 873 - parents.forEach(function(parent){ 874 - var entries=[]; 875 - 876 - Array.from(parent.children).forEach(function(child){ 877 - if(!visible(child,MIN_W,MIN_H))return; 878 - 879 - var target=pickTarget(child); 880 - if(!target)return; 881 - 882 - entries.push({ 883 - target:target, 884 - rect:target.getBoundingClientRect() 885 - }); 886 - }); 887 - 888 - if(entries.length<2)return; 889 - 890 - groupsByVisualRow(entries).forEach(function(group){ 891 - if(!validHorizontalGroup(group))return; 892 - 893 - var signature= 894 - group.entries.map(function(entry){ 895 - return entry.target; 896 - }); 897 - 898 - if( 899 - !signature.some(function(el){ 900 - return !touched.has(el); 901 - }) 902 - ){ 903 - return; 904 - } 905 - 906 - var applied= 907 - applyGroup(group); 908 - 909 - if(applied){ 910 - signature.forEach(function(el){ 911 - touched.add(el); 912 - }); 913 - } 914 - }); 915 - }); 916 - } 917 - 918 - function schedule(){ 919 - if(raf)cancelAnimationFrame(raf); 920 - 921 - raf=requestAnimationFrame(function(){ 922 - raf=requestAnimationFrame(function(){ 923 - raf=0; 924 - run(); 925 - }); 926 - }); 927 - } 928 - 929 - addEventListener("resize",schedule,{passive:true}); 930 - addEventListener("load",schedule,{once:true}); 931 - 932 - root.addEventListener( 933 - "click", 934 - function(){ 935 - setTimeout(schedule,0); 936 - }, 937 - true 938 - ); 939 - 940 - Array.from(root.querySelectorAll("img")).forEach(function(img){ 941 - if(!img.complete){ 942 - img.addEventListener("load",schedule,{once:true}); 943 - } 944 - }); 945 - 946 - if(document.fonts&&document.fonts.ready){ 947 - document.fonts.ready.then(schedule); 948 - } 949 - 950 - schedule(); 951 - setTimeout(schedule,200); 952 - setTimeout(schedule,650); 953 - setTimeout(schedule,1400); 954 -})(); 955 -</script> 956 -<!-- SN_HORIZONTAL_BOX_HARMONIZER_END --> 957 -{{/html}} 958 -