Interface to easily add pages linked through identifiers as a "reference" to a statementEdit
Problem: Many items have large number of identifiers pointing to information in other databases. Those links often serve as references to statements in Wikidata. There should be a way for a user to quickly add specific identifier as a references to statement, without typing, cutting and pasting from multiple places.
Who would benefit: Wikidata maintainers and users
Proposed solution: There are several options: like build it into the wikidata interface, write a new gadget or extent existing gadget.
I think a bot could help with this. If for example I add <stated in> = "GNIS" to an item, the bot would automatically pull the <GNIS ID> for the item and append it to the reference. If the reference is to a GNIS ID other than the one for the item, of course the editor would need to manually add that ID. This would work for any identifier. - PKM (talk) 21:04, 15 November 2017 (UTC)
I am fine with a bot to fix incomplete references but even adding <stated in> = "GNIS" takes some cutting and pasting. Also unless I am running the bot, I like to leave a page in a state I would like to find it if someone else was editing it. --Jarekt (talk) 21:23, 15 November 2017 (UTC)
Endorse as much automation as possible to address this issue. - PKM (talk) 21:06, 15 November 2017 (UTC)
it would be nice to be able to drag-and-drop an identifier to a statement and have it added as a properly structured reference. I’d also like to be able to drag-and-drop a <described by source> or <described at URL> statement and have it “dropped” as a properly structured reference. - - PKM (talk) 04:30, 18 November 2017 (UTC)
Good idea! Would save a lot of time! --Marsupium (talk) 20:24, 16 November 2017 (UTC)
I think it should be solved rather client-side, i.e. on the wiki that uses data from Wikidata, to avoid data duplication. I recently implemented it on huwiki. (It’s not an issue for #statement, as AFAIK it can’t display references at all. Of course it may be worth include this in the implementation if the parser function ever becomes capable of displaying references.) --Tacsipacsi (talk) 16:45, 9 December 2017 (UTC)