Database of journal policies: TRANsparency in Scholarly Publishing for Open Scholarship Evolution
We’re crowd-sourcing a database of journal policies relating to peer review (openness, recognition for co-reviewing) and preprinting.
While there are fantastic databases that indicate whether archiving a preprint is allowed (Sherpa/RoMEO) and whether journals are partnered with Publons, to our knowledge, there is no database of information on topics such as:
Without this kind of information, it’s difficult to monitor or advocate for changes that would make scholarly publishing more open and fair. It’s also difficult for authors to easily compare different journals to make choices that support their needs and interests in open communication.
In order to address this, we’re building a user-editable database that contains this information. The database entries are human-readable YAML files that we’ll use to build visualizations on the web down the road.
For more information on this initiative, visit our homepage.
👉Edit and add new records to TRANSPOSE
This project adheres to a code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to jessica.polka@asapbio.org.
We held an editathon to explain some of the motivation behind the project, help users with any issues, and gain feedback on the schema and editing process. (The instructions in the notes refer to an older architecture that we have since replaced with Google Sheets and Google Forms).
We participated in the Mozilla’s Global Sprint on May 10-11, 2018.
(Note: The code in this repository is no longer being used to run TRANSPOSE)
Most users will not need to run the code in this repository locally.
However, if you’d like to modify the code or test a change locally, follow these instructions.
This repository uses conda to manage its environment as specified in environment.yml
.
Install the environment with:
conda env create --file=environment.yml
Then use conda activate policies-database
and conda deactivate
to activate or deactivate the environment.
With the environment activated, you can validate YAML policy files with the following commands:
# Validate a single test YAML policies
pykwalify \
--data-file policies/test-policies/test-policy-id-only.yml \
--schema-file policies/schema.yml
# Validate all YAML files in policies/policies
pytest policies/validate_policies.py
All original work in this repository is dedicated to the public domain under the CC0 license.
See LICENSE.md.
SHERPA RoMEO data is reused under its CC BY-NC-SA 2.5 License.
Learn more in the romeo
README.
Information in the policy records is derived from the RoMEO database which is compiled by SHERPA and has been modified for use here. Data from SHERPA RoMEO is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.