GenoPro Home
GenoPro Home  |  Get Started With My Genealogy Tree  |  Buy  |  Login  |  Privacy  |  Search  |  Site Map
 

GenoPro Support Forum




How to use an actual person in the tree as the Godfather, Godmother,...

Click to view RSS...
Author
Posted Wednesday, February 17, 2021 - Post #41210
Famous Writer

Famous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous Writer

Customers
FamilyTrees.GenoPro.com
GenoPro version: 3.1.0.1

Last Login: Thursday, September 9, 2021
Posts: 223, Visits: 1,385
On the Birth and Marriage tabs, is there a way I can select an actual person from the tree for the Officiator Name, Godfather, Godmother, and Witnesses.

Typically the people are all from the same village, and it would be nice to be able to show this particular priest married all these couples, this godfather/godmother (typically a married couple) baptized all these children, etc.

I'd like the links to work in the Narrative Report too, if they are filled out (instead of the straight text they are now).



How would I do this under a separate tab for say a "Named After" field.
Named After: <link to actual person in tree>
Connection:  his paternal grandfather or her maternal grandmother, etc.



http://support.genopro.com/Uploads/Images/53fbf166-639d-4be2-9e5e-c823.PNGhttp://support.genopro.com/Uploads/Images/5fee66f4-09f3-4e46-8c01-ceae.PNG
Posted Wednesday, February 17, 2021 - Post #41211
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Customers
Important Contributors
FamilyTrees.GenoPro.com
GenoPro version: 3.1.0.1

Last Login: 12 hours ago
Posts: 3,105, Visits: 22,562
No way of doing this directly. The closest you can get is to use a Social Relationship for Godparent and Named After. For a Witness use a blank relationship with Witness as a comment.

In my opinion this was a mistake not to be included in GenoPro.  Hopefully one day it will be fixed in GenoProX ErmmUnsure


'lego audio video erro ergo disco' or "I read, I listen, I watch, I make mistakes, therefore I learn"
Posted Wednesday, February 17, 2021 - Post #41212
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Customers
Important Contributors
FamilyTrees.GenoPro.com
GenoPro version: 3.1.0.1

Last Login: 12 hours ago
Posts: 3,105, Visits: 22,562
Further to my earlier post, if you really want a link in the Narrative Report you could add custom markup to Godfather etc. fields.

e.g. for Harry Potter setting Godfather to:

 Sirius Black, Arcturus Black<?url Black-Arcturus-ind00067.htm\»»?> 

will be shown as 

http://support.genopro.com/Uploads/Images/d010fb41-829c-4349-882d-8b28.jpg




A messy looking solution and you do have to know in advance the filename of the page in a Narrative Report for the target individual.


'lego audio video erro ergo disco' or "I read, I listen, I watch, I make mistakes, therefore I learn"
Posted Wednesday, February 17, 2021 - Post #41214
Famous Writer

Famous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous Writer

Customers
FamilyTrees.GenoPro.com
GenoPro version: 3.1.0.1

Last Login: Thursday, September 9, 2021
Posts: 223, Visits: 1,385
Thanks for the quick reply.

I've tried the Social Relationship solution in the past, but I end up with dozens of lines connecting people all over the genomap, and have to hyperlink individuals into a genomap to link them, and then delete them again.

It ends up being a mass of spaghetti on top of the actual tree, and I can't really learn anything new after entering all those connections.





A while back, I did skim through some blogs where the author used Neo4J to build a graph of their family tree, and was then able to ask the graph various questions about their family:

From one blogger: http://blog.bruggen.com/2014/01/leftovers-from-holidays-genealogy-graphs.html?q=family&view=magazine
http://blog.bruggen.com/2014/01/the-making-of-my-genealogy-graph.html

Another blogger: https://supercompiler.wordpress.com/2014/04/27/the-buendia-family-tree-as-a-neo4j-graph-tribute-to-gabo/

And another blogger: https://towardsdatascience.com/lord-of-the-wiki-ring-importing-wikidata-into-neo4j-and-analyzing-family-trees-da27f64d675e



I assume we could somehow scrape the data from GenoPro and then repeat what they did with Neo4J ... do you think would there be any way of doing this directly in some way in a future (or current) version of GenoPro?
Posted Thursday, February 18, 2021 - Post #41215
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Customers
Important Contributors
FamilyTrees.GenoPro.com
GenoPro version: 3.1.0.1

