Wikidata:Requests for permissions/Bot/OJSOptimetaCitationsBot
- The following discussion is closed. Please do not modify it. Subsequent comments should be made in a new section. A summary of the conclusions reached follows.
- Withdrawn--Ymblanter (talk) 20:21, 30 November 2022 (UTC)[reply]
Withdrawn - using template for the bot to catch this. Thanks. Mike Peel (talk) 15:08, 4 February 2023 (UTC)[reply]
- Withdrawn--Ymblanter (talk) 20:21, 30 November 2022 (UTC)[reply]
OJSOptimetaCitationsBot (talk • contribs • new items • new lexemes • SUL • Block log • User rights log • User rights • xtools)
Operator: YucelGazi (talk • contribs • logs)
Task/s: Add citation and author data for publications in journals hosted in Open Journal Systems
Code: https://github.com/TIBHannover/optimetaCitations
Function details: We are developing a plugin (OJSOptimetaCitations) for Open Journal Systems (OJS) which gives the publishers/authors the possibility to edit citations of publications/articles within OJS. The citations will be enriched with data from OpenAlex.org and Crossref.org, currently based on DOIs. This matching will be extended in the future with other PIDs, such as URN and other PIDs. The plugin also gives the possibility to manually edit the citations within OJS. The authors in the citations are also enriched and editable within OJS. The matching for the authors is done by their orcid ids.
After this process, the citations will be published to Open Access websites such as Wikidata, OpenCitations, Crossref and so on.
On Wikidata, the plugin will search via the API based on DOIs for the publication/article and all citations. Depending on if the article is already on wikidata, this will be changed or added. The citations will be matched and added/changed also. These will then be added as claims to the main article.
The same process will be done for the authors of the article and the authors for the citations. The authors will be matched with their corresponding orcid ids.
This plugin will be available through the official plugin gallery of OJS and will be available to all OJS versions from 3.2 and newer, which is around 25000 at the moment of writing.
Project links: Optimeta Project Page Optimeta Project Document
--YucelGazi (talk) 07:37, 1 June 2022 (UTC)[reply]
- @YucelGazi: I don't understand what this bot will be doing. You describe a plugin but not what the bot does. BrokenSegue (talk) 01:42, 12 July 2022 (UTC)[reply]
- Hi @BrokenSegue, thank you for your reply.
- Sorry if there is something not clear, this is the very first time I do something on Wikidata and much is still unclear.
- You do understand it well, the plugin will be doing everything. There is no separate app/software somewhere which will do anything.
- In my understanding, the actions done by the plugin makes the plugin being called a bot here on Wikidata. That's why I am asking permission for this plugin. Please correct me or give me directions if I should do it differently. Thanks again. YucelGazi (talk) 09:26, 21 July 2022 (UTC)[reply]
- @YucelGazi: if no edits are being done automatically then you do not need bot approval. Bot approval is needed when lots of edits are being made without human oversight. I'm assuming your plugin only does things when a person instructs it to. That said you should probably design your plugin to have the edits appear to be done by the user using the plugin not by the bot account. BrokenSegue (talk) 15:49, 22 July 2022 (UTC)[reply]
- Hi @BrokenSegue: the edits will be done both manually and automatically. Manually by a button click by the user. The user has also the option to queue this for later deposit on Wikidata. This will be done automatically by the plugin (triggered by cron).
- The plugin is designed to authenticate with a normal user account (token), which will be saved in OJS. That means that every OJS instance will have it's own credentials and will authenticate with it's own credentials. The requirement for using the plugin is to have an account at Wikidata. So there will be no central bot account used.
- As for the amount of edits. We know that the number of OJS installations are around 25 thousand in total. Most of these publisher are small, with a few exceptions.
- An example is this: https://www.tib-op.org/. They have around 80 publications with in average 50 citations. Citations have an average of 3 authors. The amount of edits for this OJS instance would be around 80x50x3=12000. After this initial edit batch, every other publication would have 1x50x3=150 edits. In this calculation I assumed they all have unique identifiers such as DOI and ORCID. The plugin will only do edits for publications, citations and authors with these unique identifiers. In later editions more identifiers will be added. YucelGazi (talk) 10:14, 10 August 2022 (UTC)[reply]
- @YucelGazi: if no edits are being done automatically then you do not need bot approval. Bot approval is needed when lots of edits are being made without human oversight. I'm assuming your plugin only does things when a person instructs it to. That said you should probably design your plugin to have the edits appear to be done by the user using the plugin not by the bot account. BrokenSegue (talk) 15:49, 22 July 2022 (UTC)[reply]
After my last writing I made some progress and I believe I can revoke this Bot request. All edits will be done with human oversight and approval of an user. The actual edit will be done by clicking a button, or later by a scheduler. As said, at this point the data will all be manually checked and approved by a user. Furthermore, the account used will be a normal wikidata user account. Also, every installed plugin will have it's own wikidata user account, which means that the edits will appear as edits done by this user. I want to revoke/cancel this Bot request.