It doesn't look like much has happened here since Sept. Given the new changes in 'Find Pending Merges', I think it might be easier to automate some of the functionality than to continue to do things manually. I wasnt' aware of Dillan Quaas' work or rootsdev but I can definitely build upon that to help WikiTree.
The specific things I'd like to do are:
1. From a starting profile, find all direct ancestors, siblings, and spouses. Find those who are not in the trusted list.
2. From a trusted list and pending merges, find merges with no parents or matching parents. Sort by dob. Find merges that are waiting on my approval.
3. Clean up the biography, marking fields as certain/uncertain based on accuracy.
4. Google, RootsWeb, Ancestry, familysearch search results
5. Find profiles with missing birth/death dates and locations, fix them.
6. Validate each location name against an external API (google maps? Quaas?)
7. Find older profiles that should be open, newer profiles that should be private.
8. Load into SQL database, run SQL queries for #5, 7.
9. GEDCOM - filter out private and/or living data from export.
10. Provide a Web API (REST webservice) to return data for a profile, navigate relationships, show trusted list, and show pending merges (optionally filtered by trusted list).
Whatever work I do I could put on github, just like Dillan, so that all could share (if that's OK with Chris since it would interface with WikiTree through queries).
Questions for Chris:
- Does WikiTree have the ability to host Java (servlet) applicatons, since all of his code is written in Java (my language of choice)?
- If you did provide a web (REST / JSON) API, what would it look like? Patterned after other APIs from FamilySearch, Geni, MyHeritage?