A Webinar from the Public Knowledge Project (PKP) and DataCite.
Mike Nason
Open Scholarship & Publishing Librarian @ UNB Libraries
Open Scholarly Infrastructure Advisor @ Public Knowledge Project (PKP)
PKP is a software development and research facility at Simon Fraser University.
Since 1998, PKP's mission has been to research, develop, and support open infrastructure to increase the quality, diversity, and reach of scholarly publishing.
The Public Knowledge Project develops open source software which is used around the world for scholar-led, community driven publishing of journals, preprints, and monographs.
A system for authors to submit to a scholarly journal, track their submission through the editorial process, upload revisions, and publish, often open access.
A system for editors to manage submissions at different stages, track manuscript versions, and manage comms between authors, editors, and reviewers.
A system for reviewers to accept or decline peer review requests, see submissions, communicate with editors, and submit peer review materials.
A customizable, multilingual publication website with built-in indexing, dissemination, and preservation tools.
PKP software is developed, maintained, and sustained by a global community of developers, users, translators, financial contributors, and strategic partners.
PKP Provides resources to help our software users build their knowledge and enhance their scholarly publishing practices.
PKP has builds and maintains PKP School, a set of online, open, self-paced courses designed to help improve the quality of scholarly publishing around the world.
Out of the box, Open Journal Systems is hugely supportive of open scholarly infrastructure. In fact, OJS is an example of open scholarly infrastructure.
Things will vary a bit depending on the version of OJS you're running. If you're leveraging PIDs and other connections to open infrastructure, it's likely best to stay updated to, at least, the latest Long Term Support (LTS) version.
MOST RECENT LTS VERSION
LARGE INSTALL BASE
BIG SELECTION OF 3RD PARTY PLUGINS
DOI DEPOSIT BY PLUGIN
WILL BE FLAGGED FOR EOL WITHIN A YEAR AFTER OJS 3.5 GETS LTS DISIGNATION
MOST RECENT RELEASE
WILL BE THE NEXT LTS
SIGNIFICANT IMPROVEMENT TO PUBLISHING WORKFLOW
SIGNIFICANT UI IMPROVEMENTS
BROUGHT A NUMBER OF CHANGES TO STATISTICS, USER MANAGEMENT, AND SUBMISSION WORKFLOWS
MORE ITERATIVE FEATURES
DOI MANAGEMENT/DEPOSIT WORKFLOWS OVERHAULED
BROUGHT A NUMBER OF CHANGES TO STATISTICS, USER MANAGEMENT, AND SUBMISSION WORKFLOWS
MORE ITERATIVE FEATURES
DOI MANAGEMENT/DEPOSIT WORKFLOWS OVERHAULED
DOI MANAGEMENT TIED TO REGISTRATION AGENCY PLUGINS
ROR SUPPORT
ORCID SUPPORT
LEVERAGES NEW DOI MANAGEMENT FROM 3.4
IMPROVED ROR INTEGRATION
IMPROVED ORCID INTEGRATION
UPDATES TO PID METADATA SCHEMAS FOR BETTER METADATA FIDELITY
DOI MANAGEMENT MOVED TO CORE CODE AND OVERHAULED
NO ROR SUPPORT
ORCID SUPPORT
At an absolute minimum, I'd recommend running the latest version of OJS 3.3.X to make sure you've got all the latest patches and security updates. Staying up to date on the LTS version is good practice and will help ensure a stable, secure platform for your journal.
That depends! Your experience with the software will be different depending on the version you have installed. Often, the tradeoff for newer versions of a platform is that you get the best, newest features but also need to apply more frequent updates to keep things secure and bug-free.
However, if you're currently on a version of OJS 3.2 or older, it matters a great deal. You should definitely – at least – upgrade to the latest version of OJS 3.3.X.
OJS 3.2 is no longer supported and you'll be missing out on security updates and bug fixes.
If you're on 3.3.X and are happy with how things are, you can safely wait until OJS 3.5 gets it's long term support (LTS) designation before upgrading.
If you're on 3.4.x and are happy, you can also wait!
Once 3.5 gets LTS, you'll have ~ a year to upgrade from 3.3.X.
I'll also note that everything we'll be going over in this section can be found in more detail in the PKP docs hub or in the readme.txt files for any individual plugin in the plugin gallery.
You can view your plugins from the Dashboard by clicking on Website under the "Settings" header on the left sidebar.
The UI might look a little different, but these steps are the same in 3.3 and 3.5.
You can view your plugins from the Dashboard by clicking on Website under the "Settings" header on the left sidebar.
Then, on the main screen of the Dashboard, click the Plugins tab.
"Installed Plugins" shows you all the plugins installed by default or added for your journal. All other compatible plugins are viewable in the gallery.
From the plugin gallery, click on the name of the plugin you want to install. This will open a window with information about the plugin (including the GitHub repo that houses the source code).
Clicking on the "install" button in the top right of this window will install the plugin.
Once your plugins are installed, you can enable them from the "Installed Plugins" tab.
There's a checkbox on the right showing enabled status.
Some plugins have settings. To see your options for any individual plugin, click on the arrow to the left of the plugin name to expand.
You can also update plugins the same way.
Assigning DOIs and Registering DOIs with a Registration Agency are two different things.
People often combine these two steps together and call it "minting".
If you only assign a DOI but don't register it with a DOI registration agency, it will not work.
This is more common than you might imagine.
No matter which DOI registration agency you have a membership with, the process of assigning DOIs is the same.
In 3.3.x, you will need to start by configuring your DOI plugin. You can find the DOI plugin and it's settings under Installed Plugins and the sub-heading "Public Identifier Plugins".
There's a space to put your prefix here. You'll be given a prefix by your registration agency or by your parent organization/publisher.
You can also choose which things to assign DOIs to. You might be tempted to click all of them. I recommend just assigning DOIs to Articles.
Next, are the suffixes. I more or less beg you to not think of these as meaning anything to readers or users. A DOI suffix shouldn't contain metadata. They ought to be opaque.
I recommend either using the default patterns here and just ignoring what they say, or creating a custom pattern with the bottom option that is even more simple than the default.
You cannot correct or change a DOI after it has been registered. If you register a DOI with a typo in it, that isn't a solvable problem.
You can edit registered metadata. You cannot edit the DOI itself.
Take typos right out of the equation!
%j.%a is a great custom option.
These are the final two options. They should be treated with caution.
Reassign DOIs will unassign all DOIs for your journal and reassign DOIs based on whatever your prefix settings are. If you've registered anything, do not click this.
Assign DOIs will assign a DOI to anything in your journal that does not already have one.
Lastly, you can make sure a DOI will be assigned at the article level. In the Publication tab for any submission, you can click on "Identifiers" in the sidebar and see DOI information.
You'll see an "assign" button to automatically generate a DOI based on your prefix settings. You can modify a DOI here until it is published.
No matter which DOI registration agency you have a membership with, the process of assigning DOIs is the same.
In 3.4.x and 3.5.x, you will need to start by configuring your DOI plugin. You can find the DOI plugin and it's settings under Installed Plugins and the sub-heading "Public Identifier Plugins".
You will also need to enable the plugin for the registration agency to which you are a member.
You can find your DOI settings from the plugin page, or you can navigate to Distribution > DOIs.
Let's discuss the settings.
On the left, you can see here the Registration tab, which is where you'll select your registration agency, toggle automatic deposit on/off, fill in user credentials, and can also access testing tools if necessary.
The other settings here include:
New to 3.4 and 3.5 is a feature for automatically generated, opaque DOIs based on a unique eight-character suffix. It's very much encouraged to use this new feature to save yourself pattern-based suffix issues.
You can also still highlight either manual suffix creation or custom patterns like you could in 3.3.x.
In OJS 3.4 and up, DOI management has been overhauled.
You can now find your DOI plugin settings in the left sidebar under the option Distribution.
You can set your prefixes, suffix patterns (now with opaque string generation), as well as choose your registration agency from a dropdown menu.
In 3.3.x, you can find the registration options in the left sidebar of the dashboard, at the bottom, by clicking on the Tools link.
From here, choose either the Crossref or DataCite Export/Registration plugins.
They both operate very similarly!
Each plugin starts with a settings page with a few options and your credentials for your membership. These credentials will always be your login credentials for DataCite or Crossref, not for this OJS install.
Each plugin has the same registration menu under the tab labelled "Articles". It shows you the article ID, author/title, issue, DOI to be registered, and a status.
"Active" means a DOI has been registered and is resolving.
If your plugin is set to automatic, you can basically ignore this. It will register for you within a few hours.
In OJS 3.4, all DOI management and registration can be accessed from the DOIs menu on the sidebar, in the top left.
In OJS 3.5, all DOI management and registration can be accessed from the DOIs menu on the sidebar, below "Issues" and before "Settings" menus.
This DOI manager has significantly more features, including flags for DOIs that need updating (when their metadata has changed). You can also assign DOIs per article here if you wish, without having to navigate to an individual publication.
You can also cue up bulk updates or bulk registrations.
You can see that the plugin assigns labels like "needs doi" for works that have yet to be assigned one.
You can also see the operations available as bulk actions.
Bulk Actions is where you'll be doing manual assignment and registration if you need to. You can check the box for as many records as you need, and then select the relevant bulk action.
You'll also see information telling you if a record has been modified since the last registration, prompting you to push your updated metadata to your registration agency.
You can find the ROR plugin in the gallery with the name: Research Organization Registry (ROR) Plugin.
This plugin will allow for autocomplete against the ROR API within the "affiliation" metadata element for submissions.
It will also display ROR links on article landing pages.
End of list!
Currently, in 3.3.x, ROR metadata is only added to DataCite deposits.
Unfortunately, the ROR plugin has yet to be ported to OJS 3.4.
You can find the ROR plugin in the gallery with the name: Research Organization Registry (ROR) Plugin.
This plugin will allow for autocomplete against the ROR API within the "affiliation" metadata element for submissions.
It will also display ROR links on article landing pages.
End of list! ROR is also in the process of being integrated into the Funding Metadata plugin.
ORCiD's public API allows any journal to pull public metadata from ORCiD. In OJS, the public API option fascilitates:
ORCiD's member API allows journals to push metadata to ORCiD. The member API allows for all of the capability of the public, and also:
It is totally fine to use the public API, and you'll still get a significant interaction with ORCiD this way.
The most important piece for authors here is the link to their profile. If you're using DOIs and profiles are configured for automatic addition, works will still be added to their ORCiD automatically.
The member API's strongest asset is the ability to push peer review work to ORCiD.
Memberships to ORCiD tend to be institutional and aren't cheap. If you aren't concerned about automatic population of peer-review work to ORCiD, the public API will meet your needs plenty.
I recommend you read the ORCiD plugin documentation.
The plugin is pretty straightforward to set up if you are a single journal.
However, if you are installing on a shared, multi-journal instance of OJS you will need access to your config file. You may require technical assistance for this, depending on your comfort level.
https://docs.pkp.sfu.ca/orcid/
You'll need an ORCiD account and will need to procure at least a public API key (this is free). Of the three PID integrations, this one has the most steps.
It is, however, very much worth the time to support your authors!
I finished this deck and started thinking about, like... you know all of this documentation exists, and now you have these slides, and maybe I don't need to go clean through it all step-by-step. Or, maybe I've just gone through it all step-by-step and would like to leave you with something to think about on your own steam.
...for being presumptive, but there is a general expectation that you want people to see the products of your hard work.
You want your work to be known and discoverable; accessible to the folks who might benefit from it.
I would think (hope).
And, you'd probably like it to be attributed to you, since you did the work and also since the implications of its value will have some impact on your career or the career of your authors.
this may seem weird because, depending on where you are in your career, you are maybe not used to doing this.
After all, most of the experience of dissemination as a student (for example) is submitting papers to one person who grades them.
It is certainly fine if this is the case. It's very normal. Fun fact, plenty of established researchers don't really think too hard about where and how their work is shared, either.
For students, this is what "disseminating your research" mostly looks like.
https://science.gc.ca/site/science/en/open-science
Submitting your work as a modern academic kicks off an enormous Rube Goldberg machine of scholarly publishing infrastructure. We're talking data, articles, preprints, presentations, proceedings, and countless other things.
I suspect a lot of folks don't really think too much about how publishing works. Generally, we know a few things happen.
Let's say I'm talking to researchers.
This isn't wrong, per se, but it's definitely not the whole story.
journal
vor
peer-review
Every is, potentially, a new DOI.
journal
am
ir datacite
vor
peer-review
self-archiving
Every is, potentially, a new DOI.
Publishing is more iterative (and tied to a wider range of accessible outputs) than it's ever been.
arxiv
ir datacite
webpage
journal
ir crossref
ir handle
am
ir
pubmed
ir datacite
zenodo
dataset
vor
shareyourpaper
openaire
zenodo
dataverse
Every is, potentially, a new DOI.
Even this
required a student id number.