Search Wiki:

What is Family.Show?

For a hobby that revolves around dead people, genealogy is remarkably popular: it's the fastest growing scene in North America. And a perfect study for our first Windows Presentation Foundation (WPF) reference application.

Our designers employed every trick in the WPF book– styles, resources, templates, data binding, animation, transforms– to present an innovative visualization of the classic family tree, freeing our developers to concentrate on behind-the-scenes features like XPS, Windows Vista "light up", and ClickOnce for WPF.

FamilyShowDetail-1.jpg

Quick Links


Family.Show was developed for Microsoft by Vertigo Software. For more information on the project and to see other samples of their work, you can visit their website.
Last edited Jul 17 2007 at 6:06 PM  by posburn, version 14
Comments
mdd wrote  Aug 24 2007 at 12:36 PM  
Excellent job!

jotadesousa wrote  Sep 11 2007 at 9:41 PM  
This is, really, a new look but... there is always a but, the application cannot deal with the french, spanish or portuguese language. On the other hand, if someone, a men, is married with the 1st cousin of his mother ( my case ) the FamilyShow does not show all the relationships. My wife is my 2nd cousin too. And I think is a very hard work, for not to say impossible, to graphicaly represent all these relationships at the same time.
Anyway, congratulations for the graphical.

cchalcraft wrote  Oct 9 2007 at 3:13 AM  
Very cool! Thank you... Thank you... yadda yadda... Now, from someone who really really needs this kind of software: the ability to add relationships between existing individuals is KEY. If you need to connect multiple existing individuals to an existing parent or cousins that marry, etc.. then connecting those existing individuals is indispensible. Sometimes you have two people with the same name who turn out to be the SAME person! So, if possible, it would be terrific if you could somehow select the two existing people and then "merge" them, keeping the connections already created for each individual prior to the merge. For me, the reason for having/using genealogy software such as this is to keep track of just such complicated scenarios. So, keep up the great work! and... PLEASE add the requested functionality as it would make a huge difference. VERY anxious for future improvements.

DouglasH wrote  Oct 21 2007 at 2:43 PM  
iotadesousa,

Just a slight correction. if you married your moms first cousin, she would be your 1st cousin 1gen removed. her children would be your second cousins. So if you have children. you children would be your second cousins. and be her 1st cousins 2gen removed. Your Mother would be their grandmother as well as 1st cousin 1gen removed, your grand parents would be their Great Grand parents as well as their grand aunt and uncle, your great grand parents would be thier second great grand parents as well as thier great grand parents. on your wife's side her parents would be thier grand parents as well as their great grand aunt and uncle.

Believe I got most of the first common relationships down. cousins get interesting.

http://en.wikipedia.org/wiki/Cousin is a good breakdown of calculating cousins. and I have found this to be accurate in most European genealogies.

gjanssen wrote  Feb 5 at 3:51 PM  
Very nice application ... one of the key features I'm still missing however is the ability to collaborate online (via the web) in order to extend the tree (by giving access to certain family members); that would speed up the process. Any plans? Ciao, G

tlandgrave wrote  Apr 2 at 6:14 PM  
I live in KY and we need a way to represent a man marrying his sister or his wife's mother which makes him his own nephew. Can WPF handle something that complex?

zakmandhro wrote  Apr 17 at 5:21 PM  
tlandgrave: Interesting comments about the variety of relationships that can exist. This in in no way a WPF limitation. Visualizing these recursive relationships can be tricky. Famiva uses a "family network" view that a "graph" structure instead of a "tree" structure, which is one way to solve this visualization problem. You can play with it here: http://famiva.com/intro/network

Updating...