genealogy

Genealogy Tree Control

I've been tasked (by my wife) with creating a program to allow her to track the family trees on both sides of our family. Does anyone know of a cost effective (free) control to represent this type of information. What I'm looking for is a modified org-chart type chart/tree. The modification is that any node should have 2 parent nodes (E....

Shareware marketing

I make a shareware application, a good one if I say so myself. I have a listing on all major and minor download sites, which update automatically when I release a new version. My main problem is that I am only selling hundreds of licenses when I should be selling thousands. I send out press releases to most newspapers, I get full page...

Genealogy, anyone?

I'm wondering if there are any other genealogy software programmers here at Stackoverflow. If there are, this might be a great forum to post our genealogy programming questions to each other using the tag: genealogy. Or is there another good forum already used somewhere where genealogy programmers discuss issues and help each other? ...

Handling historical calendar dates

What standards and strategies are there for handling historic dates described in older calendar form? The contemporary Gregorian calendar, with different length months, leap years, etc. is relatively easily handled with built-in programming language libraries, or data formats such as ISO8601, RFC3339 and RDF's OWL-Time ontology. Earlier...

Anyone used SQl Server 2008 HierarchialID type to store genealogy data

I have a genealogical database (about sheep actually), that is used by breeders to research genetic information. In each record I store fatherid and motherid. In a seperate table I store complete 'roll up' information so that I can quickly tell the complete family tree of any animal without recursing thru the entire database... Recently...

Detect cycles in a geneology graph during a Depth-first search

I'm loading horse genealogical data recursively. For some wrong sets of data my recursion never stops... and that is because in the data there are cycles. How can I detect those cycles to stop recursing? I thougth of while recursing mantain a hashTable with all "visited" horses. But that will find some false positives, because a horse ...

Coefficient of inbreeding / wrights algorithm / genetics

I am looking for a good pseudo code - or better yet actual code snippets - on implementing wrights algorithm on a genealogy database I have for sheep stored in SQL Server database. I have a very old C program that worked against a flat text file until the population got so large the algorithm broke - as the entire thing was done in memo...

Genealogy Query in Oracle

I'm trying to fetch a genealogy tree of animals from my Oracle database. Here's the table: Animal ------------------------ Animal_ID Parent_Male_ID Parent_Female_ID .... .... ------------------------ If I specify an animal, I can get all of its descendants (on the male side) using something like this: SELECT * FROM animal START WITH...

What personal data should never be published on the web?

I have been ask to create a kind of family web site where a relative can publish essays and photos of various family members (mostly ancestors). Confronted with a mass of personal information such as birthdate, place of birth, date of marriage etc etc, it got me wondering just how much of this should be made readily available on the web...

Gedcom Reader for C#

Does anyone know of a good class to read in .ged files Gedcom is a file format that is used to store genealogical information. My goal is to write something that would let me import a ged file and export a .dot file for graphviz so that I can make a visual representation of a family tree thanks if you can help ...

Calculate Family Relationship from Genealogical Data

I would like to be able to calculate the family relationship between two individuals in a family tree, given the following data schema (simplified from my actual data schema, only showing columns that directly apply to this problem): individual ---------- id gender child ---------- child_id father_id mother_id With this structure, ho...

inbreeding coefficient calucation and genealogical software

I am currently looking for a piece of software which will be able to map a very large number of GEDCOM files (for around 33,000 individuals) as well as working out ancestral and individual inbreeding coefficients. Does anyone know of any software which is capable???? Thanks ...

Family Tree in Silverlight

Hello Currently I am working on a project in which I have to create family tree. It will have almostn number of hierarchy. Whole tree should be displayed to user as well as zoom in zoom out facility should also be there . Scrolling is required.At a time user can see some specified portion of tree.When user scrolls horizontally or vertica...

Is there a GEDCOM parser written in Python?

GEDCOM is a standard for exchanging genealogical data. I've found parsers written in C perl Ruby and even Factor but none so far written in Python. The closest I've come is the file _GedcomParse.py from the GRAMPS project, but that is so full of references to GRAMPS modules as to not be usable for me. I just want a simple standal...

Cocoa interface to GEDCOM file

The only full-fledged GPL Cocoa editor for GEDCOM 5.5 files (GenerationX) was last released in 2003: http://sourceforge.net/projects/generationx/ It looks unstable under Snow Leopard and would badly need a revamp. Someone recently posted a proof-of-concept application (unrelated to GenerationX) on Google Code, but it looks like an unmai...