scieee Science in your language
[en] (orig)

CodeMeta Party: Preparing for v4.0

Author: Gruenpeter, Morane; Granger, Sabrina
Publisher: Zenodo
DOI: 10.5281/zenodo.17707894
Source: https://zenodo.org/records/17707894/files/2025-11-20-CodeMeta-Party.pdf
CodeMe a Pa y
P epa ing o 4.0
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0
Open Sou ce P og am Office
Resea ch Asse s Dashboa d and A chi al Resou ce
Mo ane G uenpe e and Sab ina G ange
Acknowledgemen s
The wo kshop is unded by he Al ed P. Sloan Founda ion g an o he
OSPO-RADAR p ojec .
🙏 They pa icipa ed in he wo kshop:
Aida Ja a bigloo, And ew Nesbi , Bas ien Gue y, Céanne Bakkam, Ch is ophe
E dmann, Daniel Ga ijo, Emilie Nguyen Van Yen, Guillaume Bou da , Jason Maassen,
Jose ina Sadowska, Leyla Jael Cas o, Linda Angulo-Lopez, Ma ie Schmi ,
Ma ie-Ch is ine Jacquemo , Ma in Ki chgessne , Maxence Azzouz-Thude oz, Renaud
Boye , Thomas Aynaud, Valen in Lo en z, Violaine Lou e
They o ganized he wo kshop:
Mo ane G uenpe e (Co-P incipal In es iga o o he OSPO-RADAR P ojec , speake ,
acili a o ), Sab ina G ange (wo kshop coo dina o ), Au élie Mo in (e en logis ics)
● The CodeMe a communi y
○ Inclusi i y, Recogni ion & Me ada a
● Mee ing e ique e Code o Conduc
○ Add you ques ions/links in he in he
no es o /and Gi Hub discussion: #455
○ Answe ques ions and add esou ces o
he collabo a i e no es
○ Please be awa e ha he plena y is being
eco ded and will be made publicly
a ailable - and all whispe s a e audible
online.
● You can add you sel o he lis o pa icipan s
Housekeeping
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #3/22
Uncon e ence plan
Time (CET) Wo kou o he day
9:30 Welcome co ee
9:40 [in plena y] Sho in oduc ions | Room: Emmy Noe he and online
9:50 [in plena y] Opening alk, by Mo ane G uenpe e + Q&A
10:35 [in plena y] How- o session abou he uncon e ence o ma
10:45 B eak
11:00 [in plena y] The p og am is c ea ed by he pa icipan s.
12:00 G oup pho o, on-si e and online (open you cams!) | Lunch and co ee
13:30 [wo k in sub- eams]
16:00 [in plena y] Wo kshop conclusion and nex s eps
16:30 End o he wo kshop
17:00 (op ional) Mon hly SciCodes Online Mee ing
18:00 End o he SciCodes Mee ing
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #4/22

Ice-b eake :
Sha e you CodeMe a ibe
Thomas P onk p oposed: 🤘 CodeMe al
h ps://www.linkedin.com/pos s/ homasp onk1981_mo ane-g unpe e -asks-whe he -we-s
hould-ha e-ac i i y-7316195297250955265-B-nu
h ps:// inyu l.com/codeme a-pa y
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #6/22
Cla i ying he magic: wha is so wa e?
So wa e as a concep
●p ojec o en i y
● he communi y a ound he p ojec
● he so wa e idea / algo i hms / solu ions
No a digi al a i ac
So wa e a i ac s
●Execu ables
○Fo mul iple en i onmen s
●Sou ce code
A e y la ge collec ion o digi al a i ac s
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #7/22
Resea ch So wa e
➔c ea ed
○du ing he esea ch p ocess
○ o a esea ch pu pose
So wa e in esea ch
➔used o esea ch
FAIR4RS ou pu : G uenpe e e al. De ining Resea ch So wa e: a con o e sial discussion
(Ve sion 1). Zenodo. h ps://doi.o g/10.5281/zenodo.5504016
Th ee pilla s o Open Science
So wa e He i age CC-By 4.0 2019
So wa e has mul iple ace s:
-a ool
-a esea ch ou come o esul
- he objec o esea ch
A pilla in Open Science: So wa e ace s in Resea ch
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #8/22
A cul u e shi : Making so wa e a i s class esea ch ou pu
CodeMe a Adop ed
Py amid om S a egy o Cul u e Change: B ian Nosek (2019)
h ps://www.cos.io/blog/s a egy- o -cul u e-change
CodeMe a - Mo e han a ew added p ope ies o schema.o g
CodeMe a Gene a o
CodeMe a Vocabula y
CodeMe a Mappings
CodeMe a => ci a ion / indica o s
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #9/22
Ca alogs and
Regis ies
De elopmen pla o ms Schola ly eposi o ies Publishe s
Accu acy - no c ea ed
by au ho
+c ea ed by au ho + added by au ho s +c ea ed by au ho
Comple eness + e y
de ailed
(cu a o s)
- no a p io i y - depends on he
au ho o he
eposi o y’s
equi emen s
+s ic
equi emen s and
e iew p ocess
Longe i y - depends on
egis y
- depends on
pla o m (no
a chi ed)
+p ese a ion
s a egy
~ depends on
a chi al s a egy
Ex insic me ada a
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #16/22

