I have been reviewing notes and where they can and where they are being used with a small set of Genealogy tools and software.
In Ancestry, notes tend to be limited to a single note per person, the citation detail and other information, repository and source notes. Whereas in an older copy of Reunion, this are multiple individual and family notes, a single citation memo and media notes, so the additional of family and media notes but no source or repository notes. Also, Ancestry uses inline notes whereas Reunion uses reference note tags.
The situation in RootsMagic is better, mirroring the scope of notes from Ancestry (given TreeShare) as well as allowing notes for media description, events and families.
The one items missing from my coding to date are event notes which could be useful for custom events (EVEN tag which use the event type) to describe the event if the type alone is insufficient.
At this stage my coding of notes from a GEDCOM file is limited to individual, families, sources, repository and citations. When I add media objects into RetroGen, these will also have notes. I will review the use of media in a future post as Reunion is deficient in their limited use of media to individual, families and sources but ignoring citations or events.
The updated and simplified entity relationship diagram is as follows;
****************************************************************** * The entity relationship diagram of the files outlined above is;* * โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ * * โ Individual โ โ Ind. Event โ โ Citation โ * * โโโโโโโโโโโโโโค โโโโโโโโโโโโโโค โโโโโโโโโโโโโโค * * โId (PK)โโโโโฌโ>โคId+No. (PK)โโโฌโโโ>โคId+No. (PK)โ * * โName โ โโ>โคId+Tag (SK)โโ(โฌโโ>โคIdTagEv#(SK)โ * * โSex โ โDate โ โโ โSource Id โโ>(1)* * โBirth Date โ โPlace โ โโ โDetails โ * * โBirth Place โ โDetails โ โโ โApid โ * * โDeath Date โ โType โ โโ โRef Note Id โโ>(2)* * โDeath Place โ โRef Note Id โโ((โโ โInlineRefId โโ>(2)* * โChild Familyโโโโ โInlineNoteIdโโ((โโค โMedia Id โโ>(3)* * โSpouseFamilyโโโ(โ โMedia Id โโ((โโ โโโโโโโโโโโโโโ * * โRef Note Id โโโโโ โโโโโโโโโโโโโโ โโโโ โโโโโโโโโโโโโโ * * โInlineNoteIdโโโด((โโโโโโโโโโโโโโโโโ(((โค โ Note โ * * โMedia Id โโโโโ โโโโโโโโโโโโโโ โโโโ โโโโโโโโโโโโโโค * * โโโโโโโโโโโโโโ โโโ โFamily Eventโ โโโโ>โคId+No. (PK)โ * * โโโโโโโโโโโโโโโโโโ((โ โโโโโโโโโโโโโโค โโโโ โLength โ * * โ(โโโโโโโโโโโโโโโโโ(โโโ>โคId+No. (PK)โโโโโโ โNewline โ * * โโ โโโโโโโโโโโโโโ โ โโ>โคId+Tag (SK)โโโโโโ โโโโโโโโโโโโโโ * * โโ โ Family โ โ โ โDate โ โโ * * โโ โโโโโโโโโโโโโโค โ โ โPlace โ โโ * * โโ โId (PK)โโ(โโ โDetails โ โโ * * โโโ>โคHusband Id โ โ โType โ โโ * * โโโ>โคWife Id โ โ โRef Note Id โโโโ(โค * * โ โChild Id โ โ โInlineNoteIdโโโโ(โค * * โโโ>โคChild Id โ โ โMedia Id โโโโโคโ โโโโโโโโโโโโโโ * * โRef Note Id โโ(โโ โโโโโโโโโโโโโโ โโ โ Media โ * * โInlineNodeIdโโ(โโดโโโโโโโโโโโโโโโโโโโ(โค โโโโโโโโโโโโโโค * * โMedia Id โโโดโ(โโโโโโโโโโโโโโโโโโโโผ(>โคId (PK)โ * * โโโโโโโโโโโโโโ โ โโ โFile โ * * โโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโ โโ โForm โ * * โ Source โ โ โ Repository โ โโ โTitle โ * * โโโโโโโโโโโโโโค โ โโโโโโโโโโโโโโค โโ โRef Note Id โโ>(2)* *(1)โ>โคId (PK)โ โโ(โ>โคId (PK)โ โโ โInlineNoteIdโโ>(2)* * โ_Author โ โ โ โName โ โโ โโโโโโโโโโโโโโ * * โPublisher โ โ โ โAddress โ โโ * * โRepo Id โโโ โ โAddr.Detailsโ โโ * * โReferenceNo.โ โ โRef Note Id โโโโ(โค * * โAPID โ โ โInlineNoteIdโโโโ(โค * * โRepo Name โ โ โโโโโโโโโโโโโโ โโ * * โCall Number โ โ โโ * * โRef Note Id โโโโโค โโโโโโโโ * * โInlineNoteIdโโโโโ (3)โ>โค (2)โ>โ * * โMedia Id โโโโโโโโโโโโโโโโโโโ * * โโโโโโโโโโโโโโ Note: Gedcom,Header & Submitter omitted* ******************************************************************
Update; I have added notes for individual and family events, and am planning to add media objects in the coming days.