<!-- Press 'S' for speaker notes/presenter mode --> # find.software ## Foundations for Interdisciplinary Discovery of (Research) Software <div style="float:center;"> <img src="https://s3.desy.de/hackmd/uploads/d97ec0a2-9668-4019-8f2b-e2aa17350bb7.png" style="float:right; width:240px; margin-right:7vh;"> <!-- UFZ --> <img src="https://s3.desy.de/hackmd/uploads/d66604b5-0a63-4065-a6b2-195509b6ff06.svg" style="float:center; width:240px; margin-right:7vh;"> <!-- TIB --> <img src="https://s3.desy.de/hackmd/uploads/cee5bc36-1c29-46b9-a98e-bb4aac1f7653.svg" style="float:left; width:200px; margin-right:7vh;"> <!-- FIZ --> </div> --- ## find.software - people <div style="float:center;"> <img src="https://find-software.org/img/20251204_KickOff_Leipzig.jpg" style="width:600px;"> </div> [Daniel Mietchen](https://orcid.org/0000-0001-9488-1870), [Moritz Schubotz](https://orcid.org/0000-0001-7141-4997), [Ankit Satpute](https://orcid.org/0000-0003-3219-026X), [Oliver Karras](https://orcid.org/0000-0001-5336-6899), [Elsa Rahgooy](https://orcid.org/), [Jan Bumberger](https://orcid.org/0000-0003-3780-8663), [Ronny Gey](https://orcid.org/0000-0003-1028-1670) --- ## What is find.software? Software is a first class citizen Software needs to be FAIR Findable - Research Software (RS) **Discovery** - **Catalog** for RS (Metadata) - **One Stop**: "Looking for a specific (research) software? Go to find.software!" - Based and integrated into **Wikidata** technology (Wikibase/Scholia/Wikitooling) - **Community based** from the start ("Power of Ownership") - Funded by DFG "Research Software Infrastructures" --- <img src="https://s3.desy.de/hackmd/uploads/0f0a4509-c500-45b4-8457-44596fb89778.svg" style="width:500px; "> <!-- project draft proposal --> --- ## swMATH A catalog for *mathematical* RS! <img src="https://s3.desy.de/hackmd/uploads/8d38cef0-01aa-4ef6-a87e-dd6eb84d3b31.png" style="width:500px; "> <!-- Screenshot swmath --> --- ## find.software is like swMATH but for all domains ;) ... not yet, project start: March 2026 --- # Users of find.software ## Of Personas, Scenarios and (a lot of) Discovery Pathways --- ## Preliminary studies <img src="https://s3.desy.de/hackmd/uploads/ed9b27e9-006d-472f-800c-36242acc4241.svg" style="width:350px; float:left "> #### Research Software Discovery - *Why?* - Get an even better idea who our users are - Visualize complexity in RS discovery - Who? - *Personas* - Why? - *Scenarios* - Where? - *Discovery Pathways* --- ## But first a use case - **Kim** - Early-career scientist, biostatistics, advanced **R** programming skills, quantitative analyses - **Annotation** of complex patterns in **biological image data** with R - Integrate tool in existing **R-based pipeline** - Open source, reliable, accuracy, efficiency, scientifically approved - **CRAN**, **GitHub**, **Bioconductor** --- ## Personas > "A persona in user-centered design and marketing is a semi-fictional characterization or representation of a typical [...] end user." [Wikipedia on personas](https://en.wikipedia.org/wiki/Persona_(user_experience)]) --- ## Personas <img src="https://s3.desy.de/hackmd/uploads/54c383ac-8482-444a-93f9-c802d16350e0.svg" style="width:250px; float:left "> ![](https://s3.desy.de/hackmd/uploads/514b7156-2f57-447f-9984-a5762b7b903a.png) --- ## Personas in NFDI - [NFDIxCS](https://nfdixcs.org/personas) - [NFDI4Biodiversity](https://www.nfdi4biodiversity.org/en/personas/) - [NFDI4DataScience](https://www.nfdi4datascience.de/personas/) --- ## Scenarios > "A scenario is a generalizable situation that triggers the need for [a RS discovery]" [Our own definition] --- ## Scenarios ![](https://s3.desy.de/hackmd/uploads/0da4db32-2dd7-4eba-8307-7aa1b0a7e580.png) --- ## (Software) Discovery Pathways > "A discovery pathway is an environment where an active discovery happens." More than a discovery system. More information behaviour. [Our own definition] --- ## (Software) Discovery Pathways <img src="https://s3.desy.de/hackmd/uploads/a00a79c6-d165-455f-bea8-d022f7c2e5cd.png" style="width:600px; "> <!-- SW Disc Pathways --> --- ## (Software) Discovery Pathways - [ ] Todo: compare pathways - ....a lot of options make it difficult to chose - very context and scenario dependent - social networks crucial --- ## (Software) Discovery Pathways - Criterias (Draft) <img src="https://s3.desy.de/hackmd/uploads/6077c610-d41c-40b5-b02f-e32b39c56341.png" style="width:520px; "> <!-- SW Disc Pathways - Criteria --> --- ## (Software) Discovery Pathways - [ ] Todo: compare pathways - ....a lot of options make it difficult to chose - very context and scenario dependent - social networks crucial --- > We found that even among highly-trained people, the rudimentary approaches of relying on general Web searches, the opinions of colleagues, and the literature were still the most commonly used. M. Hucka and M. J. Graham, “Software search is not a science, even among scientists: A survey of how scientists and engineers find software,” Journal of Systems and Software, vol. 141, pp. 171–191, May 2016, doi: https://doi.org/10.1016/j.jss.2018.03.047. --- ## Another use case - <span style="color:blue">Andrea</span> - data librarian, <span style="color:green">research support</span>, <span style="color:green">cataloging</span> and <span style="color:green">documenting</span>, <span style="color:green">reporting</span> - Metadata, FAIR, citation formats - <span style="color:green">assessment</span> of developped software for end-years impact assessment [<span style="color:blue">Persona</span>, <span style="color:green">Scenarios</span>, <span style="color:red">Discovery Pathways</span> :arrow_down:] ```mermaid %%{ init: { "theme": "base", "themeVariables": { "primaryColor": "#ffffff", "primaryTextColor": "#ff0000", "primaryBorderColor": "#7C0000", "lineColor": "#000", "secondaryColor": "#006100", "tertiaryColor": "#fff" } } }%% graph LR A[Zenodo] --> B(Journal) A --> C{GitHub} C --> D[Python PackageIndex] C --> E[bio.tools] ``` --- ## Our process - pen & paper - 5 persons - different backgrounds (IT, Bio, Phy, Lib, Soc) - connections to RSE - no deep or systematic literature analysis - Personas inspired by NFDI - Discovery pathways inspired by intensive experience - Scenarios just popped up ;) --- ## "Software personas" > Hey, I am Software ABC and I want to be found by you! - Excercise of imagination - Change of perspective "*act and think like a software*" :black_joker: - A set of (real) software that - is mapped onto the different scenarios/pathways - has each a specific set of assumptions --- # find.software [Web](https://www.find-software.org) | [Codeberg](https://codeberg.org/find-software/) | [GitHub](https://www.find-software.org) | [Mastodon](https://mas.to/@find_software) | [deRSE26 Poster](https://doi.org/10.5281/zenodo.18756364) <!-- ############################################################## --> <!-- ########## Global styling, change at your own peril ##########--> <!-- ############################################################## --> <style> /* no extra footer nav area*/ .reveal { position: fixed; } /* ---------------------------------------------------------- 1. ROOT FONT SCALING Let Reveal.js do its scaling. Only define a sane base size. ----------------------------------------------------------- */ html, body { font-size: 1.0vh; /* 1vh ≈ 10px on a 1080p screen */ } /* ---------------------------------------------------------- 2. GLOBAL COLOR PALETTE ----------------------------------------------------------- */ .reveal { color: #000; } .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6, .reveal p, .reveal ul, .reveal li { color: #000; } .reveal p, .reveal ul, .reveal li { font-size: 2.8vh; } /* ---------------------------------------------------------- 3. BRAND BACKGROUND (for all slides) ----------------------------------------------------------- */ .reveal::before { content: ""; position: fixed; inset: 0; background: url('https://s3.desy.de/hackmd/uploads/dbfeec3b-d785-45c1-9293-2ea980590c9b.png') no-repeat left 1.5vw bottom 1.5vh, /* find.software */ url('https://s3.desy.de/hackmd/uploads/c3a9793a-fb74-4e1c-997a-d0e90303869e.png') no-repeat 100% 0%, /* qr code */ url('https://s3.desy.de/hackmd/uploads/4434df10-4566-4783-a4a7-2eb3bab6cd31.png') no-repeat center bottom 1.5vh; /* dfg */ background-size: 8vw auto, 6vw auto, 15vw auto; background-color: white; pointer-events: none; z-index: -1; } /* ---------------------------------------------------------- 4. CORNER LINK ----------------------------------------------------------- */ .reveal::after { content: "find-software.org"; position: fixed; bottom: 1.5vh; right: 10vw; font-family: Arial; font-size: 2.0rem; font-weight: bold; color: #000; z-index: 20; background: rgba(255,255,255,0.8) !important; padding: 0.2em 0.4em; border-radius: 0.2rem; } /* ---------------------------------------------------------- 5. SLIDE NUMBER ----------------------------------------------------------- */ .reveal .slide-number { bottom: 1.8vh !important; right: 3vw !important; font-size: 2rem !important; font-weight: 600 !important; color: #000 !important; background: rgba(255,255,255,0.8) !important; padding: 0.2em 0.4em; border-radius: 0.2rem; } /* ---------------------------------------------------------- 6. TABLES ----------------------------------------------------------- */ .reveal table { font-size: 2rem; border: 1px solid #ccc; } .reveal th, .reveal td { padding: 0.5rem 1rem; border: 1px solid #ccc; } .reveal th { background: #e8f2ff; } /* ---------------------------------------------------------- 7. CODE BLOCKS — light background, no black! ----------------------------------------------------------- */ .reveal pre { background: #eef6ff !important; padding: 1rem 1.2rem !important; border-radius: 0.5rem; width: fit-content; max-width: 90%; overflow-x: auto; } .reveal pre code { font-size: 1.8rem !important; } .reveal code:not(pre code) { background: #eef6ff; padding: 0.2rem 0.4rem; border-radius: 0.3rem; } /* ---------------------------------------------------------- 8. FIGURES & IMAGES ----------------------------------------------------------- */ .reveal img { max-width: 100%; border: none !important; box-shadow: none !important; } </style>
{"title":"find.software - presentation MaRDI","tags":"find.software, slides, reveal, share","type":"slide","slideOptions":{"theme":"white","controls":false,"loop":false,"slideNumber":true,"mathjax":true,"disableLayout":false}}