Cu a ing so wa e wi h CodeMe a
➔A subse o schema.o g
➔An academic communi y and a communi y-led
go e nance model
➔An in e ope able MD s anda d
➔10 yea s in he making (a ew da es)
◆2015 - 2016 So wa e Ci a ion WG
●2026 The u u e o Me ada a wo kshop
◆2017 - 2023 So wa e Implemen a ion WG
●2020-2021 CodeMe a Task Fo ce
◆2020 CodeMe a ecommended by he Eu opean
Open Science Cloud (EOSC) SIRS epo
◆2021 - now SciCodes conso ium
◆2022 - se ing up go e nance he CodeMe a PMC
SciCodes
Conso ium o
scien i ic
so wa e
egis ies and
eposi o ies
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #17/22
●An open sou ce ool o c ea e codeme a.json
files
○Use i di ec ly on he CodeMe a hos ed e sion
○Con ibu ions a e welcome on he code
eposi o y
C ea ed in 2019, du ing a FORCE11 Hacka hon by
@P ogVal, and main ained since by:
A o k on h ps://gi hub.com/oeg-upm/au o-codeme a-gene a o
The Au o-CodeMe a-Gene a o : h ps://au ocodeme a.linkedda a.es/
CodeMe a ools
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #18/22
In he so wa e sou ce code i sel
● README
● LICENSE
● AUTHORS
●codeme a.json
● package managemen
○ pom.xml
○ package.json
○ …
● CITATION.c
● .Abou
● …
Human eadable (e.g README) Machine ac ionable (e.g codeme a.json)
swh:1:cn :0be13d6d1d0c0b377cd6e9e152d24c4e0b08d37d
In insic me ada a
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #19/22
SWH a me ada a b oke : BibTeX ci a ion case
BibTeX expo
@so w a e
@so wa e e sion
@code agmen
Ci a ion docs
Ci a ion blog-pos
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #20/22
P ope y Desc ip ion OSPO Use Case Example Rela ed PID / S anda d
name Human- eadable i le o he
so wa e
Ins i u ional in en o y o so wa e asse s schema.o g name
desc ip ion A desc ip ion o he i em. A esea ch ou pu abs ac . schema.o g desc ip ion
au ho / con ibu o People o o ganiza ions
esponsible o he so wa e
Linking o ORCID and ROR o a ibu ion.
Adding au ho ole.
ORCID, ROR
e sion So wa e e sion o elease T acking e olu ion o ins i u ional ou pu s Seman ic Ve sioning
license Applicable license(s) Moni o ing license compa ibili y and
compliance
SPDX License IDs
p og ammingLanguage P ima y implemen a ion languages Repo ing language ends in ins i u ional
so wa e
schema.o g mapping
ela edPublica ion Publica ions desc ibing o ci ing
he so wa e
Linking code o Schola ly in as uc u e (e.g
HAL) bibliog aphic eco ds
DOI, HAL ID
unding Funding sou ces ha suppo ed
de elopmen
T acking g an s and sponso con ibu ions G an DOIs, unde ROR IDs
eadme / documen a ion
(p oposed)
Documen a ion sou ces (README,
build ins uc ions, manuals)
Ensu ing ep oducibili y and usabili y in
epo ing
To be added ia CodeMe a PR
Co e CodeMe a p ope ies o OSPOs
The ollowing CodeMe a p ope ies a e cen al o OSPO-RADAR use cases:

