Software Citation Project: Beta Out!
"Enabling research software engineers to add citability in open source software without hassle."
Please provide your feedback (anonymous) at https://forms.gle/RCbpupGAnUDRrRM4A
Software Citation Project is a project aimed at open source software developers who want to enable citability in their software. Open source softwares and packages are widely used and a common problem the developers face is establishing citability to their softwares. Citability is important for researchers for professional as well as personal reasons. It gives them the due credit and recognition. The most common way to enable citation is attaching a DOI through services like Zenodo but you would ideally want to attach a CFF file to your software as well.
CITATION.cff files are plain text files with human- and machine-readable citation information for software. Code developers can include them in their repositories to let others know how to correctly cite their software.
The chicken and egg problem: Zenodo requires you to upload a GitHub release file for your software to which it then attaches a DOI. For this, you have already published a new release for your software without a
CITATION.cff! Software Citation Project aims to solve this problem by providing a platform which creates a
CITATION.cff file for your software which you can push to GitHub and then publish a release for Zenodo DOI.
This project is a part of eLife Innovation Leaders 2020.
- Software Citation Backend
- Mock designs
- Problem definition
- Target user personas
- eLife Innovation Leaders Program Notes
- User journey
- Project Setup
- Landing page
- Step 1 UI
- Zenodo API server integration
- Step 2 UI (Display sample metadata form with placeholders)
- Generate .cff and store on server
- Enable users to add authors in step 2
- Code of conduct, Contributing Guidelines
- Create static pages (About, FAQ, Request Feature)
- Setup server
- Run cron job to remove CFF files older than 1 hour