Page MenuHomePhabricator

Provide low-barrier way to create/edit items based on a schema
Open, Needs TriagePublicFeature

Description

Feature summary (what you would like to be able to do and where):

A new way to create or edit items based on a schema instead of now only from scratch or complex not really well maintained or too complex external tools.

Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):

I am leading a research project which generates biography data on academic scholars. For the most part, these scholars already have a wikidata entry, but barely any (connected) entity data. I am willing to invest time to contribute this data to WikiData, but have no expertise on which data schema is suitable for this kind of entry. In order for me or equally non-expert research assistants to be able to contribute domain-specific data, it is necessary to have a form based on a schema which suits the object being edited (such as "academic scholar") and which provides fields that are generated from the schema and allow to enter the necessary information or link to other entities (via search/autocomplete).

Benefits (why should this be implemented?):

Because it lowers the barrier for non-experts to contribute or update WikiData data and provides data validation to avoid the adding of non-standard/duplicate/non-normalized entity data. In general, in my view, this would significantly boost the participation of domain specialists which cannot afford the time to deal with WikiData internals.

Event Timeline

Currently there is Cradle (https://cradle.toolforge.org/), though it can only be used to create new items, not editing existing ones; and WE-Framework gadget (https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:WE-Framework).

Thanks for taking the time to submit this ticket. I support it.
Cradle is a good start, but it lacks many important features.
For example it lacks the check for duplicates that is present e.g in the Wikidata lexeme forms tool or through reconciliation in openrefine.

It also lacks the feature of editing an existing item that exists in Wikidata lexeme forms.

Panyasan updated the task description. (Show Details)

I am commenting here because I have an overlapping problem - not exactly the same because I know the schema I am working to, but as it covers similar ground maybe it is useful.

I would love a tool that easily creates a new Wikidata item based on a given schema - but I don't want it to be a full schema with dozens of possible statements and qualifiers and every possible identifier, like Cradle, so I have to scroll up and down heaps to find the applicable bits. I want it to be a tool where I can specify the standard statements I require once (without their values), and have the tool create an 'empty' item for me to complete. E.g. I am often reconciling people in OpenRefine to match them as authors or advisors on academic theses. When the right person does not already exist I need to quickly make a new item, so that I can match them before I move on to the next name string. It is time consuming to compile information on lots of new people into a spreadsheet and do this via QS or OR, so I generally do it manually right when I need it. But that's tedious . A tool that allows me to create a new Wikidata item with instance of human, empty sex or gender, employer, educated at, and identifiers for Googlescholar, Orcid, ResearchGate and LinkedIn would save me sooo much time. I know someone did a similar tool for creating events and people for figure-skating, but I don't code and can't do this myself.