“I I had asked people wha hey wan ed, hey
would ha e said as e ho ses.” Hen y Fo d
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #22/22
In e ope abili y equi es collabo a ion
The So wa e knowledge g aph equi es a suppo ed and coo dina ed
e o . We need o ea code no jus as a ool, bu as a co e pilla o ou
in ellec ual he i age.
Mu ualisa ion
Open by de aul
Sus ainabili y
Recogni ion
Cu a ion
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0 | #23/22
Q & A
h ps:// inyu l.com/codeme a-pa y
Thank you o you engagemen !
So wa e He i age | CodeMe a Pa y | 20/11/2025 | CC-BY 4.0
Uncon e ence plan
Time (CET) Wo kou o he day
9:30 Welcome co ee
9:40 [in plena y] Sho in oduc ions | Room: Emmy Noe he and online
9:50 [in plena y] Opening alk, by Mo ane G uenpe e + Q&A
10:35 [in plena y] How- o session abou he uncon e ence o ma
10:45 B eak
11:00 [in plena y] The p og am is c ea ed by he pa icipan s.
12:00 G oup pho o, on-si e and online (open you cams!) | Lunch and co ee
13:30 [wo k in sub- eams]
16:00 [in plena y] Wo kshop conclusion and nex s eps
16:30 End o he wo kshop
17:00 (op ional) Mon hly SciCodes Online Mee ing
18:00 End o he SciCodes Mee ing
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0
Session 2: Documen a ion p ope ies
Wha a e you 3 ake-home messages?
- Weigh he use need s communi y need
- The uni e se is expanding and con ac ing
- We see i he ca likes he ca dboa d box i s
Wha comes nex ?
Communi y eedback on issue#335
Wha ques ions do you ha e o he OSPO eams?
Is a `documen a ion` p ope y which allows mul iple alues o e alua e he quali y
o you ca alogue?
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0

Session 3+6+7: CodeMe a o help OSPOs, SBOMs,
Compu ed me ada a
Wha a e you 3 ake-home messages? #449
OSPO o en needs o show he alue o he so wa e p oduced wi hin he o ganiza ion,
OSPO needs alo isa ion in o ma ion;
Discussion on CHAOSS me ics, FLOSS c i e ia.
Wha comes nex ?
Upda e RSMD checklis .
Analyze he da ase o SWH o ind ou i So wa eRequi emen s is used, and how.
Explo e use cases and needs o me ics, s a e o he a , co e age
Wha ques ions do you ha e o he OSPO eams?
Wha me ics (examples om CHAOSS) a e in e es ing o OSPOs?
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0
Session 4: Fix CodeMe a con en nego ia ion
Wha a e you 3 ake-home messages? #360
A e some discussion, we inalized he design o he Codeme a websi e's URL
scheme
Wha comes nex ?
Nex s eps: Daniel G. will implemen he URI con en nego ia ion scheme.
Wha ques ions do you ha e o he OSPO eams?
No ques ions
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0
Session 5: Mul iple e sions o codeme a iles
Wha a e you 3 ake-home messages? #451
● Some codeme a iles a e ou da ed
● Too o en, hey a e added la e
● h ps://packages.ecosys e.ms/ con ains a codeme a gene a o ( om packages
published on PyPI, npm, e c)
Wha comes nex ?
● e sions ield
● Au oma ic de ec ion o ou da ed codeme a iles
Wha ques ions do you ha e o he OSPO eams?
● Do you ha e (au oma ed) means o wa ching o codeme a iles?
● Do you ha e ways o incen i ize upda ing hose iles?
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0
Session 8: Links o e e ence /con olled
ocabula ies in o he Codeme a Gene a o
Wha a e you 3 ake-home messages? #450
- S anda dised schema wi h C osswalks (less mapping needed)
- Making one cen alised ool o au oma e c osswalks ?
- Cla i y p ope ies o ma ch esea ch so wa e
Wha comes nex ?
Wha ques ions do you ha e o he OSPO eams ?
● How o acili a e con ibu ions o exis ing APIs ?
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0
So wa e He i age | OSPO-RADAR a CodeMe a Pa y | 20/11/2025 | CC-BY 4.0
The in-pe son and emo e line-up

