Page MenuHomePhabricator

Reconciliation UI
Closed, DeclinedPublic

Description

Reconciliation with Wikibases becomes harder when more and more candidates are available for an item to be matched, especially when the title or description has little distinguishable information.

I have envisioned rich interfaces for reconciliation that could be used in combination with different tools (eg. Google Sheets, Open Refine). I have managed to create a partially working prototype with the help of ChatGPT. Judging from the experience, finalizing the app should not be too hard, but human coding skills might be necessary to manage the entirety of the project. You are welcome to join!

https://avoinglam.github.io/ReconUI/index.html

Envisioned features

Search methods, possibly in combination

  • SPARQL with mwapi text query in Wikidata
  • Reconciliation API
  • Internet search for occurrences in Wikipedias, returning QIDs

Search interfaces

  • Display for a Wikimedia site
    • Wikipedia
    • Wikidocumentaries (it is not a Wikimedia site but displays information based on information on Wikimedia projects.)
    • Reasonator
  • Map of the candidates with coordinates (with the exception that extraterrestrial coordinates are making the result set not displayable.
  • Display of a web page
    • Candidate Wikidata property
      • Property of type URL --> display and access as is
      • Property of type External ID --> construct URL from base URL and ID
    • Data in the data source
      • Data in the form of URL --> display and access as is
      • Data as an ID --> Prompt for base URL and construct URL

Data sources

  • Google Sheets API access
  • OpenRefine API access
  • CSV / table import

Quick instructions:

Type in the input box a term that you are reconciling. Candidates will be shown in the left pane and further information will be shown on the two panes on the right.

Event Timeline

@Susannaanas: Thanks for participating in the Hackathon! We hope you had a great time.

  • If this task was being worked on and resolved at the Hackathon: Please change the task status to resolved via the Add Action...Change Status dropdown, and make sure that this task has a link to the public codebase.
  • If this task is still valid and should stay open: Please add another active project tag to this task, so others can find this task (as likely nobody in the future will look back at the Hackathon workboard when trying to find something they are interested in).
  • In case there is nothing else to do for this task, or nobody plans to work on this task anymore: Please set the task status to declined.

Thank you,
Phabricator housekeeping service

@Susannaanas: No reply, thus closing as the Hackathon is long over.