-
Notifications
You must be signed in to change notification settings - Fork 466
Description
Requirements specified by ORE
- ORE file: Tender_Specifications _vf_V1.pdf; tbd
- PKP file: OSS ORE Technical Tender-1.pdf; tbd
Requirements clarification
- When an Editor sends a file to the Text Editor, can the Editor rename the version from "Unassigned Version" to a custom name?
Decision: When a file is sent to the text editor and the editor selects the unassigned version, they have the option to assign a stage and version, which will rename the unassigned version accordingly.
- When an Editor sends a file to the Text Editor, will we allow them to add a new version or edit the name of an existing version in the Article Stage dropdown?
Decision: we are sticking to the NISO Journal Article Versioning and not allowing the editors to customise the stage names in the settings
- In the Text Editor view (at the top), is the "Notes" field useful to have?
- When upgrading from previous project version with multiple versions created what will the new versions be converted to? Version of record 1.0 and 1.1 or Version of record 1.0 and 2.0?
- If I was to use the native XML import/export tool to move one submission with multiple verions created to another journal on the same install would that be handled? Should we create a story for handling this scenario?
Workflows Affected by This Change
last edited: Jan 20, 2025
- Add a new option, "Send to Editor," under Workflow Stage > Files > More Options. This option will transfer the file to the Text Editor in the Publication tab.
- For every new submission, automatically create an "Unassigned Version" in the Publication tab.
- When a file is sent to the editor, a form will open to assign the Article Stage and Revision Significance to the version.
Detailed Specs
The user journey is created keeping in mind the following considerations
- The text editor (not in scope here -- see Integrate fulltext HTML editor #10419) has been specifically designed for use by journal management staff, as outlined during the Turin Sprint discussions. It’s not intended for use by authors, keeping the workflow focused and streamlined for editorial teams.
- The established OJS workflow remains intact and is further enhanced to support the integration of the text editor. Even if a journal chooses not to adopt the text editor, there’s no need to learn anything new—the familiar workflow stays the same.
- Additionally, we’ve incorporated more detailed features to manage version information, drawing on the guidance provided in the NISO Journal Article Versions draft (link to resource).
Explanation of the User Flow
- When the user comes to the Submission Workflow Page from the dashboard
- When a new submission comes in, we automatically create a version called the "Unassigned Version". This is because, at this stage, there’s no version history, and we haven’t yet asked the editor to specify a version name. To keep things simple and avoid unnecessary complexity, we opted to create an "Unassigned Version" as a default starting point. Further reasoning for this point, There will always be at least one version. Without a version, there is no title, there is no abstract, there are no authors. It's not possible to delete the only version in a submission.
- There are two ways to create a new version:
- Sending a document/file to the text editor during the publication workflow. (Out of scope here -- see Integrate fulltext HTML editor #10419)
- Manually creating a new version by clicking on "Create a New Version" in the Publication tab.
- Publishing a submission does not create a new version; it just flags an existing one as "published". We’ve designed these options to give users flexibility while keeping the process straightforward.
- File taken from the submission workflow stage to the text editor in the publication section
- When a file from the submission workflow is taken to the Text Editor, two things can happen:
- The editor decides to use the current "Unassigned Version":
- The editor can proceed with editing the text as part of this default version.
- If the editor chooses, they’ll be prompted to assign an article stage and revision significance. If these options are selected, the unassigned version is updated accordingly.
- If the editor decides not to assign these options, that’s perfectly fine too—the version will remain "Unassigned."
- The editor creates a new version:
- By clicking "Create a New Version," the editor can name the new version based on their selections. The original "Unassigned Version" is retained as-is for reference.

If a new type of stage is created by default it is always major version even if a minor version is selected in the start
Other Considerations
- Moving submission from one stage to another is not going to create a version by default
- A submission will only ever be published as what the editor designates a stage to it. We should block them from publishing something without a stage being designated -- so an Unassigned Version should not be possible to publish as-is
- If an Article Stage does not exist, the Revision Significance will default to Major Revision, and Minor Revision will not be an option. Minor Revision will only be available if an Article Stage with a Major Revision already exists.
- Assigned Versions should be followed by the date format DD-MM-YYYY, while other versions—such as Accepted Manuscript, Submitted Manuscript, etc.—should follow the format M.m.
ARCHIVED UPDATES
Update (2024)
Goal: Enrich the metadata and presentation about journal article versions. This is a required feature for OSS ORE, and also an item of community interest.
NISO Journal Article Versioning
The NISO Journal Article Versioning group has posted a draft revision of the JAV standard, available here. The JAV working group's page is at niso.org.
They propose a versioning standard using a combination of Article Lifecycle Stage and Semantic Versioning).
From the draft, Article Lifecycle Stage includes the following stages:
- AO: Author’s Original
- SM: Submitted Manuscript
- AM: Accepted Manuscript
- PF: Proof
- VoR: Version of Record
Within each stage, they propose a major.minor
version numbering, starting with 1.0 when the submission changes to a new stage.
Proposed Approach
- Adopt the proposed JAV approach to versioning:
- Allow for versions to be designated to an Article Lifecycle Stage
- Allow for versions to be designated as major or minor revisions
- Allow for versions to receive semantic version numbering according to the above two
- With respect to JATS:
- Per prior discussion, add support for an optional version summary (plain text field) that can be used to describe the revision -- like a commit log.
- Review and adopt the recommendations in the JAV proposal with respect to JATS output -- see Appendix E.1.
- Review the current Open Research Europe platform to look for gaps.
- General changes required:
- We'll need to introduce a modal to set/edit version details.
- We'll need to make it easier to work with multiple versions:
- Creating versions should be possible without the current restrictions; currently it's only possible to create a new version e.g. on already-published content.
- We may have to review how/when to allow version deletion, e.g. if a version is created by accident. Currently versions cannot be deleted.
- See also Relax editing metadata on published/posted materials #10263
Update (2019)
See #4860 (comment)
Original Comment
Publications should introduce three new data fields: publicationSummary
and publicationDateType
.
- Discuss what types of publications we should support and if there is an existing third-party specification we want to follow. The obvious examples for us to start are
preprint
andpublication
. But if there's a standard to follow, that'd be great. This should be a controlled list. Conclusion: JATS usespublicationDateType
and there is no need for a separatepublicationType
. - Add a select field for the
publicationDateType
from the list supported in JATS: https://jats.nlm.nih.gov/archiving/tag-library/1.1d1/n-u252.html - Add a text input field for
publicationSummary
that allows someone to enter a short description of the version. Think of this like a commit message. - Use the
publicationDateType
andpublicationSummary
in the publication UI, to identify the versions in the version dropdown. - Add the
publicationDateType
andpublicationSummary
to the reader interface to identify versions.
Sub-issues
Metadata
Metadata
Labels
Type
Projects
Status
Status
Status
Status