Resou ces
The wa m-up: a ecommended eading lis
Lea n mo e abou CodeMe a
● CodeMe a in a nu shell: h ps://www.so wa ehe i age.o g/2024/08/30/codeme a-new- ea u es/
●h ps://www.so wa ehe i age.o g/2023/08/24/a chi al-o -so wa e-me ada a/
● CodeMe a eposi o y ( ocabula y and c osswalk): h ps://gi hub.com/codeme a/codeme a
● Issue acke : h ps://gi hub.com/codeme a/codeme a/issues
● Wo k space o oday: h ps://gi hub.com/codeme a/codeme a/discussions/445
● So wa e He i age documen a ion o he me ada a indexe
h ps://docs.so wa ehe i age.o g/de el/swh-indexe /me ada a-wo k low.h ml#implemen a ion-s a us
Lea n mo e abou academic OSPOs and he OSPO-RADAR p ojec
● G uenpe e , M. (2025). Open Sou ce P og am O ice Resea ch Asse s Dashboa d and A chi al Resou ce.
h ps://doi.o g/10.5281/zenodo.15344815
●h ps://www.so wa ehe i age.o g/2025/04/02/ospo- ada -p ojec -launch/
● G uenpe e , M., Boye , R., & G ange , S. (2025). D1.1 OSPO-RADAR S akeholde Requi emen s and Speci ica ions. Zenodo.
h ps://doi.o g/10.5281/zenodo.17292913
The So wa e Me ada a Cu a ion Roadmap
Sho - e m (0-2 yea s)
1. Suppo and aining: Academic ins i u ions should in es in cu a ion and aining ac i i ies o
esea che s and suppo s a , acknowledging he significan e o equi ed.
2. In as uc u e cu a ion capabili ies: In as uc u es encompass a wide ange o pla o ms, including
agg ega o s, publishe s and schola ly eposi o ies.
3. Adop ing and adap ing me ada a guidelines: Ins i u ions should equi e in as uc u es o p o ide
me ada a capabili ies ha align wi h communi y-based guidelines, such as he FAIR-IMPACT Resea ch
So wa e Me aDa a (RSMD) guidelines, CodeMe a, and/o CFF me ada a s anda ds.
4. Communi y e o : In as uc u es should ac i ely engage in communi y-d i en e o s (e.g., he SciCodes
conso ium) o de elop and implemen s anda ds, guidelines, and bes p ac ices.
5. Recogni ion & acknowledgemen :
○Ca ee e alua ion: Ins i u ions should in eg a e cu a ed me ada a eco ds in o ac i i y epo s o
highligh so wa e as a ecognized and alued esea ch ou pu , using his in o ma ion in he
ca ee e alua ion o esea che s as an incen i e.
○Ci a ion s anda d: S eng hening he connec ion be ween esea che s and hei so wa e ou pu s
by using he BibTeX @so wa e ype in a icles and ensu ing ha so wa e is p ope ly ci ed and
c edi ed in schola ly wo k.
10.5281/zenodo.14509418
Read he ull epo
The So wa e Me ada a Cu a ion Roadmap
Medium- e m (2-5 yea s)
1. Adop ion:
Ins i u ions and unde s should suppo he adop ion o in as uc u es ha p opose cu a ion capabili ies o ensu e he main enance
and sus ainabili y o hese in as uc u es.
2. Robus cu a ion p ocesses: S akeholde s should implemen obus cu a ion p ocesses u ilizing he capabili ies o in as uc u es.
3. Au oma ion: Au oma ion should be employed whe e e possible o s eamline he cu a ion p ocess and educe he manual bu den on
esea che s and cu a o s.
4. In e ope abili y:
○Iden ifie s:
In as uc u es should suppo bo h in insic (e.g., SWHID) and ex insic (e.g., DOI) iden ifie s o so wa e iden ifica ion and
ensu e ha So wa e Hash Iden ifie s (SWHID) a e exposed o a chi ed esou ces whene e possible.
○Exposing me ada a:
The adop ion o s anda d APIs is c ucial o making me ada a ha es able ac oss di e en pla o ms, he eby enhancing
in e ope abili y.
5. Feedback mechanisms: The esea ch communi y should es ablish egula eedback channels, simila o hose used in Open Sou ce
communi ies, o enable use s o epo issues and sugges imp o emen s o unc ionali ies and wo kflows o he in as uc u es.