Wikidata:Requests for permissions/Bot/Sk!dbot 3
The following discussion is closed. Please do not modify it. Subsequent comments should be made in a new section. A summary of the conclusions reached follows.
- Approved--Ymblanter (talk) 18:03, 19 August 2013 (UTC)[reply]
Sk!dbot 3[edit]
Sk!dbot (talk • contribs • new items • new lexemes • SUL • Block log • User rights log • User rights • xtools)
Operator: Sk!d (talk • contribs • logs)
Task/s: Automated, recurring value fixing of common mistakes based on user requests.
Function details: My bot already have done this for some properties mostly P107 and P21. Where some common mistakes are fixed: e.g. changing sex or gender (P21) with value man (Q8441) to male (Q6581097). User:Zolo requested to change made from material (P186): oil painting (Q174705) to made from material (P186): oil paint (Q296955). He also though about a bot where you can give a list for "frequently needed fixing". I want to provide this function. This should fix common mistakes by new users. Help to enforce design decision by the community for a property, e.g. this had happen for sex or gender (P21) where there was the correct value male organism (Q44148) for persons for quiet a long time and then there was created male (Q6581097) to replace the old value. This would help the community to automate fixing some stuff.
I would create a short little template like a box or so. If my bot would change items for a property I would like to put the small box in top of the talk page under the constraint templates. It would have a link to list of fixes in my bots namespace for this property. And a link to the talk page of this list, to request new changes. I though about using a template like {{Constraint}}
but this would make vandalism through my bot very easy. So I think I will only make changes in the code of my bot by myself. I think a page in my bots namespace would be good so I don't have to watch every property talk page and the talk page won't be overfilled with the list of changes my bot does. Another purpose of this would be a public control of what my bot changes and why it does it.
To the functionality. My bot could atm only change values for properties of data type item or string. It can do all kinds of: "If it has Property X1 with value Y1 and/or Property X2 with Value Y2 and not Property X3 with Value Y3: then change [List of triples with (property, old value, new value)], add/remove [List of tuples with (property, value)]". This have any complexity with no restrictions to quantity of Property:Values to have or not to have, to add or to remove or to change.
Are there any questions left? Do you have any suggestion for this proposal? --Sk!d (talk) 10:34, 18 August 2013 (UTC) Update: A short draft for the template is at User:Sk!dbot/Template. The important thing is the linking to the list and to the discussion page. --Sk!d (talk) 11:03, 18 August 2013 (UTC)[reply]
- Support – seems like a good idea. Byrial (talk) 10:54, 18 August 2013 (UTC)[reply]
- Support. Idem — Ayack (talk) 14:22, 19 August 2013 (UTC)[reply]