Extension:MobileFrontend/WikiGrok

WikiGrok is an experimental feature in the MobileFrontend Extension that prompts a user to confirm metadata information that is then stored in Wikidata (https://www.wikidata.org).

Prototype user testing results
See Design/Research/Guerilla testing Wikigrok.

WikiGrok version A
WikiGrok version A is a simplified interface that only asks a single binary question (randomly selected from all claim possibilities for that item), for example, "Was Anne Dallas Dudley an insurance broker?" It offers three possible answers: 'Yes', 'No', and 'Not sure'. After the user answers the question, they are thanked for participating and can then dismiss the interface.

WikiGrok version B
Version B is a more complicated tagging interface. In this version the user is presented a random set of several possible metadata tags. The user is asked to select the correct tags and then submit them. After the user submits the tags, they are thanked for participating and can then dismiss the interface. The tags only have two possible states: selected and not selected. 'Not selected' is an ambiguous state, i.e. it can either mean that the user rejected the tag or that the user isn't sure the tags is correct.

Claim recording
Right now (during prototype testing) claims are recorded on Tool Labs via the WikiGrok API. The API code itself is at https://github.com/kaldari/WikiGrokAPI (with some limited documentation). The client-side code that interacts with that API is in the WikiGrokApi class in MobileFrontend. During the A/B testing phase, we will be switching to use EventLogging for claim recording. Once we have selected a model to productize (A or B), we will probably switch to using dedicated database tables.