User:Gryllida/minireviewer
Introduction
[edit]MiniReviewer for Wikinews is a software application being developed by Gryllida to facilitate draft review at English Wikipedia and at English Wikinews. It aims to solve the problem that a draft review takes half an hour to one our -- including article structure, copyright, and fact-check against provided sources -- by providing any contributor an opportunity to verify or dispute a part (a phrase) within the article. There is a similar tool, on screen edit, yet it does not save the result on-wiki.
(It needs to be tested first whether the highlights from the 'on screen edit' gadget can be copy-pasted into visual editor. This would make the proposed 'MiniReviewer' tool less urgent.)
inlinecomments extension maybe reuse some code from here?
- The idea is to have a copy of the draft stored in the MiniReviewer, and a copy of the text from external sources -- audio and video will not be supported in the initial version.
- Then the users can login using OAuth and mark parts of the draft which can be verified by the external source.
- Five marker colors are reserved for the 5Ws.
- MiniReviewer will store the information about the highlights: for example, a draft says 'sky is blue' and a source says 'blue is the sky' and another one says 'the blue sky' - user highlights them in same color - MiniReviewer saves this in database.
- At any time after having highlighted something the user can either tick a box (meaning the highlighted part of source matches the article) or tick a 'x' (meaning information is wrong) or write a comment (e.g. 'unreliable source' or 'this looks weird' or something else).
- Eventually after several contributors do this, the draft will be fully verified.
- At any point the report from MiniReviewer can be generated and added to the article talk page.
- Handling audio and video sources, and handling article updates, will be part of Version 2. Version 1 will not include these features.
- Link to source will be posted as it is written, with description of which parts are already implemented.
- The best contact is by contacting Gryllida at wiki talk page or on IRC (nick 'gry').
--Gryllida (talk) 05:12, 19 September 2024 (UTC)
Database structure
[edit]1) The user enters a revision ID. The software retrieves the article text from Wikinews, and links to external sources
2) For each article the following information is stored:
- The revision ID
- integer
- The headline
- string
- The text (excludes images, infoboxes and sources)
- multiline string
- The sources
- URL
- string
- content as plain text (provided by user manually when adding the entry)
- multiline string
- URL
It is also necessary to store the users' highlights. (How does other software store this?) Each annotation item is stored as:
- Annotation ID
- unique integer
- Account name of the user who left it
- string
- Which category of 5Ws is it (if any)
- integer, 0 means none, 1 to 6 is the 5Ws and H
- Which part of text in draft, and what part of text in source, was highlighted. Note it can be multiple occurrences.
- each selection has a selection ID (unique integer) and has two integers, e.g. 'from character 5 to character 19' and which source (source 0 is article, source 1 is first source, and so on) and timestamp
- Whether there was 'ok' or 'nope' noted near each marked selection in draft
- integer -1 means nope, 1 means 'ok'
- Any comments left for each selection in draft, if any
- string