Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: "shortcut" menu item for new item creation against a chosen reconciliation service #4985

Closed
trnstlntk opened this issue Jun 23, 2022 · 4 comments · Fixed by #5322
Assignees
Labels
Module: Frontend These issues involve working on HTML, CSS, and JavaScript code that affects the user interface. reconciliation Related to the reconciliation operations and other features Type: Feature Request Identifies requests for new features or enhancements. These involve proposing new improvements.
Milestone

Comments

@trnstlntk
Copy link
Contributor

Idea from @lozanaross, endorsed by me, which we discussed in the context of Wikimedia Commons user testing sessions.

Creating new items via reconciliation services is a confusing process, as we regularly see in demos or user tests. People first have to reconcile non-existent entities (eg not yet existing Wikidata items or Wikimedia Commons filenames) against a reconciliation service, and then mark them as new. We propose a shortcut to make this process easier and probably more logical.

Proposed solution

Add a menu item which may be something like Create new items via reconciliation service...
When selecting this menu item, the user then gets a small dialog, very similar to the one produced by the Use values as identifiers menu command, saying: Create a new item for each of the selected cells, against reconciliation service: with a drop-down menu that allows the user to choose between all the reconciliation services they have installed.
image

(The idea is that prior reconciliation before this process then would not be necessary.)

Alternatives considered

Keep the current situation with very confused users.

@trnstlntk trnstlntk added Type: Feature Request Identifies requests for new features or enhancements. These involve proposing new improvements. Status: Pending Review Indicates that the issue or pull request is awaiting review by project maintainers or collaborators wikicommons Related to Wikimedia Commons integration labels Jun 23, 2022
@wetneb wetneb added the reconciliation Related to the reconciliation operations and other features label Jun 23, 2022
@wetneb
Copy link
Sponsor Member

wetneb commented Jun 23, 2022

Absolutely! I proposed exactly that some years ago already :)

To add to the specification: the new dialog should only be shown for columns that are not reconciled already.

Let's close #1608 and keep this one open.
Also removing the wiki commons label because it is independent of Commons (the fact that it is relevant to the Commons integration project is represented by the project assignment)

@wetneb wetneb added Module: Frontend These issues involve working on HTML, CSS, and JavaScript code that affects the user interface. and removed wikicommons Related to Wikimedia Commons integration labels Jun 23, 2022
@wetneb wetneb removed the Status: Pending Review Indicates that the issue or pull request is awaiting review by project maintainers or collaborators label Jun 28, 2022
@lozanaross
Copy link

Two wireframe mockups are relevant to add here:

  1. How to select the action to directly create new items (or media uploads) (without going through reconciliation process first, which is a pain point even when using Wikidata/Wikibase). To do this a slight reorganization in the order of action menu items is proposed, see below (the items are re-ordered because items below the line require reconciliation first - perhaps a contradiction that needs resolving as well):
    Screenshot 2022-07-23 at 23 00 31

  2. What happens when that action from the menu is selected, a customized dialog window is opened:
    Screenshot 2022-07-23 at 23 00 19

@wetneb wetneb added this to the 3.7 milestone Oct 6, 2022
@wetneb wetneb self-assigned this Oct 7, 2022
@ostephens
Copy link
Sponsor Member

My only concern here is it basically allows the user to skip the reconciliation process - which seems likely to increase the possibility of duplicating data in the targeted service. While I understand that having to:

reconcile non-existent entities (eg not yet existing Wikidata items or Wikimedia Commons filenames)

Seems confusing - this isn't quite what's happening. The reconciliation step is to check if the entity already exists in the service. Obviously sometimes the user will know that it doesn't, but the current situation makes the user double check this.

I wonder if we need to introduce a warning for the user if they skip the reconciliation step to go straight to New item creation?

@wetneb
Copy link
Sponsor Member

wetneb commented Oct 7, 2022

I would add a warning just like we added one in the "use values as identifiers" dialog.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Module: Frontend These issues involve working on HTML, CSS, and JavaScript code that affects the user interface. reconciliation Related to the reconciliation operations and other features Type: Feature Request Identifies requests for new features or enhancements. These involve proposing new improvements.
Projects
Status: SDC (WMF) grant 2021-22 - done
Development

Successfully merging a pull request may close this issue.

4 participants