-
Notifications
You must be signed in to change notification settings - Fork 12
MVP #5
Comments
Great MVP summary, @sballesteros. Thank you! A couple of points:
|
|
Just to clarify, so far we were considering the upvotes to be the same thing as a request for reviews (upvoting === requesting for reviews). |
Got it. Apologies for added confusion. Thinking through... how do you turn that down? If there are 10 review requests and then you get 5 reviews that are in agreement, do you turn it off? What's the threshold? In an outbreak that might have different meaning than in a preparedness phase. "Requests/recommendations for review ever" and "Requests/recommendations for review in the last 30 days"? Just thinking on this a little. |
We were thinking to not turn it off but just add up the reviews and requests and to treat the sum as a proxy for a sort of "activity" / "hotness" of a preprint. I just completed the "boring" part of the data model (see https://github.com/PREreview/rapid-prereview/tree/master/src/db and the associated tests in the test/ directory) and will work on the search & score tomorrow. Will be sure to ping you on slack when i reach decision points with respect to the score. |
right. that makes more sense now too! |
Otherwise Plaudit.pub integration should be super easy, so just open an issue if you want it and we can get to it once we have a working prototype. |
🎉 |
Update: first round of mockups is available in the designs directory (be sure to download the PDF to view all the 3 screens as the github preview doesn't seem to always render the first one).
Note: in what follows all the authentication / user account / profile creation & display is done by PREreview.
In terms of "release strategy" main idea would be to release this work under a
rapid.prepreview.org
subdomain under an experimental/beta flag to get user feedback asap, iterate on that feedback and then integrate the good parts to PREreviewMain page
The goal of the main page is to establish Rapid PREreview as the place where the outbreak science community comes to request, get and provide rapid feedback on their preprints.
The page is centered around:
List
To start as simple as possible, the first implementation of the list will sort items by date of last Rapid PREreview created.
Later we could refine that with a score better suited to provide visibility to preprints with a high demand for feedback. Tentative definition:
where,
v
= number of votes of an itemr
= number of Rapid PREreviews of an itemt
= time since request submission or first Rapid PREreview (unit (hours, days, weeks) to be determined)g
= tuning factor (to be determined)Displayed data / controls for each item:
Search options:
When users perform a search the end of the list will re-iterate the call to actions to start a new Rapid PREreview or request for Rapid PREreview in case the desired content wasn't found.
Users opting to view details about an item are taken to the Rapid PREreview display page (see section further down)
Note: this list (and associated search indexes) is only generated from the data collected during the rapid PREreview creation process to minimize complexity and avoid having to maintain a sync engine / index of all the different preprint servers content. However, PREreview already provides and maintains an index of all the different preprint servers so we could merge with PREreview at a later stage. In the same way, if the maintenance of the index is difficult, PREreview could adopt the simpler approach described here.
Create new Rapid PREreview call to action
Users clicking on the call to action are asked to provides a DOI (or URL) of the preprint to review. At that point we try to get as much metadata as we can from this information (see #9) and transition the user to the Rapid PREreview creation and display page (see section further down). As a fallback, if we couldn't get metadata about the preprint the user will be asked to enter the DOI and title manually.
(if user is not logged in, user is sent through the PREreview login workflow and redirected to the page on login success)
Request for Rapid PREreviews call to action
Logged in users can:
Install web extension call to action
(see section further down for description)
Rapid PREreview creation and display page
This page is designed to work as a "fallback" in cases when users haven't / cannot / don't want to install the web extension (see dedicated section below). It is however fully functional (and styled).
The rendering logic depends on the Content Security Policy set by the preprint server hosting the content to review:
iframe
displaying the preprint content is rendered and complemented by:Content-Security-Policy: frame-ancestors 'none'
) then a UI with a full window version of the list of existing Rapid PREreviews and the Rapid PREreview creation form is displayed (and complemented by metadata about the preprint (title etc.)).The list of existing rapid PREreviews will be complemented with a summary view (interactive data visualization) allowing the user to quickly visualize aggregated results.
In both case a (permanently dismissible) call to action to install the Rapid PREreview browser extension is displayed.
When the user is not logged in (or is logged in but has already posted a Rapid PREreview), the UI to create new Rapid PREreviews is not displayed (a call to log in is added when the user is not logged in).
Note: this page is relatively similar to the one provided by PREreview with the main difference that the UI is designed to be able to also work in an extension context where we do not have control on the host page. It will be relatively easy to backport the structured review functionality to PREreview (allowing users to select the Rapid PREreview template from PREreview) or to modify the PREreview page to use a similar overlay UI and leverage the web extension described below.
Web extension
Note: development of the web extension will only start after the other parts of the MVP have been completed.
The goal of the web extension is to bring the features of Rapid PREreview where / when the user need it (therefore reducing the effort needed to write or request Rapid PREreviews). The extension is designed so that if a user visit a preprint, he/she is informed (in a non intrusive way) that he/she can Rapid PREreview it immediately (and without context switch) or ask for it to be reviewed (see upvotes and scores above).
Popup icon
the popup icon is part of the browser and lives next to the browser URL and as such is visible at all time
The icon is "highlighted" (different color / icon etc.) when:
Popup UI
Clicking on the popup icon opens a popup window/menu (located right below the popup icon) containing (when relevant):
Content script
features injected by the extension to the webpage currently visited by the user
The content script will share its code with the Rapid PREreview creation and display page (see section above) and inject 2 UI elements (working as overlay) to the page visited:
Rapid PREreview editor
Rapid PREreview creation form displayed in a shell
Existing Rapid PREreviews panel
Panel (or shell) containing a list of existing Rapid PREreviews for the visited page content
Note: the web extension could easily be generalized to PREreview if proven useful (and we will track usage / adoption data).
See also:
#1, #3, #4, #6
History:
The text was updated successfully, but these errors were encountered: