OK - I'm ready to jump in here and make myself into a target, if it so turns out.
I *am* a geek and I *do* understand a good deal of the technical issues involved here and I also understand the issues related to our standards, policies, best practices, etc. regarding coding style for sources. This will be long, so buckle in, get a cup of coffee ( or something stronger if you think you'll need it for this) before you settle in for the rest!
First - what Jonathan is doing with bots has awesome potential for a wide variety of use that would automate many kinds of editing tasks. Some example are:
-
When category names need to be changed and the change needs to be propagated across all profiles that have the old category tag on them. Jonathan could create a bot to do this automatically and wouldn't that be great?
-
If a profile is deleted (which happens to private profiles managed by a person who leaves WikiTree or is declared unresponsive) then other profiles that have a link to the deleted one need to have the link removed or else it remains in the biography as a red (indicating broken) link. A bot could be made to do this task automatically.
-
A bot could be designed to search profiles for those that do not have any <ref> tag in them. When it finds one, it could then look to see if the "Unsourced" template is on the profile and, if it is not, then the bot could add it to the profile.
-
A bot could search for profiles with "Unknown" as LNAB and check to see if the "Unknown Names" or "Recycle Unknowns" category is on them and, if not, it could add the "Unknown Names" category tag to the profile.
In general, almost any kind of mind numbing, time consuming, repetitive task that needs to be done in the name of aiding cleanup up profiles is a candidate for one of Jonathan's bots. I am thrilled that he has freely offered his time and high level skills to do the development effort on bots to help with all the very heavy time consuming tasks that need doing ... or that would achieve improvements to the quality of WikiTree profiles and would like to express my admiration and gratitude for all that he has done and is STILL offering to do for us, despite a less than gracious receiption on the part of some members.
Second - I believe the reference Jon requested to a place where the currently "approved", "recommended", "best practice", (or whatever you want to call it - I'm an engineer, not a semantics expert) is the Sources Style Guide - this help page documents the "official" way that source citations are to appear and also includes instructions on how to code them to make it happen. I am sure that all WikiTree members are very much aware that profiles here have a VERY wide variety of ways in which source citations are displayed in profiles, plus the vast majority of profiles have no sources identified. There is certainly no lack of G2G topics related to sources - good ones, bad ones, even invalid ones, how they are displayed, as well as how to code them correctly for disiplay. As near as I can tell, the lack of uniformity of style of source citations across all the profiles is the result of two main impediments:
-
There have been many changes over the years in the "official", "recommended", whatever style of entering source citations.
-
There are many members who do not understand the instructions that are provided on how to enter source citations. I see a big communication disconnect here, with the documentation provided not representing adequate explanation for the non-tekkies to truly understand the system. I believe that an explanation - without any technobabble - of what tags are and how they work, specific to the <ref>, </ref> and <references /> tags is desperately needed and should be included with the instructions for how to do it. I have personally explained this to several people who asked how to fix the tags they had entered that did not work and ALWAYS saw the big light bulb flash for them. Understanding HOW the tags work is the key to being able to use them correctly, in my opinion!
Bottom line - The current style of source citations being performed by the bot that Jonathan created for this purpose is not a good thing to do. I don't want to go into the variety of reasons why I happen to think the currently "approved" style is the best, with a tweak that is STILL within the same style (the tweak, by the way, was the absolutely brilliant brainchild of Dale Byers) and addresses the concerns of some members with "bloat" resulting from the "approved" style. I don't know whether it will be a feasible application for a bot to bring source citations in line with the "approved" style, with or without the extra tweak - that would take some analysis to determine.
I really think that Jonathan's efforts are deserving of a much warmer welcome than they have received, to date - in fact, I'd go beyond that and say they are deserving of celebration of all that he is willing and able to do for WikiTree. I also think that some group - probably a subset of leaders who are tech-savvy - should be identified to work with Jonathan in formulating a list of taskd that would be suitable for bots. If non-leaders are invited to join such a group, you can put me at the head of the line to volunteer!