Last Login: 12 hours ago
Posts: 3,105, Visits: 22,562
I looked at Rik Van Bruggen's blogs.  He is using a quite tortuous route (Geni-> Gedcom -> Gramps -> csv -> Google Sheet ->cql)  to create his cypher sql data for input to Noe4J.  I am sure the GenoPro Report Generator can do it in a much more direct way. I just need to understand the format/ schema of his cql data to replicate it.  Still too wet and cold for gardening and we are still in lockdown here so I can take a look.

Social Relationships can be made invisible by setting them to the background colour (white).  They can also still exist between genomaps even if they are not displayed.  e.g. create a hyperlink and move to desired genomap to create the Social Relationship then delete the hyperlink. The SR then connects to the original individual on a different genomap.


'lego audio video erro ergo disco' or "I read, I listen, I watch, I make mistakes, therefore I learn"
Posted Thursday, February 18, 2021 - Post #41216
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Customers
Important Contributors
FamilyTrees.GenoPro.com
GenoPro version: 3.1.0.1

Last Login: 12 hours ago
Posts: 3,105, Visits: 22,562
So here is a 'proof of concept' for exporting data for input to the Neo4j graphing package.

A JScript for the Report Generator is quite small although a few tweaks to the syntax was required:

for (var n=0; n<Individuals.Count; n++) {
var i = Individuals(n);
Report.WriteFormattedLn('create (n:person {{id:"{}", last:"{}", first:"{}", gender:"{}",dob:"{}", dod:"{}"});',i.ID,i.Name.Last,i.Name.First,i.Gender.ID,i.Birth.Date, i.Death.Date);
}
for (var n=0; n<Families.Count; n++) {
var f = Families(n);
if(!f.IsLabel) Report.WriteFormattedLn('match (m {{id:"{}"}),(w{{id:"{}"}) create (m)-[:IS_MAN_OF]->(r:relationship {{id:"{}"})<-[:IS_WOMAN_OF]-(w);', dataID((f.Husband(0))), dataID((f.Wife(0))), f.ID);
}
for (var n=0; n<PedigreeLinks.Count; n++) {
var l = PedigreeLinks(n);
if (l.PedigreeLink.ID != 'Parent' && !l.Family.IsLabel) Report.WriteFormattedLn('match (r:relationship {{id:"{}"}), (p:person{{id:"{}"}) create (p)-[:CHILD_OF]->(r);',l.Family.ID, dataID((l.Child)));
}
function dataID(i) {
// if hyperlink get ID of data source otherwise own ID
    var h = i.IndividualInternalHyperlink;
    return((Util.IsNothing(h) ? i.ID : h.ID));
}


I have put together a Report skin {EN} Export for Neo4j that is attached as is the output produced by it from Harry Potter example (export.cql in export.zip).

Took a while to understand enough about Neo4j Desktop but discovered enough to show it works BigGrin

http://support.genopro.com/Uploads/Images/849b88cf-6daf-4a93-a122-fcd3.png








'lego audio video erro ergo disco' or "I read, I listen, I watch, I make mistakes, therefore I learn"


{EN}Export4Neo4j.zip (4 views, 1.56 KB)
export.zip (4 views, 3.69 KB)
Posted Thursday, February 18, 2021 - Post #41219
Famous Writer

Famous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous Writer

Customers
FamilyTrees.GenoPro.com
GenoPro version: 3.1.0.1

Last Login: Thursday, September 9, 2021
Posts: 223, Visits: 1,385
Wow! Thank you so much!

Looking forward to trying this out! Smile
Posted Friday, February 19, 2021 - Post #41220
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Customers
Important Contributors
FamilyTrees.GenoPro.com
GenoPro version: 3.1.0.1

Last Login: 12 hours ago
Posts: 3,105, Visits: 22,562
It was an interesting challenge Wink

Will need some refinement to add other fields and relationships.  Also for any serious queries you will need to create indexes

e.g.

create index on :person(id);
create index on :person(last);
create index on :person(first);
create index on :person(dob);
create index on :person(dod);

etc.

Also creating records via the Neo4j browser interface was excruciatingly slow. Better to use the Neo4j terminal and pipe the commands through the cli (cypher-shell)

e.g. with command like

.\bin\cypher-shell -u neo4j -p 1234 <"D:\GenoPro Reports\Test\export.cql"



'lego audio video erro ergo disco' or "I read, I listen, I watch, I make mistakes, therefore I learn"


Similar Topics

Click to view RSS...
Expand / Collapse

Reading This Topic

Expand / Collapse