Cool, it sounds like you guys have some stuff in mind already. Ok so assuming geni implements historical events here are some thoughts
- need a way to convert an event created for a profile to an 'historical event'. This way we could go ahead and create an event for the Battle of Gettysburg today and convert it down the road. Or we could just wait until historical events are out.
- keep using projects to create groups of profiles
- a historical event needs to be able to add a project as a participant
- once a project is added to a historical event all of the profiles in that project should have that event on their timeline with an option to remove the profile from the event. One of the scenarios this is needed for is when a soldier was a POW and did not participate in some battles that his company was in.
- a project can have multiple parent projects
- a project's relationship to a parent project needs an option to be bound to ranges of dates
Here is one example John sent me of where a project (GA 49th infantry) would need multiple time dependent parents projects:
GA 49th Infantry Regiment
GEORGIA FORTY-NINTH INFANTRY REGIMENT
Army of Northern Virginia
Confederate States of America
Assignments
J. R. Anderson's Brigade, Department of North Carolina (April-May 1862)
J. R. Anderson's Brigade, Department of Northern Virginia (May 1862)
J. R. Anderson's Brigade, A. P. Hill's Division, Army of Northern Virginia
(May-June l862)
J. R. Anderson's-Thomas Brigade, A. P. Hill's Division, 1st Corps, Army of
Northern Virginia (June-July 1862)
Thomas' Brigade, A. P. Hill's Division, 2nd Corps, Army of Northern
Virginia (July 1862-May 1863)
Thomas' Brigade, Pender's-Wilcox's Division, 3rd Corps, Army of Northern
Virginia (May 1863-April 1865)
If you guys pulled this off that would be one heck of an infrastructure for complex events like wars.