- French national research institution for digital sciences (CS, applied Maths, ...)
- some 2000 researchers in 200 teams
- over 1000 open source software developed and distributed over 50 years
#+BEAMER: \pause
*** The software citation working group
- Contributors :: Pierre Alliez, Roberto Di Cosmo, Benjamin Guedj, Alain Girault, Mohand-Said Hacid, Arnaud Legrand, Xavier Leroy, Nicolas Rougier, Manuel Serrano
- Outputs ::
+ P. Alliez, R. Di Cosmo, B. Guedj, A. Girault, M. Hacid, A. Legrand, N. Rougier, [[https://dx.doi.org/10.1109/MCSE.2019.2949413][\emph{Attributing and Referencing (Research) Software: Best Practices and Outlook From Inria}]], Computing in Science and Engineering, 22 (1), 2020. DOI: 10.1109/MCSE.2019.2949413
+ ~biblatex-software~ : software bibitems for BibLaTeX
** BibTeX/BibLaTeX reminder
*** BibTeX
Bibliographic format widely used in the scholarly world by LaTeX users to
store and exchange bibliographic information.
At Inria it is used to generate bibliographies for the activity reports of 200 teams
*** BibLaTeX
Modern LaTeX package (and tool set) that produces rich bibliographies from BibTeX entries
*** State of software:
No support for software in BibTeX/BibLaTeX up to now:
- BibLaTeX has a ~@software~ bibitem, that is treated like ~@misc~
- @codefragment :: A code fragment (e.g. a specific algorithm in a program or library).
/Required fields:/ ~url~
#+BEAMER: \pause
*** Inheritance
*softwareversion*, *softwaremodule* and *codefragment* entries can inherit
missing fields from entries designated via the /crossref/ field
** biblatex-software: new fields
*** Four new software-specific fields
- license :: list (literal). The license/s of the title in SPDX format.
- introducedin :: field (literal). If this is a software module or fragment,
the version of the containing project where it has been first introduced.
- repository :: field (uri). The url of the code repository (e.g on GitHub, GitLab).
- swhid :: field (verbatim). The identifier of the digital
object (a.k.a the software artifact itself). The intrinsic identifier
of the item is an swh-id (swh:cnt for a content, swh:dir for a directory, swh:rev for
a revision, swh:rel for a release, etc.). See [[https://docs.softwareheritage.org/devel/swh-model/persistent-identifiers.html][the SWH-ID specification]].
#+BEAMER: \pause
*** Two more new software-specific fields for HAL
- ~hal_id~ :: field (verbatim). A digital identifier for the
software record including its description and metadata on HAL.
- ~hal_version~ :: field (verbatim). The version of the HAL software record.