+++ /dev/null
-#!/usr/bin/env python
-# -*- coding: UTF-8 -*-
-
-# enable debugging
-import cgi
-import cgitb
-import sys
-import re
-sys.path.append('/home/naath/familyTreeProject/familyTree')
-import askQuestion
-import everyPage
-
-cgitb.enable()
-
-[conn,form]=everyPage.top()
-
-age = form.getvalue('age')
-if age == None:
- age = 20
-
-result = re.match('[-]{0,1}[0-9]{1,4}$', str(age))
-
-if result == None:
- everyPage.bad()
-else:
- printMe = askQuestion.people_had_child_at_age(age,'<br>')
- if len(printMe)<10:
- printMe = 'sorry, no data <br>'
-
- everyPage.good(printMe)
-
-
-everyPage.bottom(conn)
+++ /dev/null
-#!/usr/bin/env python
-# -*- coding: UTF-8 -*-
-
-# enable debugging
-import cgi
-import cgitb
-import sys
-import re
-sys.path.append('/home/naath/familyTreeProject/familyTree')
-import askQuestion
-import everyPage
-
-cgitb.enable()
-
-[conn,form]=everyPage.top()
-
-age = form.getvalue('age')
-if age == None:
- age = 20
-
-result = re.match('[-]{0,1}[0-9]{1,4}$', str(age))
-
-if result == None:
- everyPage.bad()
-else:
- printMe = askQuestion.people_died_at_age(age,'<br>')
- if len(printMe)<10:
- printMe = 'sorry, no data <br>'
-
- everyPage.good(printMe)
-
-
-everyPage.bottom(conn)
print '<li><a href='+base_url() + \
'searchname.py> Search for people</a></li>'
print '<li><a href='+base_url() + \
- 'listPeople.py> list of people</a></li>'
+ 'listPeople.py> List of people</a></li>'
print '<li><a href='+base_url() + \
- 'listTerr.py> list of territories</a></li>'
+ 'listTerr.py> List of territories</a></li>'
+ print '<li><a href = bigGraph.py> big graph</a></li>'
+ print '</ul>'
+ print '<ul>'
print '<li><a href='+base_url() + \
- 'countNames.py> first names</a></li>'
+ 'countNames.py> First names</a></li>'
print '<li><a href='+base_url()+ \
'listAge.py> Age at haing child</a></li>'
print '<li><a href='+base_url()+\
'listAgeDeath.py> Age at death</a></li>'
- print '<li><a href = bigGraph.py> big graph</a></li>'
+ print '<li><a href ='+base_url()+\
+ 'listChildCount.py> Number of children</a></li>'
print '</ul>'
print '<hr>'
+
+
+
def footer():
print '<hr>'
print 'This somewhat silly thing made by '
[conn,form]=everyPage.top()
-result = 1
-if result == None:
- everyPage.bad()
-else:
+age = form.getvalue('age')
+if age == None:
printMe = askQuestion.count_age_at_child('<br>')
if len(printMe)<3:
printMe = 'sorry, no data <br>'
everyPage.good(printMe)
+else:
+ result = re.match('[-]{0,1}[0-9]{1,4}$', str(age))
+
+ if result == None:
+ everyPage.bad()
+ else:
+ printMe = askQuestion.people_had_child_at_age(age,'<br>')
+ if len(printMe)<10:
+ printMe = 'sorry, no data <br>'
+
+ everyPage.good(printMe)
+
everyPage.bottom(conn)
[conn,form]=everyPage.top()
cgitb.enable()
-result = 1
-if result == None:
- everyPage.bad()
-else:
+
+age = form.getvalue('age')
+
+if age == None:
printMe = askQuestion.count_age_at_death('<br>')
if len(printMe)<3:
printMe = 'sorry, no data <br>'
everyPage.good(printMe)
+else:
+ result = re.match('[-]{0,1}[0-9]{1,4}$', str(age))
+ if result==None:
+ everyPage.bad()
+ else:
+
+ printMe = askQuestion.people_died_at_age(age,'<br>')
+ if len(printMe)<10:
+ printMe = 'sorry, no data <br>'
+
+ everyPage.good(printMe)
everyPage.bottom(conn)
--- /dev/null
+#!/usr/bin/python
+
+import cgi
+import cgitb
+import sys
+import re
+sys.path.append('/home/naath/familyTreeProject/familyTree')
+import askQuestion
+import everyPage
+
+[conn,form]=everyPage.top()
+
+nc = form.getvalue('nc')
+if nc == None:
+ printMe = askQuestion.count_children('<br>')
+ if len(printMe)<3:
+ printMe = 'sorry, no data <br>'
+
+ everyPage.good(printMe)
+
+else:
+ result = re.match('^[0-9]{0,4}$', str(nc))
+
+ if result == None:
+ everyPage.bad()
+ else:
+ printMe = askQuestion.parents_with_children(int(nc),'<br>')
+ if len(printMe)<10:
+ printMe = 'sorry, no data <br>'
+
+ everyPage.good(printMe)
+
+
+everyPage.bottom(conn)
edges=[]
cNodes={}
dot = "digraph G{\n"
- dot = dot + "ranksep = 0.2 nodesep = 0\n"
+ dot = dot + "ranksep = 0.2 nodesep = 0.1\n"
subgraphs=[]
set_attr(fs)
global debug_edge_attr
zero_size = [('width','0'),('height','0')]
person_attr = [('fontsize',str(fs))]+\
- [('shape','plaintext'),('margin','0.1'),\
+ [('shape','plaintext'),('margin','0'),\
('style','filled'),('fillcolor','white')] +\
zero_size
highlight_attr = \
def print_age_child_count(row,newLine):
if newLine == '<br>':
- script = "age.py?age="+str(row[0])
+ script = "listAge.py?age="+str(row[0])
link = link_Template.substitute(script = \
script, title = add_quotes(row[0]), text = row[0])
out = str(row[1])+print_people(row[1])
def print_age_death_count(row,newLine):
if newLine =='<br>':
- script = "ageDeath.py?age="+str(row[0])
+ script = "listAgeDeath.py?age="+str(row[0])
link = link_Template.substitute(script = script,\
title = add_quotes(row[0]),text = row[0])
out = str(row[1])+print_people(row[1])
else:
return print_row(row,newLine)
+def print_children_count(row,newLine):
+ out = str(row[0])
+
+ if row[0]==1:
+ out = out + ' person '
+ else:
+ out = out + ' people '
+ out = out +'had '
+
+ if newLine == '<br>':
+ script = "listChildCount.py?nc="+str(row[1])
+ link = link_Template.substitute(script =\
+ script, title = add_quotes(row[1]),text = row[1])
+ else:
+ link = str(row[1])
+
+ out = out + link
+
+ if row[1] == 1:
+ out = out + ' child '
+ else:
+ out = out + ' children '
+
+
+ out = out + newLine
+
+ return out
+
def print_tagged_name(relationship,row,newLine):
if row[0]==None:
out = relationship + " not yet entered: " + row[1]
return out
+
+def count_children(newLine):
+
+ s = "SELECT count(*),nc"\
+ +" FROM ("\
+ +" SELECT count(*) AS nc"\
+ +" FROM parents"\
+ +" GROUP BY parentID"\
+ +" HAVING parentID <>'?'"\
+ +" AND parentID <> '0')"\
+ +" GROUP BY nc;"
+
+ out = ''
+ for row in run_query(s,()):
+ out = out + print_children_count(row,newLine)
+ return out
+
+def parents_with_children(nChildren,newLine):
+ s = "SELECT name,parentID"\
+ + " FROM parents"\
+ + " LEFT JOIN people"\
+ + " ON parentID = people.ID"\
+ + " GROUP BY parentID"\
+ + " HAVING count(*) = ?"\
+ + " AND parentID <> 0"\
+ + " ORDER BY bornYear;"
+
+
+ u = "SELECT count(*)"\
+ +" FROM parents INNER JOIN people"\
+ +" ON parents.ID = people.ID"\
+ +" WHERE parentID = ?"\
+ +" AND (diedyear-bornyear>? OR died='present');"
+
+ out = "People who had " + str(nChildren)
+ if nChildren==1:
+ out = out + " child"
+ else:
+ out = out + " children"
+ out = out + ':' + newLine
+
+
+
+ for row in run_query(s,(nChildren,)):
+ out = out + name_html(row,newLine)
+ for r in run_query(u,(row[1],1)):
+ out += " %d survived infancy" % r[0]
+ for r in run_query(u,(row[1],18)):
+ out = out +" and " +str(r[0])+" survived to adulthood"
+ out = out +newLine
+
+ return out
+
def search_name(name,newLine):
s = "SELECT name, ID"\
+" FROM people"\
out = out + print_age_death_count(row,newLine)
return out
+
def people_died_at_age(age,newLine):
s = "SELECT diedYear-bornYear as age, name,ID"\
+" FROM people"\
t = (ID,)
k = 0
+ spellingsOfKing = ['King','Queen','king','queen']
for row in run_query(s,t):
- a=re.match('.*King',row[0])
- b=re.match('.*Queen',row[0])
- if a!=None or b!=None:
- k=1
+ for s in spellingsOfKing:
+ if re.match('.*'+s,row[0]) != None:
+ k = 1
return k
Edward IV\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Edward_IV_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Edward4.jpg/229px-Edward4.jpg\r
\r
Born:\r
28/04/1442\r
Edward V\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Edward_V_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/5/53/King-edward-v.jpg/200px-King-edward-v.jpg\r
\r
Born:\r
02/11/1470\r
Richard III\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Richard_III_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/0/09/Richard_III_earliest_surviving_portrait.jpg/230px-Richard_III_earliest_surviving_portrait.jpg\r
\r
Born:\r
02/10/1452\r
Henry VII\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Henry_VII_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/King_Henry_VII.jpg/220px-King_Henry_VII.jpg\r
\r
Born:\r
28/01/1457\r
Henry VIII\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Henry_VIII_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/0/07/Workshop_of_Hans_Holbein_the_Younger_-_Portrait_of_Henry_VIII_-_Google_Art_Project.jpg/220px-Workshop_of_Hans_Holbein_the_Younger_-_Portrait_of_Henry_VIII_-_Google_Art_Project.jpg\r
\r
Born:\r
28/06/1491\r
Edward VI\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Edward_VI_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Portrait_of_Edward_VI_of_England.jpg/220px-Portrait_of_Edward_VI_of_England.jpg\r
\r
Born:\r
21/10/1537\r
Jane Grey\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Lady_Jane_Grey\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/8/87/Streathamladyjayne.jpg/220px-Streathamladyjayne.jpg\r
\r
Born:\r
C1536-1537\r
Mary I\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Mary_I_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Maria_Tudor1.jpg/220px-Maria_Tudor1.jpg\r
\r
Born:\r
18/02/1516\r
Elizabeth I\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Elizabeth_I_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/a/af/Darnley_stage_3.jpg/220px-Darnley_stage_3.jpg\r
\r
Born:\r
07/09/1533\r
James VI & I\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/James_VI_and_I\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/7/72/James_I_of_England_by_Daniel_Mytens.jpg/200px-James_I_of_England_by_Daniel_Mytens.jpg\r
\r
Born:\r
19/06/1566\r
Charles I\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Charles_I_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/King_Charles_I_after_original_by_van_Dyck.jpg/220px-King_Charles_I_after_original_by_van_Dyck.jpg\r
\r
Born:\r
19/11/1600\r
Charles II\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Charles_II_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/5/51/King_Charles_II_by_John_Michael_Wright_or_studio.jpg/220px-King_Charles_II_by_John_Michael_Wright_or_studio.jpg\r
\r
Born:\r
26/05/1630\r
James VII & II\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/James_II_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/King_James_II_by_Sir_Godfrey_Kneller%2C_Bt.jpg/220px-King_James_II_by_Sir_Godfrey_Kneller%2C_Bt.jpg\r
\r
Born:\r
14/10/1633\r
Mary II\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Mary_II_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/6/65/1662_Mary_II.jpg/220px-1662_Mary_II.jpg\r
\r
Born:\r
30/04/1662\r
William II & III\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/William_III_of_England\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/King_William_III_of_England%2C_%281650-1702%29_%28lighter%29.jpg/220px-King_William_III_of_England%2C_%281650-1702%29_%28lighter%29.jpg\r
\r
Born:\r
04/11/1650\r
Anne\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/Anne,_Queen_of_Great_Britain\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Anne1705.jpg/220px-Anne1705.jpg\r
\r
Born:\r
06/02/1665\r
George I\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/George_I_of_Great_Britain\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/0/02/King_George_I_by_Sir_Godfrey_Kneller%2C_Bt_%283%29.jpg/226px-King_George_I_by_Sir_Godfrey_Kneller%2C_Bt_%283%29.jpg\r
\r
Born:\r
28/05/1660\r
George II \r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/George_II_of_Great_Britain\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/George_II_by_Thomas_Hudson.jpg/220px-George_II_by_Thomas_Hudson.jpg\r
\r
Born:\r
10/11/1683\r
George III\r
\r
URL:\r
-.\r
+http://en.wikipedia.org/wiki/George_III_of_the_United_Kingdom\r
\r
Picture:\r
-.\r
+http://upload.wikimedia.org/wikipedia/commons/thumb/5/54/George_III_in_Coronation_edit.jpg/250px-George_III_in_Coronation_edit.jpg\r
\r
Born:\r
04/06/1738\r
.\r
\r
Born:\r
-C 1057\r
+?\r
Died:\r
1066\r
\r
.\r
\r
Born:\r
-02/04/1683\r
+02/04/1653\r
Died:\r
28/10/1708\r
\r
Anne\r
\r
Spouses:\r
-275\r
+295\r
\r
Style:\r
Duke of Burnswick Luneburg\r
Sophie Margarete\r
\r
Spouses:\r
-295\r
+276\r
\r
Style:\r
Margrave of Brandenburg-Ansbach\r
295\r
\r
Name:\r
-Eleonore Desmier d'Obreuse\r
+Eleonore Desmier d'Olbreuse\r
\r
URL:\r
.\r
\r
\r
\r
+ID:\r
+410\r
+\r
+Name:\r
+Mary of York\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+11/08/1467\r
+Died:\r
+23/05/1482\r
+\r
+Father:\r
+34\r
+Mother:\r
+101\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+411\r
+\r
+Name:\r
+Cecily of York\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+20/03/1469\r
+Died:\r
+24/08/1507\r
+\r
+Father:\r
+34\r
+Mother:\r
+101\r
+\r
+Spouses:\r
+Ralph Scrope\r
+JohnWelles\r
+Thomas Kyme\r
+\r
+\r
+\r
+ID:\r
+412\r
+\r
+Name:\r
+Margaret of York\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+10/04/1472\r
+Died:\r
+11/12/1472\r
+\r
+Father:\r
+34\r
+Mother:\r
+101\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+413\r
+\r
+Name:\r
+Richard of Shrewsbury\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+17/08/1473\r
+Died:\r
+?\r
+\r
+Father:\r
+34\r
+Mother:\r
+101\r
+\r
+Spouses:\r
+Anne de Mowbray\r
+\r
+Style:\r
+Duke of York\r
+Territories:\r
+York\r
+\r
+From:\r
+05/1474\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+414\r
+\r
+Name:\r
+Anne of York\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+2/11/1475\r
+Died:\r
+23/11/1511\r
+\r
+Father:\r
+34\r
+Mother:\r
+101\r
+\r
+Spouses:\r
+Thomas Howard\r
+\r
+\r
+\r
+ID:\r
+415\r
+\r
+Name:\r
+George Plantagenet\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+03/1477\r
+Died:\r
+03/1479\r
+\r
+Father:\r
+34\r
+Mother:\r
+101\r
+\r
+Style:\r
+Duke of Bedford\r
+Territories:\r
+Bedford\r
+\r
+From:\r
+\r
+\r
+\r
+ID:\r
+416\r
+\r
+Name:\r
+Catherine of York\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+14/08/1479\r
+Died:\r
+15/11/1527\r
+\r
+Father:\r
+34\r
+Mother:\r
+101\r
+\r
+Spouses:\r
+William Courtenay\r
+\r
+\r
+\r
+ID:\r
+417\r
+\r
+Name:\r
+Bridget of York\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+10/11/1480\r
+Died:\r
+1517\r
+\r
+Father:\r
+34\r
+Mother:\r
+101\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+418\r
+\r
+Name:\r
+Edward of Middleham\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+11/1473\r
+Died:\r
+09/04/1484\r
+\r
+Father:\r
+36\r
+Mother:\r
+102\r
+\r
+Style:\r
+Prince of Wales, Duke of Cornwall, Earl of Chester, Earl of Salisbury\r
+Territories:\r
+Wales\r
+Cornwall\r
+Chester\r
+Salisbury\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+419\r
+\r
+Name:\r
+Elizabeth Tudor\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+02/07/1492\r
+Died:\r
+14/09/1495\r
+\r
+Father:\r
+37\r
+Mother:\r
+103\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+420\r
+\r
+Name:\r
+Edmund Tudor\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+21/02/1499\r
+Died:\r
+19/06/1500\r
+\r
+Father:\r
+37\r
+Mother:\r
+103\r
+\r
+Style:\r
+Duke of Somerset\r
+Territories:\r
+Somerset\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+421\r
+\r
+Name:\r
+Katherine Tudor\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+02/02/1503\r
+Died:\r
+10/02/1503\r
+\r
+Father:\r
+37\r
+Mother:\r
+103\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+422\r
+\r
+Name:\r
+daughter\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+31/01/1510\r
+Died:\r
+31/01/1510\r
+\r
+Father:\r
+38\r
+Mother:\r
+104\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+423\r
+\r
+Name:\r
+Henry\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+01/01/1511\r
+Died:\r
+22/02/1511\r
+\r
+Father:\r
+38\r
+Mother:\r
+104\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+424\r
+\r
+Name:\r
+son\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+11/1513\r
+Died:\r
+11/1513\r
+\r
+Father:\r
+38\r
+Mother:\r
+104\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+425\r
+\r
+Name:\r
+Henry\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+12/1514\r
+Died:\r
+12/1514\r
+\r
+Father:\r
+38\r
+Mother:\r
+104\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+426\r
+\r
+Name:\r
+daughter\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+11/1518\r
+Died:\r
+11/1518\r
+\r
+Father:\r
+38\r
+Mother:\r
+104\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+427\r
+\r
+Name:\r
+Henry\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+08/1534\r
+Died:\r
+08/1534\r
+\r
+Father:\r
+38\r
+Mother:\r
+105\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+428\r
+\r
+Name:\r
+Henry Frederick\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+19/02/1594\r
+Died:\r
+06/11/1612\r
+\r
+Father:\r
+43\r
+Mother:\r
+112\r
+\r
+Style:\r
+Prince of Wales, Duke of Cornwall, Earl of Chester\r
+Territories:\r
+Wales\r
+Cornwall\r
+Chester\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+429\r
+\r
+Name:\r
+Margaret Stuart\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+24/12/1598\r
+Died:\r
+03/1600\r
+\r
+Father:\r
+43\r
+Mother:\r
+112\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+430\r
+\r
+Name:\r
+Robert\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+18/01/1602\r
+Died:\r
+24/05/1602\r
+\r
+Father:\r
+43\r
+Mother:\r
+112\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+431\r
+\r
+Name:\r
+Mary Stuart\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+08/04/1605\r
+Died:\r
+06/09/1607\r
+\r
+Father:\r
+43\r
+Mother:\r
+112\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+432\r
+\r
+Name:\r
+Sophia of England\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+22/06/1606\r
+Died:\r
+23/06/1606\r
+\r
+Father:\r
+43\r
+Mother:\r
+112\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+433\r
+\r
+Name:\r
+Charles James\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+13/05/1629\r
+Died:\r
+13/05/1629\r
+\r
+Father:\r
+44\r
+Mother:\r
+113\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+434\r
+\r
+Name:\r
+Elizabeth\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+28/12/1635\r
+Died:\r
+08/09/1650\r
+\r
+Father:\r
+44\r
+Mother:\r
+113\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+435\r
+\r
+Name:\r
+Anne of England\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+17/03/1637\r
+Died:\r
+05/11/1640\r
+\r
+Father:\r
+44\r
+Mother:\r
+113\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+436\r
+\r
+Name:\r
+Henry Stuart\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+08/07/1640\r
+Died:\r
+13/09/1660\r
+\r
+Father:\r
+44\r
+Mother:\r
+113\r
+\r
+Style:\r
+Duke of Gloucester\r
+Territories:\r
+Gloucester\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+437\r
+\r
+Name:\r
+Henrietta of England\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+16/06/16344\r
+Died:\r
+30/06/1670\r
+\r
+Father:\r
+44\r
+Mother:\r
+113\r
+\r
+Spouses:\r
+Philippe of France\r
+\r
+\r
+\r
+ID:\r
+438\r
+\r
+Name:\r
+Catherine\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+29/06/1639\r
+Died:\r
+29/06/1639\r
+\r
+Father:\r
+44\r
+Mother:\r
+113\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+439\r
+\r
+Name:\r
+Charles Stuart\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+22/10/1660\r
+Died:\r
+05/05/1661\r
+\r
+Father:\r
+46\r
+Mother:\r
+115\r
+\r
+Style:\r
+Duke of Cambridge\r
+Territories:\r
+Cambridge\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+440\r
+\r
+Name:\r
+James Stuart\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+12/07/1663\r
+Died:\r
+20/06/1667\r
+\r
+Father:\r
+46\r
+Mother:\r
+115\r
+\r
+Style:\r
+Duke of Cambridge\r
+Territories:\r
+Cambridge\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+441\r
+\r
+Name:\r
+Charles Stuart\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+04/07/1666\r
+Died:\r
+22/05/1667\r
+\r
+Father:\r
+46\r
+Mother:\r
+115\r
+\r
+Style:\r
+Duke of Kendal\r
+Territories:\r
+Kendal\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+442\r
+\r
+Name:\r
+Edgar Stuart\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+14/09/1667\r
+Died:\r
+08/06/1674\r
+\r
+Father:\r
+46\r
+Mother:\r
+115\r
+\r
+Style:\r
+Duke of Cambridge\r
+Territories:\r
+Cambridge\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+443\r
+\r
+Name:\r
+Henrietta\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+14/01/1669\r
+Died:\r
+15/01/1669\r
+\r
+Father:\r
+46\r
+Mother:\r
+115\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+444\r
+\r
+Name:\r
+Catherine\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+09/02/1671\r
+Died:\r
+05/12/1671\r
+\r
+Father:\r
+46\r
+Mother:\r
+115\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+446\r
+\r
+Name:\r
+Catherine Laura\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+16/08/1682\r
+Died:\r
+16/10/1682\r
+\r
+Father:\r
+46\r
+Mother:\r
+116\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+447\r
+\r
+Name:\r
+Isabel Stuart\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+28/08/1676\r
+Died:\r
+02/03/1681\r
+\r
+Father:\r
+46\r
+Mother:\r
+116\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+448\r
+\r
+Name:\r
+Charles Stuart\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+07/11/1677\r
+Died:\r
+12/12/1677\r
+\r
+Father:\r
+46\r
+Mother:\r
+116\r
+\r
+Style:\r
+Duke of Cambridge\r
+Territories:\r
+Cambridge\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+449\r
+\r
+Name:\r
+Elizabeth\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+1678\r
+Died:\r
+1678\r
+\r
+Father:\r
+46\r
+Mother:\r
+116\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+450\r
+\r
+Name:\r
+Charlotte Maria\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+16/08/1682\r
+Died:\r
+16/08/1682\r
+\r
+Father:\r
+46\r
+Mother:\r
+116\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+451\r
+\r
+Name:\r
+James Francis Edward Stuart\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+10/06/1688\r
+Died:\r
+01/01/1766\r
+\r
+Father:\r
+46\r
+Mother:\r
+116\r
+\r
+Spouses:\r
+Maria Clementina Sobieska\r
+\r
+\r
+\r
+ID:\r
+452\r
+\r
+Name:\r
+Louisa Maria Teresa Stuart\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+28/06/1692\r
+Died:\r
+18/04/1712\r
+\r
+Father:\r
+46\r
+Mother:\r
+116\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+453\r
+\r
+Name:\r
+Mary\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+02/06/1685\r
+Died:\r
+08/02/1687\r
+\r
+Father:\r
+117\r
+Mother:\r
+49\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+454\r
+\r
+Name:\r
+Anne Sophia\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+12/05/1686\r
+Died:\r
+02/02/1687\r
+\r
+Father:\r
+117\r
+Mother:\r
+49\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+455\r
+\r
+Name:\r
+William\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+24/07/1689\r
+Died:\r
+30/07/1700\r
+\r
+Father:\r
+117\r
+Mother:\r
+49\r
+\r
+Style:\r
+Duke of Gloucester\r
+Territories:\r
+Gloucester\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+456\r
+\r
+Name:\r
+Mary\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+14/10/1690\r
+Died:\r
+14/10/1690\r
+\r
+Father:\r
+117\r
+Mother:\r
+49\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+457\r
+\r
+Name:\r
+George\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+17/04/1692\r
+Died:\r
+17/04/1692\r
+\r
+Father:\r
+117\r
+Mother:\r
+49\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+458\r
+\r
+Name:\r
+Sophia Dorothea of Hanover\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+26/03/1687\r
+Died:\r
+28/06/1757\r
+\r
+Father:\r
+50\r
+Mother:\r
+118\r
+\r
+Spouses:\r
+Frederick of Prussia\r
+\r
+\r
+\r
+ID:\r
+459\r
+\r
+Name:\r
+Anne\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+02/11/1709\r
+Died:\r
+12/01/1759\r
+\r
+Father:\r
+51\r
+Mother:\r
+119\r
+\r
+Spouses:\r
+William IV of Orange\r
+\r
+\r
+\r
+ID:\r
+460\r
+\r
+Name:\r
+Amelia\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+30/05/1711\r
+Died:\r
+31/10/1786\r
+\r
+Father:\r
+51\r
+Mother:\r
+119\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+461\r
+\r
+Name:\r
+Caroline\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+10/06/1713\r
+Died:\r
+28/11/1757\r
+\r
+Father:\r
+51\r
+Mother:\r
+119\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+462\r
+\r
+Name:\r
+son\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+30/11/1716\r
+Died:\r
+30/11/1716\r
+\r
+Father:\r
+51\r
+Mother:\r
+119\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+463\r
+\r
+Name:\r
+George William\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+13/11/1717\r
+Died:\r
+17/02/1718\r
+\r
+Father:\r
+51\r
+Mother:\r
+119\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+464\r
+\r
+Name:\r
+William\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+26/04/1721\r
+Died:\r
+31/10/1765\r
+\r
+Father:\r
+51\r
+Mother:\r
+119\r
+\r
+Style:\r
+Duke of Cumberland\r
+Territories:\r
+Cumberland\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+465\r
+\r
+Name:\r
+Princess Mary\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+05/03/1723\r
+Died:\r
+14/01/1772\r
+\r
+Father:\r
+51\r
+Mother:\r
+119\r
+\r
+Spouses:\r
+Frederick II\r
+\r
+\r
+\r
+ID:\r
+466\r
+\r
+Name:\r
+Louise\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+107/12/1724\r
+Died:\r
+19/12/1751\r
+\r
+Father:\r
+51\r
+Mother:\r
+119\r
+\r
+Spouses:\r
+Frederick V\r
+\r
+\r
+\r
+ID:\r
+467\r
+\r
+Name:\r
+Charlotte\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+29/09/1766\r
+Died:\r
+05/10/1828\r
+\r
+Father:\r
+52\r
+Mother:\r
+120\r
+\r
+Spouses:\r
+Frederick II\r
+\r
+\r
+\r
+ID:\r
+468\r
+\r
+Name:\r
+Augusta Sophia\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+08/11/1768\r
+Died:\r
+22/09/1840\r
+\r
+Father:\r
+52\r
+Mother:\r
+120\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+469\r
+\r
+Name:\r
+Elizabeth\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+22/05/1770\r
+Died:\r
+10/01/1840\r
+\r
+Father:\r
+52\r
+Mother:\r
+120\r
+\r
+Spouses:\r
+Frederick VI\r
+\r
+\r
+\r
+ID:\r
+470\r
+\r
+Name:\r
+Ernest Augustus\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+05/06/1771\r
+Died:\r
+18/11/1851\r
+\r
+Father:\r
+52\r
+Mother:\r
+120\r
+\r
+Spouses:\r
+Frederica\r
+\r
+Style:\r
+King of Hanover\r
+Territories:\r
+Hanover\r
+\r
+From:\r
+20/06/1837\r
+To:\r
+18/11/1851\r
+\r
+\r
+\r
+ID:\r
+471\r
+\r
+Name:\r
+Augustus Frederick\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+27/01/1773\r
+Died:\r
+21/04/1843\r
+\r
+Father:\r
+52\r
+Mother:\r
+120\r
+\r
+Spouses:\r
+Augusta Murray\r
+Cecilia Letitia Buggin\r
+\r
+Style:\r
+Duke of Sussex\r
+Territories:\r
+Sussex\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+472\r
+\r
+Name:\r
+Adolphus Frederick\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+24/02/1774\r
+Died:\r
+08/07/1850\r
+\r
+Father:\r
+52\r
+Mother:\r
+120\r
+\r
+Spouses:\r
+Augusta\r
+\r
+Style:\r
+Duke of Cambridge\r
+Territories:\r
+Cambridge\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r
+ID:\r
+473\r
+\r
+Name:\r
+Mary\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+25/04/1776\r
+Died:\r
+30/04/1857\r
+\r
+Father:\r
+52\r
+Mother:\r
+120\r
+\r
+Spouses:\r
+William Frederick\r
+\r
+\r
+\r
+ID:\r
+474\r
+\r
+Name:\r
+Sophia\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+03/11/1777\r
+Died:\r
+27/05/1848\r
+\r
+Father:\r
+52\r
+Mother:\r
+120\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+475\r
+\r
+Name:\r
+Octavius\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+23/02/1779\r
+Died:\r
+03/05/1783\r
+\r
+Father:\r
+52\r
+Mother:\r
+120\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+476\r
+\r
+Name:\r
+Alfred\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+22/09/1780\r
+Died:\r
+20/08/1782\r
+\r
+Father:\r
+52\r
+Mother:\r
+120\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+477\r
+\r
+Name:\r
+Amelia\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+07/08/1783\r
+Died:\r
+02/11/1810\r
+\r
+Father:\r
+52\r
+Mother:\r
+120\r
+\r
+Spouses:\r
+\r
+\r
+\r
+\r
+ID:\r
+478\r
+\r
+Name:\r
+Frederick\r
+\r
+URL:\r
+. \r
+\r
+Picture:\r
+.\r
+\r
+Born:\r
+16/08/1763\r
+Died:\r
+05/01/1827\r
+\r
+Father:\r
+52\r
+Mother:\r
+120\r
+\r
+Spouses:\r
+Frederica Charlotte\r
+\r
+Style:\r
+Duke of York and Albany\r
+Territories:\r
+Albany\r
+York\r
+\r
+From:\r
+?\r
+To:\r
+?\r
+\r
+\r
+\r