From e027976ffaf3f913d2b7b3b211f7a0147707de93 Mon Sep 17 00:00:00 2001 From: naath Date: Sun, 6 Apr 2014 11:39:06 +0100 Subject: [PATCH] Much fiddling including - consorts, birth month and death month lists --- familyTree/askQuestion.py | 88 +- familyTree/findYear.py | 15 + familyTree/makeMarriageTable.py | 4 + familyTree/makeTables.py | 3 +- familyTree/marriageSQL.py | 7 + familyTree/notes | 14 +- familyTree/printLists.py | 17 +- familyTree/text2SQL.py | 6 +- familyTree/tree | 6085 +++++++++++++++++++++++++++---- familyTree/tree.db | Bin 45056 -> 71680 bytes 10 files changed, 5581 insertions(+), 658 deletions(-) diff --git a/familyTree/askQuestion.py b/familyTree/askQuestion.py index e707f64..df1d95e 100755 --- a/familyTree/askQuestion.py +++ b/familyTree/askQuestion.py @@ -56,14 +56,16 @@ def name_html(row,html): html=1 elif html=='\n': html=0 - if html == 1: - script = "person.py?ID=" + str(row[1]) - name = row[0] - return link_Template.substitute(script = script, text = name) + if row[0] == None: return row[1] else: - return row[0] + "," +str(row[1]) + if html==1: + script = "person.py?ID=" + str(row[1]) + name = row[0] + return link_Template.substitute(script = script, text = name) + else: + return row[0] + "," +str(row[1]) def print_tagged_name(relationship,row,newLine): if row[0]==None: @@ -79,6 +81,36 @@ def print_tagged_name(relationship,row,newLine): out = relationship + ": " + name_html(row,html) return out + newLine +def month_numbers(monthN): + if monthN == 0: + month ='unknown month' + elif monthN == 1: + month ='January' + elif monthN==2: + month ='February' + elif monthN==3: + month ='March' + elif monthN==4: + month ='April' + elif monthN==5: + month ='May' + elif monthN==6: + month ='June' + elif monthN==7: + month ='July' + elif monthN==8: + month ='August' + elif monthN==9: + month ='September' + elif monthN==10: + month ='October' + elif monthN==11: + month ='November' + elif monthN==12: + month ='December' + else: + month = 'Incorrectly entered month ' + str(monthN) + return month def ordinal_numbers(number): number = int(number) @@ -135,6 +167,45 @@ def count_names(newLine): return out +def count_birth_month(newLine): + s = "SELECT bornMonth, count(*)"\ + +" FROM people"\ + +" GROUP BY bornMonth"\ + +" ORDER BY bornMonth;" + + t = "SELECT * FROM people WHERE bornMonth = ?;" + + out = '' + for row in run_query(s,()): + month = month_numbers(row[0]) + out = out + month + ': ' + str(row[1]) + newLine + + if row[0]>12: + u = (row[0],) + out = out +print_query(t,u,newLine) + + return out + +def count_death_month(newLine): + s = "SELECT diedMonth, count(*)"\ + +" FROM people"\ + +" GROUP BY diedMonth"\ + +" ORDER BY diedMonth;" + + t = "SELECT * FROM people WHERE diedMonth = ?;" + + out = '' + for row in run_query(s,()): + month = month_numbers(row[0]) + out = out + month + ': ' + str(row[1]) + newLine + + if row[0]>12: + u = (row[0],) + out = out +print_query(t,u,newLine) + + return out + + def all_ancestors(personID,newLine): #find parents s = "SELECT people.Name,parents.parentID FROM"\ @@ -402,6 +473,13 @@ def person_info(personID,newLine): output = output + 'From: '+row[2] + newLine output = output + 'To: '+row[4] + newLine + s = "SELECT people.Name,consort "\ + +"FROM consorts LEFT JOIN people"\ + +" ON people.ID = consorts.consort"\ + +" WHERE consorts.ID = ?" + for row in run_query(s,t): + output = output + print_tagged_name('Consort',row,newLine) + output = output + newLine #find parents s = "SELECT people.Name,parents.parentID FROM"\ diff --git a/familyTree/findYear.py b/familyTree/findYear.py index 179460a..3b3e8dd 100755 --- a/familyTree/findYear.py +++ b/familyTree/findYear.py @@ -24,3 +24,18 @@ def find_year(date): return 0 +def find_month(date): + + dates = date.split('/') + if len(dates)==3: + return dates[1] + if len(dates)==2: + parts = date.split('-') + matches = re.search('[0-9]{1,2}',parts[0]) + if matches == None: + return 0 + else: + return matches.group(0) + else: + return 0 + diff --git a/familyTree/makeMarriageTable.py b/familyTree/makeMarriageTable.py index 2e49d46..900bb38 100755 --- a/familyTree/makeMarriageTable.py +++ b/familyTree/makeMarriageTable.py @@ -3,3 +3,7 @@ s = 'CREATE TABLE marriages\n(\nIDa int,\nIDb text);' print s + +s = 'CREATE TABLE consorts\n(\nID int,\nconsort text);' + +print s diff --git a/familyTree/makeTables.py b/familyTree/makeTables.py index b1667a5..55ce97c 100755 --- a/familyTree/makeTables.py +++ b/familyTree/makeTables.py @@ -1,7 +1,8 @@ #!/usr/bin/python s = 'CREATE TABLE people\n(\nID int,\nName text,\nFirstName'\ - +' text,\nBorn text,\nbornYear int,\nDied text,\ndiedYear int);' + +' text,\nBorn text,\nbornYear int,\nDied text,'\ + +'\ndiedYear int,\nbornMonth int,\ndiedMonth);' print s diff --git a/familyTree/marriageSQL.py b/familyTree/marriageSQL.py index bf6f895..fddd6f7 100755 --- a/familyTree/marriageSQL.py +++ b/familyTree/marriageSQL.py @@ -49,6 +49,13 @@ for line in f: spouses = [is_number(thisline)] s = 1; + + if lastline == 'Consort of:': + consort = is_number(thisline) + + s = make_insert('consorts',[thisID,consort]) + print s + lastline = thisline diff --git a/familyTree/notes b/familyTree/notes index a0708a0..eb163ad 100644 --- a/familyTree/notes +++ b/familyTree/notes @@ -4,16 +4,4 @@ ./makeTables.py | sqlite3 tree.db - -Mary Queen of Scots is down as HER OWN MOTHER! -Many date errors - -James VI and I father as Margaret Dougles... - -Edmund Tudor is missed out and some wrong guy is down as Henry VII father - -is Harold Godwinson's wife REALLY HIS SISTER (no; 177 wrongly entered somewhere) - -NO REALLY. ALL THE NUMBERS ARE SCREWED. CHECK THEM. - -spouses Related finds some of them +Deal with Consorts, this means including DATES OF MARRIAGE AND DIVORCE diff --git a/familyTree/printLists.py b/familyTree/printLists.py index 1b681e0..a5b59ef 100755 --- a/familyTree/printLists.py +++ b/familyTree/printLists.py @@ -7,15 +7,22 @@ import sys conn = askQuestion.connect() -o = askQuestion.count_names('\n') +#o = askQuestion.count_names('\n') -print o - -o = askQuestion.list_territories('\n') +#print o +o = askQuestion.count_birth_month('\n') print o -o = askQuestion.list_people('\n') + +o = askQuestion.count_death_month('\n') print o +#o = askQuestion.list_territories('\n') + +#print o + +#o = askQuestion.list_people('\n') +#print o + askQuestion.close(conn) diff --git a/familyTree/text2SQL.py b/familyTree/text2SQL.py index 6b9d310..1749197 100755 --- a/familyTree/text2SQL.py +++ b/familyTree/text2SQL.py @@ -2,7 +2,7 @@ import findYear def add_quotes(s): - return '\''+s+'\'' + return '\"'+s+'\"' def is_number(s): try: @@ -40,9 +40,11 @@ for line in f: thisName = add_quotes(thisline) if lastline == 'Born:': yb = findYear.find_year(thisline) + mb = findYear.find_month(thisline) thisBorn = add_quotes(thisline) if lastline == 'Died:': yd = findYear.find_year(thisline) + md = findYear.find_month(thisline) thisDied = add_quotes(thisline) finishedRecord = 1 if lastline == 'Father:': @@ -56,7 +58,7 @@ for line in f: if finishedRecord ==1: s = make_insert('people',\ - [thisID,thisName,firstName,thisBorn,yb,thisDied,yd]) + [thisID,thisName,firstName,thisBorn,yb,thisDied,yd,mb,md]) print s finishedRecord = 0 if lastline == 'Style:': diff --git a/familyTree/tree b/familyTree/tree index 70bb633..e7d80ec 100644 --- a/familyTree/tree +++ b/familyTree/tree @@ -4,6 +4,9 @@ ID: Name: Alfred the Great +URL: +. + Born: 849 Died: @@ -35,6 +38,9 @@ ID: Name: Edward the Elder +URL: +. + Born: 874-877 Died: @@ -67,6 +73,9 @@ ID: Name: Aethelstan +URL: +. + Born: 893-895 Died: @@ -105,6 +114,9 @@ ID: Name: Edmund I +URL: +. + Born: 921 Died: @@ -137,6 +149,9 @@ ID: Name: Eadred +URL: +. + Born: ? Died: @@ -165,6 +180,9 @@ ID: Name: Eadwig (Edwy) +URL: +. + Born: 941? Died: @@ -196,6 +214,9 @@ ID: Name: Edgar the Peaceful +URL: +. + Born: 07/28/943 Died: @@ -229,6 +250,9 @@ ID: Name: Edward the Martyr +URL: +. + Born: 962 Died: @@ -257,6 +281,9 @@ ID: Name: Aethelred the Unready +URL: +. + Born: 966-968 Died: @@ -299,6 +326,9 @@ ID: Name: Sweyn Forkbeard +URL: +. + Born: 960 Died: @@ -360,6 +390,9 @@ ID: Name: Edmund Ironside +URL: +. + Born: 989 Died: @@ -391,6 +424,9 @@ ID: Name: Cnut +URL: +. + Born: 985 Died: @@ -443,6 +479,9 @@ ID: Name: Harold I Harefoot +URL: +. + Born: c1015 Died: @@ -471,6 +510,9 @@ ID: Name: Harthacnut +URL: +. + Born: c1018 Died: @@ -481,6 +523,9 @@ Father: Mother: 72 +Spouses: +0 + Style: King of the English Territories: @@ -509,6 +554,9 @@ ID: Name: Edward the Confessor +URL: +. + Born: C1003-1005 Died: @@ -540,6 +588,9 @@ ID: Name: Harold II Godwinson +URL: +. + Born: c1022 Died: @@ -572,6 +623,9 @@ ID: Name: William I the Conqueror +URL: +. + Born: c1028 Died: @@ -613,6 +667,9 @@ ID: Name: William II +URL: +. + Born: c1056 Died: @@ -641,6 +698,9 @@ ID: Name: Henry I Beuclerc +URL: +. + Born: 1068 Died: @@ -674,6 +734,9 @@ ID: Name: Stephen +URL: +. + Born: C1092-1096 Died: @@ -716,6 +779,9 @@ ID: Name: Matilda +URL: +. + Born: 07/02/1102 Died: @@ -749,6 +815,9 @@ ID: Name: Henry II Plantagenet +URL: +. + Born: 05/03/1133 Died: @@ -783,6 +852,9 @@ ID: Name: Henry the young king +URL: +. + Born: 28/02/1155 Died: @@ -802,7 +874,7 @@ Territories: England From: -28/02/155 +28/02/1155 To: 11/06/1183 @@ -814,6 +886,9 @@ ID: Name: Richard I Lionheart +URL: +. + Born: 08/09/1157 Died: @@ -848,6 +923,9 @@ ID: Name: John +URL: +. + Born: 24/12/1166 Died: @@ -883,6 +961,9 @@ ID: Name: Henry III +URL: +. + Born: 01/10/1207 Died: @@ -929,6 +1010,9 @@ ID: Name: Edward I +URL: +. + Born: 17/06/1239 Died: @@ -963,6 +1047,9 @@ ID: Name: Edward II +URL: +. + Born: 25/04/1284 Died: @@ -996,6 +1083,9 @@ ID: Name: Edward III +URL: +. + Born: 13/11/1312 Died: @@ -1041,6 +1131,9 @@ ID: Name: Richard II +URL: +. + Born: 06/01/1367 Died: @@ -1088,6 +1181,9 @@ ID: Name: Henry IV +URL: +. + Born: 15/04/1367 Died: @@ -1122,6 +1218,9 @@ ID: Name: Henry V +URL: +. + Born: 16/09/1386 Died: @@ -1167,6 +1266,9 @@ ID: Name: Henry VI +URL: +. + Born: 06/11/1421 Died: @@ -1225,6 +1327,9 @@ ID: Name: Edward IV +URL: +. + Born: 28/04/1442 Died: @@ -1271,6 +1376,9 @@ ID: Name: Edward V +URL: +. + Born: 02/11/1470 Died: @@ -1301,6 +1409,9 @@ ID: Name: Richard III +URL: +. + Born: 02/10/1452 Died: @@ -1334,6 +1445,9 @@ ID: Name: Henry VII +URL: +. + Born: 28/01/1457 Died: @@ -1367,6 +1481,9 @@ ID: Name: Henry VIII +URL: +. + Born: 28/06/1491 Died: @@ -1453,6 +1570,9 @@ ID: Name: Edward VI +URL: +. + Born: 21/10/1537 Died: @@ -1463,6 +1583,9 @@ Father: Mother: 106 +Spouses: +0 + Style: By the Grace of God, King of England, France and Ireland, Defender of the Faith, and of the Church of England and of Ireland in Earth Supreme Head Territories: @@ -1483,6 +1606,9 @@ ID: Name: Jane Grey +URL: +. + Born: C1536-1537 Died: @@ -1516,6 +1642,9 @@ ID: Name: Mary I +URL: +. + Born: 18/02/1516 Died: @@ -1594,6 +1723,9 @@ ID: Name: Elizabeth I +URL: +. + Born: 07/09/1533 Died: @@ -1624,6 +1756,9 @@ ID: Name: James VI & I +URL: +. + Born: 19/06/1566 Died: @@ -1667,6 +1802,9 @@ ID: Name: Charles I +URL: +. + Born: 19/11/1600 Died: @@ -1711,8 +1849,11 @@ ID: Name: Charles II +URL: +. + Born: -7 +26/05/1630 Died: 06/02/1685 @@ -1755,6 +1896,9 @@ ID: Name: James VII & II +URL: +. + Born: 14/10/1633 Died: @@ -1766,8 +1910,7 @@ Mother: 113 Spouses: -115 -116 +115116 Style: By the Grace of God, King of England,Scotland, France, and Ireland, Defender of the Faith etc. @@ -1790,6 +1933,9 @@ ID: Name: Mary II +URL: +. + Born: 30/04/1662 Died: @@ -1827,6 +1973,9 @@ ID: Name: William II & III +URL: +. + Born: 04/11/1650 Died: @@ -1880,6 +2029,9 @@ ID: Name: Anne +URL: +. + Born: 06/02/1665 Died: @@ -1926,6 +2078,9 @@ ID: Name: George I +URL: +. + Born: 28/05/1660 Died: @@ -1971,6 +2126,9 @@ ID: Name: George II +URL: +. + Born: 10/11/1683 Died: @@ -2006,6 +2164,9 @@ ID: Name: George III +URL: +. + Born: 04/06/1738 Died: @@ -2065,6 +2226,9 @@ ID: Name: George IV +URL: +. + Born: 12/08/1762 Died: @@ -2098,6 +2262,9 @@ ID: Name: William IV +URL: +. + Born: 21/08/1765 Died: @@ -2131,6 +2298,9 @@ ID: Name: Victoria +URL: +. + Born: 24/05/1819 Died: @@ -2139,7 +2309,7 @@ Died: Father: 162 Mother: -163 +227 Spouses: 123 @@ -2173,6 +2343,9 @@ ID: Name: Edward VII +URL: +. + Born: 09/11/1841 Died: @@ -2206,6 +2379,9 @@ ID: Name: George V +URL: +. + Born: 03/06/1865 Died: @@ -2252,6 +2428,9 @@ ID: Name: Edward VIII +URL: +. + Born: 23/06/1894 Died: @@ -2286,6 +2465,9 @@ ID: Name: George VI +URL: +. + Born: 14/11/1895 Died: @@ -2332,6 +2514,9 @@ ID: Name: Elizabeth II +URL: +. + Born: 21/04/1926 Died: @@ -2365,6 +2550,9 @@ ID: Name: Ealhswith +URL: +. + Born: ? Died: @@ -2386,6 +2574,9 @@ ID: Name: Ecgwyn +URL: +. + Born: ? Died: @@ -2407,6 +2598,9 @@ ID: Name: Aelfflaed +URL: +. + Born: ? Died: @@ -2420,13 +2614,8 @@ Mother: Spouses: 2 -Style: -Queen Consort of Wessex -Territories: -Wessex - -From: - +Consort of: +2 ID: @@ -2435,26 +2624,24 @@ ID: Name: Eadgifu +URL: +. + Born: ~903 Died: ~966 Father: -166 +163 Mother: ? Spouses: 2 -Style: -Queen Consort of the Anglo-Saxons -Territories: -Anglo-Saxons - -From: - +Consort of: +2 ID: @@ -2463,6 +2650,9 @@ ID: Name: Aelfgifu of Shaftsbury +URL: +. + Born: ? Died: @@ -2476,13 +2666,8 @@ Mother: Spouses: 4 -Style: -Queen Consort of England -Territories: -England - -From: - +Consort of: +4 ID: @@ -2491,6 +2676,9 @@ ID: Name: Aethelflaed of Damerham +URL: +. + Born: ? Died: @@ -2504,16 +2692,8 @@ Mother: Spouses: 4 -Style: -Queen Consort of England -Territories: -England - -From: -944 -To: -26/05/946 - +Consort of: +4 ID: @@ -2522,6 +2702,9 @@ ID: Name: Aelfgifu +URL: +. + Born: ? Died: @@ -2535,16 +2718,8 @@ Mother: Spouses: 6 -Style: -Queen Consort of England -Territories: -England - -From: -23/11/955 -To: -01/10/959 - +Consort of: +6 ID: @@ -2553,6 +2728,9 @@ ID: Name: Aethelflaed +URL: +. + Born: ? Died: @@ -2574,6 +2752,9 @@ ID: Name: Wulthryth +URL: +. + Born: ? Died: @@ -2595,6 +2776,9 @@ ID: Name: Aelfthryth +URL: +. + Born: c.945 Died: @@ -2609,16 +2793,8 @@ Spouses: 168 7 -Style: -Queen Consort of England -Territories: -England - -From: -964/965 -To: -08/07/975 - +Consort of: +7 ID: @@ -2627,6 +2803,9 @@ ID: Name: Aelfgifu of York +URL: +. + Born: c. 970 Died: @@ -2640,16 +2819,8 @@ Mother: Spouses: 9 -Style: -Queen Consort of England -Territories: -England - -From: -?980 -To: -28/09/1902 - +Consort of: +9 ID: @@ -2658,6 +2829,9 @@ ID: Name: Emma of Normandy +URL: +. + Born: c. 985 Died: @@ -2672,89 +2846,38 @@ Spouses: 9 12 -Style: -Queen Consort of England -Territories: -England +Consort of: +9 +Consort of: +12 -From: -1002 -To: -Summer 1013 -Style: -Queen Consort of England -Territories: -England +ID: +73 -From: -03/02/1014 -To: -23/04/1016 +Name: +Sigrid the Haughty -Style: -Queen Consort of England -Territories: -England +URL: +. -From: -07/1017 -To: -12/11/1035 +Born: +? +Died: +? -Style: -Queen Consort of Denmark -Territories: -Denmark +Father: +172 +Mother: +173 -From: -1018 -To: -12/11/1035 +Spouses: +174 +10 -Style: -Queen Consort of Norway -Territories: -Norway - -From: -1028 -To: -12/11/1035 - - - -ID: -73 - -Name: -Sigrid the Haughty - -Born: -? -Died: -? - -Father: -172 -Mother: -173 - -Spouses: -174 +Consort of: 10 -Style: -Queen Consort of Sweden,Denmark,Norway,England -Territories: -Sweden -Denmark -Norway -England - -From: - - ID: 74 @@ -2762,6 +2885,9 @@ ID: Name: Ealdgyth +URL: +. + Born: c. 992 Died: @@ -2776,16 +2902,8 @@ Spouses: Sigeferth 11 -Style: -Queen Consort of England -Territories: -England - -From: -23/04/1016 -To: -30/11/1016 - +Consort of: +11 ID: @@ -2794,6 +2912,9 @@ ID: Name: Aelfgifu of Northampton +URL: +. + Born: c. 990 Died: @@ -2815,6 +2936,9 @@ ID: Name: Edith of Wessex +URL: +. + Born: C 1025 Died: @@ -2828,16 +2952,8 @@ Mother: Spouses: 15 -Style: -Queen Consort of England -Territories: -England - -From: -1045 -To: -05/01/1066 - +Consort of: +15 ID: @@ -2846,6 +2962,9 @@ ID: Name: Edith the Fair +URL: +. + Born: C 1025 Died: @@ -2867,30 +2986,25 @@ ID: Name: Edith of Mercia +URL: +. + Born: C 1057 Died: 1066 Father: -177 -Mother: 178 +Mother: +228 Spouses: 179 16 -Style: -Queen Consort of England -Territories: -England - -From: -01/1066 -To: -14/10/1066 - +Consort of: +16 ID: @@ -2899,6 +3013,9 @@ ID: Name: Matilda of Flanders +URL: +. + Born: C 1031 Died: @@ -2912,16 +3029,8 @@ Mother: Spouses: 17 -Style: -Queen Consort of England -Territories: -England - -From: -25/12/1066 -To: -02/11/1083 - +Consort of: +17 ID: @@ -2930,6 +3039,9 @@ ID: Name: Matilda of Scotland +URL: +. + Born: C 1080 Died: @@ -2943,16 +3055,8 @@ Mother: Spouses: 19 -Style: -Queen Consort of England -Territories: -England - -From: -11/11/1100 -To: -01/05/1118 - +Consort of: +19 ID: @@ -2961,6 +3065,9 @@ ID: Name: Adeliza of Louvain +URL: +. + Born: C 1103 Died: @@ -2975,16 +3082,8 @@ Spouses: 19 186 -Style: -Queen Consort of England -Territories: -England - -From: -24/01/1121 -To: -01/12/1135 - +Consort of: +19 ID: @@ -2993,6 +3092,9 @@ ID: Name: Matilda of Boulogne +URL: +. + Born: ? 1105 Died: @@ -3006,26 +3108,8 @@ Mother: Spouses: 20 -Style: -Queen Consort of England -Territories: -England - -From: -22/11/1135 -To: -07/04/1141 - -Style: -Queen Consort of England -Territories: -England - -From: -01/11/1141 -To: -03/05/1152 - +Consort of: +20 Style: Countess of Boulogne Territories: @@ -3044,6 +3128,9 @@ ID: Name: Henry V +URL: +. + Born: 11/08/1086 Died: @@ -3052,7 +3139,7 @@ Died: Father: 189 Mother: -190 +229 Spouses: 21 @@ -3095,6 +3182,9 @@ ID: Name: Geoffrey V +URL: +. + Born: 24/08/1113 Died: @@ -3126,6 +3216,9 @@ ID: Name: Eleanor of Aquitaine +URL: +. + Born: 1122-1124 Died: @@ -3140,26 +3233,10 @@ Spouses: 194 22 -Style: -Queen Consort of England -Territories: -England - -From: -25/10/1154 -To: -06/07/1189 - -Style: -Queen Consort of France -Territories: -France - -From: -01/08/1137 -To: -21/03/1152 - +Consort of: +194 +Consort of: +22 Style: Duchess of Aquitaine Territories: @@ -3178,6 +3255,9 @@ ID: Name: Margaret of France +URL: +. + Born: ?/11/1157 Died: @@ -3189,29 +3269,13 @@ Mother: 195 Spouses: -23 -196 - -Style: -Junior Queen Consort of England -Territories: -England - -From: -1170 -To: -11/06/1183 - -Style: -Queen Consort of Hungary -Territories: -Hungary - -From: -1186 -To: -1196 +231 +96 +Consort of: +96 +Consort of: +231 ID: @@ -3220,6 +3284,9 @@ ID: Name: Berengaria of Navarre +URL: +. + Born: C 1165-1170 Died: @@ -3233,16 +3300,8 @@ Mother: Spouses: 24 -Style: -Queen Consort of England -Territories: -England - -From: -12/05/1191 -To: -06/04/1199 - +Consort of: +24 ID: @@ -3251,6 +3310,9 @@ ID: Name: Isabella of Gloucester +URL: +. + Born: C 1173 Died: @@ -3274,6 +3336,9 @@ ID: Name: Isabella of Angouleme +URL: +. + Born: C 1188 Died: @@ -3298,16 +3363,8 @@ From: To: 04/06/1246 -Style: -Queen Consort of England -Territories: -England - -From: -24/08/1200 -To: -19/10/1216 - +Consort of: +25 ID: @@ -3316,6 +3373,9 @@ ID: Name: Eleanor of Provence +URL: +. + Born: C 1223 Died: @@ -3329,16 +3389,8 @@ Mother: Spouses: 26 -Style: -Queen Consort of England -Territories: -England - -From: -14/01/1236 -To: -16/11/1272 - +Consort of: +26 ID: @@ -3347,6 +3399,9 @@ ID: Name: Eleanor of Castile +URL: +. + Born: 1241 Died: @@ -3360,16 +3415,8 @@ Mother: Spouses: 27 -Style: -Queen Consort of England -Territories: -England - -From: -16-11-1272 -To: -28-11-1209 - +Consort of: +27 Style: Countess of Ponthieu Territories: @@ -3388,10 +3435,13 @@ ID: Name: Margaret of France +URL: +. + Born: C 1279 Died: -14-02-1318 +14/02/1318 Father: 209 @@ -3401,16 +3451,8 @@ Mother: Spouses: 27 -Style: -Queen Consort of England -Territories: -England - -From: -08/09/1299 -To: -07/07/1307 - +Consort of: +27 ID: @@ -3419,6 +3461,9 @@ ID: Name: Isabella of France +URL: +. + Born: 1295 Died: @@ -3432,16 +3477,8 @@ Mother: Spouses: 28 -Style: -Queen Consort of England -Territories: -England - -From: -25/01/1308 -To: -20/01/1327 - +Consort of: +28 ID: @@ -3450,29 +3487,24 @@ ID: Name: Philippa of Hainault +URL: +. + Born: 24/06/1314 Died: 15/08/1369 Father: -213 +230 Mother: -213 +214 Spouses: 29 -Style: -Queen Consort of England -Territories: -England - -From: -24/01/1328 -To: -15/08/1369 - +Consort of: +29 ID: @@ -3481,6 +3513,9 @@ ID: Name: Anne of Bohemia +URL: +. + Born: 11/05/1366 Died: @@ -3494,16 +3529,8 @@ Mother: Spouses: 30 -Style: -Queen Consort of England -Territories: -England - -From: -20/01/1382 -To: -07/06/1394 - +Consort of: +30 ID: @@ -3512,6 +3539,9 @@ ID: Name: Isabella of Valois +URL: +. + Born: 09/11/1389 Died: @@ -3526,16 +3556,8 @@ Spouses: 30 219 -Style: -Queen Consort of England -Territories: -England - -From: -01/11/1396 -To: -30/09/1399 - +Consort of: +30 ID: @@ -3544,6 +3566,9 @@ ID: Name: Mary de Bohun +URL: +. + Born: C 1368 Died: @@ -3565,6 +3590,9 @@ ID: Name: Joanna of Navarre +URL: +. + Born: c1370 Died: @@ -3579,26 +3607,10 @@ Spouses: 222 31 -Style: -Dunchess Consort of Brittany -Territories: -Brittany - -From: -02/10/1386 -To: -01/11/1399 - -Style: -Queen Consort of England -Territories: -England - -From: -07/01/1403 -To: -20/03/1413 - +Consort of: +221 +Consort of: +31 ID: @@ -3607,6 +3619,9 @@ ID: Name: Catherine of Valois +URL: +. + Born: 27/10/1401 Died: @@ -3621,16 +3636,8 @@ Spouses: 32 223 -Style: -Queen Consort of England -Territories: -England - -From: -02/06/1420 -To: -31/08/1422 - +Consort of: +32 ID: @@ -3639,16 +3646,24 @@ ID: Name: Margaret of Anjou -Born: +URL: . + +Born: +23/03/1430 Died: -. +25/08/1482 Father: -. +231 Mother: -. +232 +Spouses: +33 + +Consort of: +33 ID: @@ -3657,16 +3672,25 @@ ID: Name: Elizabeth Woodville -Born: +URL: . + +Born: +c1437 Died: -. +08/06/1492 Father: -. +233 Mother: -. +234 + +Spouses: +235 +34 +Consort of: +34 ID: @@ -3675,16 +3699,25 @@ ID: Name: Anne Neville -Born: +URL: . + +Born: +11/06/1456 Died: -. +06/031485 Father: -. +236 Mother: -. +237 +Spouses: +238 +36 + +Consort of: +36 ID: @@ -3693,16 +3726,24 @@ ID: Name: Elizabeth of York -Born: +URL: . + +Born: +11/02/1466 Died: -. +11/02/1503 Father: 34 Mother: 101 +Spouses: +37 + +Consort of: +37 ID: @@ -3711,16 +3752,25 @@ ID: Name: Catherine of Aragon -Born: +URL: . + +Born: +16/12/1485 Died: -. +07/0/1536 Father: -. +239 Mother: -. +240 + +Spouses: +38 +241 +Consort of: +38,241 ID: @@ -3729,16 +3779,24 @@ ID: Name: Anne Boleyn -Born: +URL: . + +Born: +c1501 Died: -. +19/05/1536 Father: -. +242 Mother: -. +243 + +Spouses: +38 +Consort of: +38 ID: @@ -3747,16 +3805,24 @@ ID: Name: Jane Seymour -Born: +URL: . + +Born: +c1508 Died: -. +24/10/1537 Father: -. +244 Mother: -. +245 + +Spouses: +38 +Consort of: +38 ID: @@ -3765,16 +3831,24 @@ ID: Name: Anne of Cleves -Born: +URL: . + +Born: +22/09/1515 Died: -. +16/07/1557 Father: -. +246 Mother: -. +247 + +Spouses: +38 +Consort of: +38 ID: @@ -3783,16 +3857,24 @@ ID: Name: Catherine Howard -Born: +URL: . + +Born: +c1523 Died: -. +13/02/1542 Father: -. +248 Mother: -. +249 + +Spouses: +38 +Consort of: +38 ID: @@ -3801,16 +3883,27 @@ ID: Name: Catherine Parr -Born: +URL: . + +Born: +1512 Died: -. +05/09/1548 Father: -. +250 Mother: -. +251 + +Spouses: +252 +253 +38 +354 +Consort of: +252,253,38,354 ID: @@ -3819,15 +3912,21 @@ ID: Name: Guildford Dudley -Born: +URL: . + +Born: +1535 Died: -. +12/02/1554 Father: -. +255 Mother: -. +256 + +Spouses: +40 @@ -3837,15 +3936,67 @@ ID: Name: Philip II of Spain -Born: +URL: . + +Born: +21/05/1527 Died: -. +1309/1598 Father: -. +257 Mother: -. +258 + +Spouses: +259 +41 +260 +261 + +Style: +King of Naples +Territories: +Naples + +From: +25/07/1544 +To: +13/09/1598 + +Style: +King of England and of France and Lord of Ireland +Territories: +England +France +Ireland + +From: +25/07/1554 +To: +17/11/1558 + +Style: +King of Spain +Territories: +Spain + +From: +16/01/1556 +To: +13/09/1598 + +Style: +King of Portugal and the Algarves +Territories: +Portugal +Algarves + +From: +25/03/1581 +To: +13/09/1598 @@ -3855,16 +4006,24 @@ ID: Name: Anne of Denmark -Born: +URL: . + +Born: +12/12/1574 Died: -. +02/03/1619 Father: -. +262 Mother: -. +263 + +Spouses: +43 +Consort of: +43 ID: @@ -3873,16 +4032,24 @@ ID: Name: Henrietta Maria -Born: +URL: . + +Born: +25/11/1609 Died: -. +10/09/1669 Father: -. +264 Mother: -. +265 + +Spouses: +44 +Consort of: +44 ID: @@ -3891,16 +4058,24 @@ ID: Name: Catherine of Braganza -Born: +URL: . + +Born: +25/11/1638 Died: -. +31/12/1705 Father: -. +266 Mother: -. +267 + +Spouses: +45 +Consort of: +45 ID: @@ -3909,15 +4084,21 @@ ID: Name: Anne Hyde -Born: +URL: . + +Born: +12/03/1637 Died: -. +31/03/1671 Father: -. +268 Mother: -. +269 + +Spouses: +46 @@ -3927,16 +4108,24 @@ ID: Name: Mary of Modena -Born: +URL: . + +Born: +05/10/1658 Died: -. +07/05/1718 Father: -. +270 Mother: -. +271 + +Spouses: +46 +Consort of: +46 ID: @@ -3945,15 +4134,21 @@ ID: Name: George of Denmark -Born: +URL: . + +Born: +02/04/1683 Died: -. +28/10/1708 Father: -. +272 Mother: -. +273 + +Spouses: +49 @@ -3963,16 +4158,24 @@ ID: Name: Sophia Dorothea -Born: +URL: . + +Born: +15/09/1666 Died: -. +13/11/1726 Father: -. +274 Mother: -. +295 + +Spouses: +50 +Consort of: +50 ID: @@ -3981,16 +4184,24 @@ ID: Name: Caroline of Ansbach -Born: +URL: . + +Born: +01/03/1683 Died: -. +20/11/1737 Father: -. +275 Mother: -. +276 + +Spouses: +51 +Consort of: +51 ID: @@ -3999,16 +4210,24 @@ ID: Name: Charlotte of Mecklenburg-Strelitz -Born: +URL: . + +Born: +19/05/1744 Died: -. +17/11/1818 Father: -. +296 Mother: -. +297 + +Spouses: +52 +Consort of: +52 ID: @@ -4017,16 +4236,24 @@ ID: Name: Caroline of Brunswick -Born: +URL: . + +Born: +17/05/1768 Died: -. +07/08/1821 Father: -. +277 Mother: -. +278 + +Spouses: +53 +Consort of: +53 ID: @@ -4035,16 +4262,24 @@ ID: Name: Adelaide of Saxe Meiningen -Born: +URL: . + +Born: +13/08/1792 Died: -. +02/12/1849 Father: -. +279 Mother: -. +580 + +Spouses: +54 +Consort of: +54 ID: @@ -4053,16 +4288,24 @@ ID: Name: Albert -Born: +URL: . + +Born: +26/08/1819 Died: -. +14/12/1861 Father: -. +281 Mother: -. +282 + +Spouses: +55 +Consort of: +55 ID: @@ -4071,16 +4314,24 @@ ID: Name: Alexandra -Born: +URL: . + +Born: +01/12/1844 Died: -. +20/11/1925 Father: -. +283 Mother: -. +284 + +Spouses: +56 +Consort of: +56 ID: @@ -4089,16 +4340,24 @@ ID: Name: Mary of Teck -Born: +URL: . + +Born: +26/05/1867 Died: -. +24/03/1953 Father: -. +285 Mother: -. +286 + +Spouses: +57 +Consort of: +57 ID: @@ -4107,15 +4366,23 @@ ID: Name: Wallis Simpson -Born: +URL: . + +Born: +19/06/1896 Died: -. +23/04/1986 Father: -. +287 Mother: -. +288 + +Spouses: +289 +290 +58 @@ -4125,16 +4392,24 @@ ID: Name: Elizabeth Bowes-Lyon -Born: +URL: . + +Born: +04/08/1900 Died: -. +30/03/2002 Father: -. +291 Mother: -. +292 + +Spouses: +59 +Consort of: +59 ID: @@ -4143,15 +4418,28 @@ ID: Name: Robert I Duke of Normandy -Born: +URL: . + +Born: +22/06/1000 Died: -. +1-3/07/1035 Father: -. +Richard II Mother: -. +Judith + +Style: +Duke of Normandy +Territories: +Normandy + +From: +1027 +To: +1035 @@ -4161,15 +4449,18 @@ ID: Name: Herleva -Born: +URL: . + +Born: +1003 Died: -. +1050 Father: -. +Fulbert Mother: -. +? @@ -4177,17 +4468,43 @@ ID: 130 Name: -Stehpen II +Stephen II -Born: +URL: . + +Born: +c1045 Died: -. +19/05/1102 Father: -. +Theobald III Mother: -. +Garsinde + +Spouses: +131 + +Style: +Count of Blois +Territories: +1089 + +From: +19/05/1102 +To: +Count of Chartres + +Style: +Chartres +Territories: +? + +From: +? +To: + @@ -4195,18 +4512,26 @@ ID: 131 Name: -Adela +Adela of Normandy -Born: +URL: . + +Born: +c1067 Died: -. +08/03/1137 Father: 17 Mother: 79 +Spouses: +130 + +Consort of: +130 ID: @@ -4215,33 +4540,45 @@ ID: Name: Edward the Black Prince -Born: +URL: . + +Born: +15/06/1330 Died: -. +08/06/1376 Father: 29 Mother: 94 +Spouses: +133 + ID: 133 Name: -Joan +Joan of Kent -Born: +URL: . + +Born: +19/09/1328 Died: -. +07/08/1385 Father: -. +Edmund Mother: -. +Margaret + +Spouses: +132 @@ -4251,16 +4588,22 @@ ID: Name: John of Gaunt -Born: +URL: . + +Born: +06/03/1340 Died: -. +03/02/1399 Father: 29 Mother: 94 +Spouses: +135 + ID: @@ -4269,15 +4612,21 @@ ID: Name: Blanche of Lancaster -Born: +URL: . + +Born: +25/03/1345 Died: -. +12/09/1368 Father: -. +0 Mother: -. +0 + +Spouses: +134 @@ -4287,33 +4636,45 @@ ID: Name: Richard Plantagenet -Born: +URL: . + +Born: +21/09/1411 Died: -. +30/12/1460 Father: 138 Mother: 139 +Spouses: +137 + ID: 137 Name: -Cecilly Neville +Cecily Neville -Born: +URL: . + +Born: +03/05/1415 Died: -. +31/05/1495 Father: -. +Ralph Mother: -. +Joan + +Spouses: +136 @@ -4323,16 +4684,22 @@ ID: Name: Richard of Conisburgh -Born: +URL: . + +Born: +20/07/1375 Died: -. +05/08/1415 Father: 140 Mother: 141 +Spouses: +139 + ID: @@ -4341,15 +4708,21 @@ ID: Name: Anne de Mortimer -Born: +URL: . + +Born: +27/12/1390 Died: -. +21/09/1411 Father: -. +Roger Mother: -. +Eleanor + +Spouses: +138 @@ -4359,16 +4732,32 @@ ID: Name: Edmund of Langley -Born: +URL: . + +Born: +05/06/1341 Died: -. +01/08/1402 Father: 29 Mother: 94 +Spouses: +141 + +Style: +Duke of York +Territories: +York + +From: +. +To: +. + ID: @@ -4377,15 +4766,21 @@ ID: Name: Isabella of Castile -Born: +URL: . + +Born: +1355 Died: -. +23/12/1392 Father: -. +Peter Mother: -. +Maria + +Spouses: +140 @@ -4393,17 +4788,23 @@ ID: 142 Name: -Margaret Beufort +Edmund Tudor -Born: +URL: . + +Born: +1403? Died: -. +01-03/11/1456 Father: -144 +Owen Tudor Mother: -. +99 + +Spouses: +143 @@ -4411,17 +4812,23 @@ ID: 143 Name: -John Beaufort +Margaret Beaufort -Born: +URL: . + +Born: +31/05/1443 Died: -. +29/06/1509 Father: -145 +144 Mother: -. +Margaret + +Spouses: +142 @@ -4431,350 +4838,4764 @@ ID: Name: John Beaufort -Born: +URL: . + +Born: +1403 Died: +27/05/1444 + +Father: +145 +Mother: +Margaret Holland + +Spouses: +Margaret Beauchamp + + + +ID: +145 + +Name: +John Beaufort + +URL: . +Born: +1373 +Died: +21/04/10 + Father: 134 Mother: -. +Jatherine Swynford + +Spouses: +Margaret Holland ID: -145 +146 Name: Henry Grey -Born: +URL: . + +Born: +17/01/1517 Died: -. +23/02/1554 Father: -. +Thomas Mother: -. +Margaret + +Spouses: +147 ID: -146 +147 Name: Frances Brandon -Born: +URL: . + +Born: +16/07/1517 Died: -. +20/11/1559 Father: 148 Mother: 149 +Spouses: +146 + ID: -147 +148 Name: Charles Brandon -Born: +URL: . + +Born: +1484 Died: -. +22/08/1545 Father: -. +William Mother: -. +Elizabeth + +Spouses: +149 ID: -148 +149 Name: Mary Tudor -Born: +URL: . + +Born: +18/03/1496 Died: -. +25/06/1533 Father: 37 Mother: 103 +Spouses: +148 + ID: -149 +150 Name: -Henry Stuard +Henry Stuart -Born: +URL: . + +Born: +07/12/1545 Died: -. +10/02/1567 Father: -. +Matthew Mother: 152 +Spouses: +151 + +Style: +Duke of Albany +Territories: +Albany + +From: +? +To: +? + +Style: +Earl of Ross +Territories: +Ross + +From: +? +To: +? + ID: -150 +151 Name: Mary Queen of Scots -Born: +URL: . + +Born: +7-8/12/1542 Died: -. +08/02/1587 Father: -. +153 Mother: +Mary + +Spouses: 150 +Style: +Queen of Scotland +Territories: +Scotland + +From: +14/12/42 +To: +24/07/1567 + +Consort of: +Francis II France ID: -151 +152 Name: Margaret Douglas -Born: +URL: . + +Born: +08/10/1515 Died: -. +07/03/1578 Father: -. +Archibald Mother: 154 +Spouses: +Matthew + ID: -152 +153 Name: James V -Born: +URL: . + +Born: +10/04/1512 Died: -. +14/12/1542 Father: -. +James IV Mother: 154 +Spouses: +Mary + +Style: +King of Scots +Territories: +Scotland + +From: +09/09/1513 +To: +14/12/1542 + ID: -153 +154 Name: Margaret Tudor -Born: +URL: . + +Born: +28/11/1489 Died: -. +18/10/1541 Father: 37 Mother: 103 +Spouses: +James IV + +Consort of: +James IV Scotland ID: -154 +155 Name: William II Prince of Orange -Born: +URL: . + +Born: +27/05/1626 Died: -. +06/11/1650 Father: -. +Frederick Mother: -. +Amalia + +Spouses: +156 + +Style: +Prince of Orange +Territories: +Orange + +From: +14/03/1647 +To: +06/11/1650 ID: -155 +156 Name: Mary, Princess Royal -Born: +URL: . + +Born: +04/11/1631 Died: -. +24/12/1660 Father: 44 Mother: 113 +Spouses: +155 + ID: -156 +157 Name: Ernest Augustus -Born: +URL: . + +Born: +20/11/1629 Died: -. +23/01/1698 Father: -. +George Mother: -. +Anne Spouses: - +158 ID: -157 +158 Name: Sophia of Hanover -Born: +URL: . + +Born: +14/10/1630 Died: -. +08/06/1714 Father: -159 +Frederick V Mother: +159 + +Spouses: 157 ID: -158 +159 Name: Elizabeth Stuart -Born: +URL: . + +Born: +19/08/1596 Died: -. +13/02/1662 Father: 43 Mother: 112 +Spouses: +Frederick V + +Consort of: +Frederick V ID: -159 +160 Name: Frederick -Born: +URL: . + +Born: +01/02/1707 Died: -. +20/03/1751 Father: 51 Mother: 119 +Spouses: +161 + ID: -160 +161 Name: -Augusta +Augusta of Saxe-Gotha -Born: +URL: . + +Born: +30/11/1719 Died: -. +08/02/1772 Father: -. +Frederick II Mother: -. +Magdalena + +Spouses: +160 ID: -161 +162 Name: Prince Edward -Born: +URL: . + +Born: +02/11/1767 Died: -. +23/01/1820 Father: 52 Mother: 120 +Spouses: +163 + +Style: +Duke of Kent and Strathearn +Territories: +Kent +Strathearn + +From: +02/11/1767 +To: +23/01/1820 + ID: -162 +163 Name: -Princess Victoria +Sigehelm -Born: +URL: . + +Born: +? Died: -. +13/12/902 Father: +? +Mother: +? + +Spouses: +? + +Style: +Ealdorman of Kent +Territories: +Kent + +From: +. +To: +. + + + +ID: +164 + +Name: +Wynflaed + +URL: +. + +Born: +? +Died: +? + +Father: +? +Mother: +? + + + +ID: +165 + +Name: +Aelfgar + +URL: +. + +Born: +? +Died: +? + +Father: +? +Mother: +? + +Spouses: +? + +Style: +Ealdorman of Essex +Territories: +Essex + +From: +? +To: +? + + + +ID: +166 + +Name: +Aelfgifu + +URL: +. + +Born: +? +Died: +? + +Father: +? +Mother: +? + + + +ID: +167 + +Name: +Ordgar + +URL: +. + +Born: +? +Died: +971 + +Father: +? +Mother: +? + +Spouses: +? + +Style: +Ealdorman of Devon +Territories: +Devon + +From: +? +To: +? + + + +ID: +168 + +Name: +Aethelwald + +URL: +. + +Born: +? +Died: +962 + +Father: +? +Mother: +Aethelstan Half-King + +Spouses: + + + + +ID: +169 + +Name: +Thored + +URL: +. + +Born: +972 +Died: +992 + +Father: +Gunnar or Oslac +Mother: +? + +Spouses: +? + +Style: +Ealdorman of York +Territories: +York + +From: +964-1967-979 +To: +992-994 + + + +ID: +170 + +Name: +Richard the Fearless + +URL: +. + +Born: +933 +Died: +996 + +Father: +William I Normandy +Mother: +Sprota + +Spouses: +171 + +Style: +Duke of Normandy +Territories: +Normandy + +From: +17/12/942 +To: +20/11/996 + + + +ID: +171 + +Name: +Gunnora + +URL: +. + +Born: +c950 +Died: +c1031 + +Father: +? +Mother: +? + +Spouses: +170 + +Consort of: +170 + + +ID: +172 + +Name: +Mieszko I of Poland + +URL: +. + +Born: +c940 +Died: +25/05/992 + +Father: +Siemomyst +Mother: +173 + +Spouses: +73 + +Style: +Duke of Poland +Territories: +Poland + +From: +962 +To: +992 + + + +ID: +173 + +Name: +Dobrawa of Bohemia + +URL: +. + +Born: +C940-945 +Died: +977 + +Father: +Boleslaus +Mother: +Biagota + +Spouses: +172 + +Consort of: +172 + + +ID: +174 + +Name: +Erik the Victorious + +URL: +. + +Born: +c945 +Died: +c995 + +Father: +Bjorn III +Mother: +? + +Spouses: +73 + +Style: +King of Sweden +Territories: +Sweden + +From: +975 +To: +995 + + + +ID: +175 + +Name: +Aelfhelm + +URL: +. + +Born: +? +Died: +1006 + +Father: +? +Mother: +? + +Spouses: +Wulfrun + +Style: +Ealdorman of York +Territories: +York + +From: +994 +To: +1006 + + + +ID: +176 + +Name: +Godwin + +URL: +. + +Born: +1001 +Died: +15/04/1053 + +Father: +Wulfnorth +Mother: +? + +Spouses: +177 + +Style: +Earl of Wessex +Territories: +Wessex + +From: +1020 +To: +1053 + + + +ID: +177 + +Name: +Gytha + +URL: +. + +Born: +c977 +Died: +c1069 + +Father: +Thorgin +Mother: +? + +Spouses: +176 + + + +ID: +178 + +Name: +Aelfgar of Mercia + +URL: +. + +Born: +c1000 +Died: +c1062 + +Father: +Leofric +Mother: +Godiva + +Spouses: +228 + +Style: +Earl of Mercia +Territories: +Mercia + +From: +1057 +To: +1062 + + + +ID: +179 + +Name: +Gruffodd ap Llwelyn + +URL: +. + +Born: +c1007 +Died: +1063-1064 + +Father: +Llwelyn ap Seisyll +Mother: +Angharad ferch Maredudd + +Spouses: +78 + +Style: +King of Gwynedd & Powys +Territories: +Gwynedd +Powys + +From: +1039 +To: +1063 + +Style: +King of Deheubarth +Territories: +Deheubarth + +From: +1055 +To: +1063 + +Style: +King of Morgannwg +Territories: +Morgannwg + +From: +1058 +To: +1063 + + + +ID: +180 + +Name: +Baldwin V + +URL: +. + +Born: +19/08/1012 +Died: +01/09/1067 + +Father: +Baldwin IV +Mother: +Ogive + +Spouses: +181 + +Style: +Count of Flanders +Territories: +Flanders + +From: +1035 +To: +1/09/1067 + + + +ID: +181 + +Name: +Adela of France + +URL: +. + +Born: +1009 +Died: +08/01/1079 + +Father: +Robert II +Mother: +Constance + +Spouses: +180 + +Consort of: +Richard III Normandy +Consort of: +180 + + +ID: +182 + +Name: +Malcolm III + +URL: +. + +Born: +? +Died: +? + +Father: +Duncan I +Mother: +Suthen + +Spouses: +183 + +Style: +King of Scotland +Territories: +Scotland + +From: +1058 +To: +1093 + + + +ID: +183 + +Name: +St Margaret of Scotland + +URL: +. + +Born: +C 1045 +Died: +16/11/1093 + +Father: +Edward the Exile +Mother: +Agatha + +Spouses: +182 + +Consort of: +182 + + +ID: +184 + +Name: +Godfrey I + +URL: +. + +Born: +C 1060 +Died: +25/01/1139 + +Father: +Henry II Louvain +Mother: +Aele of Orthen + +Spouses: +185 + +Style: +Count of Louvain +Territories: +Louvain + +From: +1095 +To: +1139 + + + +ID: +185 + +Name: +Ida of Namur + +URL: +. + +Born: +1078 +Died: +1117 + +Father: +Otto +Mother: +Adelaide + +Spouses: +184 + + + +ID: +186 + +Name: +William d'Aubigny + +URL: +. + +Born: +c1109 +Died: +12/10/1176 + +Father: +William d'Aubigny +Mother: +Maud Bigod + +Spouses: +81 + +Style: +Earl of Arundel +Territories: +Arundel + +From: +? +To: +? + +Style: +Earl of Lincoln +Territories: +Lincoln + +From: +? +To: +? + + + +ID: +187 + +Name: +Eustace III + +URL: +. + +Born: +? +Died: +c1125 + +Father: +Eustace II +Mother: +Ida of Lorraine + +Spouses: +188 + +Style: +County of Boulogn +Territories: +Boulogn + +From: + + + +ID: +188 + +Name: +Mary of Scotland + +URL: +. + +Born: +1082 +Died: +1116 + +Father: +182 +Mother: +183 + +Spouses: +187 + + + +ID: +189 + +Name: +Henry IV + +URL: +. + +Born: +11/11/1050 +Died: +07/08/1106 + +Father: +Henry III +Mother: +Agnes of Poitou + +Spouses: +190 + +Style: +King of the Romans, Holy Roman Emperor +Territories: +Romans + +From: +1084 +To: +1105 + + + +ID: +190 + +Name: +Fulk + +URL: +. + +Born: +1089-1092 +Died: +13/1/1143 + +Father: +Fulk IV +Mother: +Bertade + +Spouses: +191 + +Style: +King of Jerusalem +Territories: +Jerusalem + +From: +1131 +To: +1143 + +Style: +Count of Anjou +Territories: +Anjou + +From: +1106 +To: +1129 + + + +ID: +191 + +Name: +Ermengarde + +URL: +. + +Born: +? +Died: +1126 + +Father: +Elias I +Mother: +Mathilda + +Spouses: +190 + + + +ID: +192 + +Name: +William X + +URL: +. + +Born: +1099 +Died: +09/04/37 + +Father: +William IX +Mother: +Philippa + +Spouses: +193 + +Style: +Duke of Aquitaine +Territories: +Aquitaine + +From: +1126 +To: +1137 + + + +ID: +193 + +Name: +Aenor de Chatellerault + +URL: +. + +Born: +c1103 +Died: +03/1130 + +Father: +Aimery I +Mother: +Dangereuse de L'isle Bouchard + +Spouses: +192 + + + +ID: +194 + +Name: +Louis VII + +URL: +. + +Born: +1120 +Died: +18/09/1180 + +Father: +Louis VI +Mother: +Adelaide of Maurienne + +Spouses: +85 +195 + +Style: +Junior King of France +Territories: +France (junior) + +From: +25/10/1131 +To: +01/08/1137 + +Style: +King of France +Territories: +France + +From: +01/08/1137 +To: +18/09/1180 + + + +ID: +195 + +Name: +Constance of Castile + +URL: +. + +Born: +c1140 +Died: +04/010/1160 + +Father: +Alfonso VII +Mother: +Berenguela + +Spouses: +194 + + + +ID: +196 + +Name: +Bela III of Hungary + +URL: +. + +Born: +c1148 +Died: +23/04/1196 + +Father: +Geza II +Mother: +Euphrosyne of Kiev + +Spouses: +86 + +Style: +King of Hungary and Croatia +Territories: +Hungary +Croatia + +From: +04/03/1172 +To: +23/04/1196 + + + +ID: +197 + +Name: +Sancho VI + +URL: +. + +Born: +21/04/1132 +Died: +27/06/1195 + +Father: +Garcia +Mother: +Margaret + +Spouses: +198 + +Style: +King of Navarre +Territories: +Navarre + +From: +1150 +To: +1194 + + + +ID: +198 + +Name: +Sancha of Castine + +URL: +. + +Born: +C 1139 +Died: +1179 + +Father: +Alfonso VII +Mother: +Berenguela + +Spouses: +197 + +Consort of: +197 + + +ID: +199 + +Name: +William Fitz Robert + +URL: +. + +Born: +? +Died: +1183 + +Father: +Sir Robert +Mother: +Mabel FitzHamon + +Spouses: +200 + +Style: +Earl of Gloucester +Territories: +Gloucester + +From: +31/10/1147 +To: +23/11/1183 + + + +ID: +200 + +Name: +Hawise de Beaumont + +URL: +. + +Born: +? +Died: +? + +Father: +Robert de Beaumont +Mother: +Amica de Gael + +Spouses: +199 + + + +ID: +201 + +Name: +Geoffrey Fitz Geoffrey + +URL: +. + +Born: +c1191 +Died: +23/02/1216 + +Father: +? +Mother: +? + +Spouses: +88 + +Style: +Earl of Essex +Territories: +Essex + +From: +1213 +To: +1216 + +Style: +Earl of Gloucester +Territories: +1213 + +From: +1216 +To: + + + + +ID: +202 + +Name: +Hubert de Burgh + +URL: +. + +Born: +C 1160 +Died: +1243 + +Father: +Walter de Burgh +Mother: +Beatrice de Warrenne + +Spouses: +88 + +Style: +Earl of Kent +Territories: +Kent + +From: +? +To: +? + + + +ID: +203 + +Name: +Aymer of Angouleme + +URL: +. + +Born: +C 1160 +Died: +16/07/1202 + +Father: +William VI +Mother: +Marguerite + +Spouses: +204 + +Style: +Count of Angouleme +Territories: +Angouleme + +From: +? +To: +? + + + +ID: +204 + +Name: +Alice of Courtenay + +URL: +. + +Born: +1160 +Died: +12/02/1218 + +Father: +Peter I +Mother: +Elisabeth + +Spouses: +203 + +Consort of: +204 + + +ID: +205 + +Name: +Hugh X of Lusignan + +URL: +. + +Born: +C 1183-1195 +Died: +C 05/06/1249 + +Father: +Hugh IX +Mother: +Mathilda + +Spouses: +89 + +Style: +Count of La Marche +Territories: +La Marche + +From: +? +To: +? + + + +ID: +206 + +Name: +Ramon Berenguer IV + +URL: +. + +Born: +1198 +Died: +19/08/1245 + +Father: +Alfonso II +Mother: +Garsenda + +Spouses: +207 + +Style: +Count of Provence +Territories: +Provence + +From: +1209 +To: +1245 + +Style: +Count of Forcalquier +Territories: +Forcalquier + +From: +1217-1220 +To: +1245 + + + +ID: +207 + +Name: +Beatrice of Savoy + +URL: +. + +Born: +1205 +Died: +04/01/1267 + +Father: +Thomas I +Mother: +Margaret of Geneva + +Spouses: +206 + + + +ID: +208 + +Name: +Ferdinand III + +URL: +. + +Born: +05/08/1199 +Died: +30/05/1252 + +Father: +Alfonso IX +Mother: +Berengaria of Castile + +Spouses: +211 + +Style: +King of Castile and Toledo +Territories: +Castile +Toledo + +From: +1217 +To: +1252 + +Style: +King of Leon and Galicia +Territories: +Leon +Galicia + +From: +1230 +To: +1252 + + + +ID: +209 + +Name: +Philip III + +URL: +. + +Born: +30/04/1245 +Died: +05/10/1285 + +Father: +Louis IX +Mother: +Margaret of Provence + +Spouses: +210 +Isabella + +Style: +King of France +Territories: +France + +From: +25/08/1270 +To: +05/10/1285 + + + +ID: +210 + +Name: +Marie of Brabant + +URL: +. + +Born: +13/05/1254 +Died: +12/01/132 + +Father: +Henry III Duke of Brabant +Mother: +Adelaide of Burgundy + +Spouses: +209 + +Consort of: +209 + + +ID: +211 + +Name: +Joan + +URL: +. + +Born: +C 1220 +Died: +16/03/1279 + +Father: +Simon, Count Aumale +Mother: +Marie, Countess Ponthieu + +Spouses: +206 + +Consort of: +206 +Style: +Countess Ponthieu +Territories: +Ponthieu + +From: +1251 +To: +1279 + +Style: +Countess of Aumale +Territories: +Aumale + +From: +1239 +To: +1279 + + + +ID: +212 + +Name: +Philip IV + +URL: +. + +Born: +04-06/1268 +Died: +29/11/1314 + +Father: +209 +Mother: +Isabella + +Spouses: +213 + +Style: +King of France +Territories: +France + +From: +05/10/1285 +To: +29/11/1314 + +Consort of: +213 + + +ID: +213 + +Name: +Joan I + +URL: +. + +Born: +14/01/1273 +Died: +03-04/1305 + +Father: +Henry I Navarre +Mother: +Blanche + +Spouses: +212 + +Consort of: +212 +Style: +Queen of Navarre Countess of Champagne +Territories: +Navarre +Champagne + +From: +1274 +To: +1305 + + + +ID: +214 + +Name: +Joan of Valois + +URL: +. + +Born: +C 1294 +Died: +07/03/1342 + +Father: +Charles of Valois +Mother: +Margaret + +Spouses: +230 + + + +ID: +215 + +Name: +Charles IV + +URL: +. + +Born: +14/05/1316 +Died: +29/11/1378 + +Father: +John of Bohemia +Mother: +Elizabeth of Bohemia + +Spouses: +216 + +Style: +King of Bohemia +Territories: +Bohemia + +From: +26/08/1346 +To: +29/11/1378 + +Style: +King of Romans +Territories: +Romans + +From: +11/07/1346 +To: +29/11/1378 + +Style: +Holy Roman Emperor, King of Italy +Territories: +HRE +Italy + +From: +01-04/1355 +To: +29/11/1378 + +Style: +King of Burgundy +Territories: +Burgundy + +From: +04/06/1385 +To: +29/11/1378 + + + +ID: +216 + +Name: +Elizabeth of Pomerania + +URL: +. + +Born: +1347 +Died: +15/04/1393 + +Father: +Bogislaw V +Mother: +Elisabeth of Poland + +Spouses: +215 + +Consort of: +215 + + +ID: +217 + +Name: +Charles VI + +URL: +. + +Born: +03/12/1368 +Died: +21/10/1422 + +Father: +Charles V +Mother: +Joan of Bourbon + +Spouses: +218 + +Style: +King of France +Territories: +France + +From: +16/09/1380 +To: +21/10/1422 + + + +ID: +218 + +Name: +Isabeau of Bavaria + +URL: +. + +Born: +C 1370 +Died: +24/09/1435 + +Father: +Stephen III +Mother: +Taddea Visconti + +Spouses: +217 + +Consort of: +217 + + +ID: +219 + +Name: +Charles + +URL: +. + +Born: +24/11/1394 +Died: +05/01/1465 + +Father: +Louis I Orleans +Mother: +Valentina Visconti + +Spouses: +96 + +Style: +Duke Orleans +Territories: +Orleans + +From: +1407 +To: +1465 + + + +ID: +220 + +Name: +Charles II + +URL: +. + +Born: +10/10/1332 +Died: +01/01/1387 + +Father: +Philip III +Mother: +Joan II + +Spouses: +221 + +Style: +King of Navarre +Territories: +Navarre + +From: +1349 +To: +1387 + +Style: +Count Evreux +Territories: +Evreux + +From: +1343 +To: +1387 + + + +ID: +221 + +Name: +Joan of Valois + +URL: +. + +Born: +24/06/1343 +Died: +03/11/1373 + +Father: +John II France +Mother: +Bonne of Luxembour + +Spouses: +220 + +Consort of: +220 + + +ID: +222 + +Name: +John V + +URL: +. + +Born: +1339 +Died: +01/11/1399 + +Father: +John de Montfort +Mother: +Joanna of Flanders + +Spouses: +98 + +Style: +Duke of Brittany +Territories: +Brittany + +From: +1345 +To: +1399 + + + +ID: +223 + +Name: +Owen Tudor + +URL: +. + +Born: +C 1400 +Died: +04/02/1461 + +Father: +Maredudd ap Tudor +Mother: +Margaret ferch Dafydd + +Spouses: +99 + + + +ID: +224 + +Name: +Humphrey de Bohun + +URL: +. + +Born: +25/03/1341 +Died: +16/01/1373 + +Father: +William de Bohun +Mother: +Elizabeth de Badlesmere + +Spouses: +225 + +Style: +Earl of Hereford, Essex and Northampton +Territories: +Hereford +Essex +Northampton + +From: +? +To: +? + + + +ID: +225 + +Name: +Joan + +URL: +. + +Born: +1347 +Died: +07/04/1419 + +Father: +Richard Fitzalan +Mother: +Eleanor of Lancaster + +Spouses: +224 + + + +ID: +226 + +Name: +Philip + +URL: +. + +Born: +10/06/1921 +Died: +present + +Father: +293 +Mother: +294 + +Spouses: +60 + + + +ID: +227 + +Name: +Princess Victoria + +URL: +. + +Born: +17/08/1786 +Died: +16/03/1861 + +Father: +Francis +Mother: +Augusta + +Spouses: +162 + + + +ID: +228 + +Name: +Aelfgifu + +URL: +. + +Born: +? +Died: +? + +Father: +? +Mother: +? + +Spouses: +178 + + + +ID: +229 + +Name: +Bertha of Savoy + +URL: +. + +Born: +21/09/1051 +Died: +27/11/1087 + +Father: +Otto +Mother: +Adelaide + +Spouses: +189 + + + +ID: +230 + +Name: +William I, Count of Hainaut + +URL: +. + +Born: +C 1286 +Died: +07/06/1337 + +Father: +John II +Mother: +Philippa of Luxembourg + +Spouses: +214 + +Style: +Count of Aesnes, Holland, Zeeland +Territories: +Aesnos +Holland +Zeeland + +From: +1304 +To: +1337 + + + +ID: +231 + +Name: +Rene + +URL: +. + +Born: +16/01/1409 +Died: +10/07/1480 + +Father: +Louis II Anjou +Mother: +Yolande of Aragon + +Spouses: +232 + +Style: +Duke of Anjou +Territories: +Anjou + +From: +1434 +To: +10/07/1480 + +Style: +Count of Provence +Territories: +Provence + +From: +1434 +To: +10/07/1480 + +Style: +Count Piedmont and Duke of Bar +Territories: +Piedmont +Bar + +From: +1430 +To: +10/07/1480 + +Style: +King of Naples +Territories: +Naples + +From: +1435 +To: +10/07/1480 + +Style: +King of Jerusalem +Territories: +Jerusalem + +From: +1438 +To: +10/07/1480 + +Style: +King of Aragon, Sicily, Majorca and Corsice +Territories: +Aragon +Sicily +Majorca +Corsica + +From: +1466 +To: +1480 + +Consort of: +232 + + +ID: +232 + +Name: +Isabella of Lorraine + +URL: +. + +Born: +1400 +Died: +28/02/1453 + +Father: +Charles II Lorraine +Mother: +Margaret of the Palatinate + +Spouses: +231 + +Style: +Duches of Lorraine +Territories: +Lorraine + +From: +25/01/1431 +To: +28/02/1453 + + + +ID: +233 + +Name: +Richard Woodville + +URL: +. + +Born: +1405 +Died: +12/08/1469 + +Father: +Richard Wydeville +Mother: +Joan Bedlisgate + +Spouses: +234 + +Style: +Earl Rivers +Territories: +Rivers + +From: +? +To: +? + + + +ID: +234 + +Name: +Jacquetta of Luxembourg + +URL: +. + +Born: +1415/1416 +Died: +30/05/1472 + +Father: +Peter I Count St Pol +Mother: +Margherita + +Spouses: +133 + + + +ID: +235 + +Name: +Sir John Grey + +URL: +. + +Born: +c.1432 +Died: +17/02/1461 + +Father: +Edward Grey +Mother: +Elizabeth Ferrers + +Spouses: +101 + + + +ID: +236 + +Name: +Richard Neville + +URL: +. + +Born: +22/11/1428 +Died: +14/04/1471 + +Father: +Richard Neville +Mother: +Alice Montague + +Spouses: +237 + +Style: +Earl of Salisbury +Territories: +Salisbury + +From: +? +To: +? + + + +ID: +237 + +Name: +Anne de Beauchamp + +URL: +. + +Born: +13/07/1426 +Died: +20/09/1492 + +Father: +Richard de Beauchamp +Mother: +Isabel le Despenser + +Spouses: +236 + +Style: +Countess of Warwick +Territories: +Warwick + +From: +? +To: +1492 + + + +ID: +238 + +Name: +Edward of Westminster + +URL: +. + +Born: +13/10/1453 +Died: +04/05/1471 + +Father: +33 +Mother: +100 + +Spouses: +102 + +Style: +Prince of Wales +Territories: +Wales + +From: +? +To: +? + + + +ID: +239 + +Name: +Ferdinand II + +URL: +. + +Born: +10/03/1452 +Died: +23/01/1516 + +Father: +John II Aragon +Mother: +Juanna Enriquez + +Spouses: +240 + +Style: +King of Sicily +Territories: +Sicily + +From: +1468 +To: +23/01/1516 + +Style: +King of Aragon +Territories: +Aragon + +From: +1479 +To: +23/01/1516 + +Consort of: +240 + + +ID: +240 + +Name: +Isabella I + +URL: +. + +Born: +22/04/1451 +Died: +26/11/1504 + +Father: +John II Castile +Mother: +Isabella of Portugal + +Spouses: +239 + +Style: +Queen of Castile and Leon +Territories: +Castile +Leon + +From: +11/11/1474 +To: +26/11/1504 + + + +ID: +241 + +Name: +Arthur + +URL: +. + +Born: +20/09/1486 +Died: +02/03/1502 + +Father: +103 +Mother: +104 + +Spouses: +37 + +Style: +Print of Wales, Earl of Chester, Duke of Cornwall +Territories: +Wales +Chester +Cornwall + +From: +? +To: +? + + + +ID: +242 + +Name: +Thomas Boleyn + +URL: +. + +Born: +c1477 +Died: +12/03/1539 + +Father: +William Boleyn +Mother: +Margaret Butler + +Spouses: +243 + + + +ID: +243 + +Name: +Lady Elizabeth Howard + +URL: +. + +Born: +c1480 +Died: +03/04/1538 + +Father: +Thomas Howard +Mother: +Elizabeth Tilney + +Spouses: +105 + + + +ID: +244 + +Name: +John Seymour + +URL: +. + +Born: +c1471 +Died: +21/12/1536 + +Father: +John Seymour +Mother: +Elizabeth Darrell + +Spouses: +245 + + + +ID: +245 + +Name: +Margery Wentworth + +URL: +. + +Born: +c1478 +Died: +C10/1550 + +Father: +Henry Wentworth +Mother: +Anne Say + +Spouses: +244 + + + +ID: +246 + +Name: +John III + +URL: +. + +Born: +10/11/1490 +Died: +06/02/1538-1539 + +Father: +John II of Cleves +Mother: +Mathilda of Hesse + +Spouses: +247 + +Style: +Duke of Cleves +Territories: +Cleves + +From: +? +To: +? + + + +ID: +247 + +Name: +Maria of Julich-Berg + +URL: +. + +Born: +03/08/1491 +Died: +29/10/1543 + +Father: +William IV +Mother: +Sibylle + +Spouses: +246 + + + +ID: +248 + +Name: +Edmund Howard + +URL: +. + +Born: +c1523 +Died: +13/02/1542 + +Father: +Thomas Howard +Mother: +Elizabeth Tilney + +Spouses: +249 + + + +ID: +249 + +Name: +Joyce Culpepper + +URL: +. + +Born: +C 1480 +Died: +c1531 + +Father: +Richard Culpeper +Mother: +Isabel Worsley + +Spouses: +248 + + + +ID: +250 + +Name: +Thomas Parr + +URL: +. + +Born: +c1483 +Died: +11/11/1517 + +Father: +William Parr +Mother: +Elizabeth FitzHugh + +Spouses: +251 + + + +ID: +251 + +Name: +Maud Green + +URL: +. + +Born: +06/04/1492 +Died: +01/12/1531 + +Father: +Thomas Green +Mother: +Joan Fogge + +Spouses: +250 + + + +ID: +252 + +Name: +Edward Burgh + +URL: +. + +Born: +? +Died: +Before 04/1533 + +Father: +Thomas Burgh +Mother: +Agnes Tyrwhitt + +Spouses: +109 + + + +ID: +253 + +Name: +John Neville + +URL: +. + +Born: +17/11/1493 +Died: +02/03/1543 + +Father: +Richard Neville +Mother: +Anne Staford + +Spouses: +109 + + + +ID: +254 + +Name: +Thomas Seymour + +URL: +. + +Born: +c1508 +Died: +20/03/1549 + +Father: +244 +Mother: +245 + +Spouses: +109 + + + +ID: +255 + +Name: +John Dudley + +URL: +. + +Born: +1504 +Died: +22/08/1553 + +Father: +Edmund Dudley +Mother: +Elizabeth Grey + +Spouses: +256 + +Style: +Duke of Northumberland +Territories: +Northumberland + +From: +1551 +To: +1553 + + + +ID: +256 + +Name: +Jane Guildford + +URL: +. + +Born: +1508-1509 +Died: +1555 + +Father: +Edward Guildford +Mother: +Eleanor West + +Spouses: +255 + + + +ID: +257 + +Name: +Charles V + +URL: +. + +Born: +24/02/1500 +Died: +21/09/1558 + +Father: +Philip I +Mother: +Joanna of Castile + +Spouses: +258 + +Style: +HRE, King of Germany, King of Italy +Territories: +HRE +Germany +Italy + +From: +28/06/1519 +To: +17/08/1556 + +Style: +King of Spain +Territories: +Spain + +From: +23/01/1516 +To: +16/01/1556 + +Style: +Lord of the Netherlands and Count Palatine of Burgundy +Territories: +Netherlands +Burgundy + +From: +25/09/1506 +To: +25/10/1555 + + + +ID: +258 + +Name: +Isabella of Portugal + +URL: +. + +Born: +24/10/1503 +Died: +01/05/1539 + +Father: +Manuel I +Mother: +Maria of Aragon + +Spouses: +257 + + + +ID: +259 + +Name: +Maria Manuela + +URL: +. + +Born: +1527 +Died: +1545 + +Father: +John III +Mother: +Catherine of Austria + +Spouses: +111 + + + +ID: +260 + +Name: +Elizabeth of Valois + +URL: +. + +Born: +02/04/1545 +Died: +03/08/1568 + +Father: +Henry II +Mother: +Catherine de'Medici + +Spouses: +111 + + + +ID: +261 + +Name: +Anna of Austria + +URL: +. + +Born: +01/11/1549 +Died: +26/10/1580 + +Father: +Maximilian II +Mother: +Maria of Spain + +Spouses: +111 + + + +ID: +262 + +Name: +Frederick II + +URL: +. + +Born: +01/07/1534 +Died: +04/04/1588 + +Father: +Christian III +Mother: +Dorothea of Saxe-Lauenberg + +Spouses: +263 + +Style: +King of Denmark and Norway +Territories: +Denmark +Norway + +From: +1559 +To: +1588 + + + +ID: +263 + +Name: +Sophie of Mecklenburg-Gustrow + +URL: +. + +Born: +04/09/1557 +Died: +14/10/1631 + +Father: +Ulrich III +Mother: +Elizabeth of Denmark + +Spouses: +262 + + + +ID: +264 + +Name: +Henry IV + +URL: +. + +Born: +13/12/1553 +Died: +14/05/1610 + +Father: +Antoine de Bourbon +Mother: +Jeanne III Navarre + +Spouses: +265 + +Style: +King of France +Territories: +France + +From: +02/08/1589 +To: +14/05/1610 + +Style: +King of Navarre +Territories: +Navarre + +From: +09/06/1572 +To: +14/05/1610 + + + +ID: +265 + +Name: +Marie de'Medici + +URL: +. + +Born: +26/04/1575 +Died: +03/07/1642 + +Father: +Francesco I +Mother: +Joanna of Austria + +Spouses: +264 + + + +ID: +266 + +Name: +John IV + +URL: +. + +Born: +19/03/1604 +Died: +06/11/1656 + +Father: +Teodosco II +Mother: +Ana de Velasco y Giron + +Spouses: +267 + +Style: +King of Portugal and the Algarves +Territories: +Portugal +Algarves + +From: +01/12/1640 +To: +06/11/1656 + +Style: +Duke of Braganza +Territories: +Baganza + +From: +29/11/1630 +To: +01/12/1640 + + + +ID: +267 + +Name: +Luisa de Guzman + +URL: +. + +Born: +13/10/1613 +Died: +27/02/1666 + +Father: +Juan Manuel Perez +Mother: +Juana Lorenza + +Spouses: +266 + + + +ID: +268 + +Name: +Edward Hyde + +URL: +. + +Born: +18/02/1609 +Died: +09/12/1674 + +Father: +Henry Hyde +Mother: +Mary Langford + +Spouses: +269 + +Style: +Earl of Clarendon +Territories: +Clarendon + +From: +? +To: +? + + + +ID: +269 + +Name: +Frances Aylesbury + +URL: +. + +Born: +25/08/1617 +Died: +08/08/1667 + +Father: +Thomas Aylesbury +Mother: +Anne Denman + +Spouses: +268 + + + +ID: +270 + +Name: +Alfonso IV + +URL: +. + +Born: +14/10/1634 +Died: +16/07/1662 + +Father: +Francesco I +Mother: +Maria + +Spouses: +271 + +Style: +Duke of Modena +Territories: +Modena + +From: +1658 +To: +1662 + + + +ID: +271 + +Name: +Laura Martinozzi + +URL: +. + +Born: +24/05/1639 +Died: +19/07/1687 + +Father: +Girolamo Martinozzi +Mother: +Laura Mazarini + +Spouses: +270 + + + +ID: +272 + +Name: +Frederick III + +URL: +. + +Born: +18/03/1609 +Died: +09/02/1670 + +Father: +Christian IV +Mother: +Anne Catherine + +Spouses: +273 + +Style: +King of Denmark and Norway +Territories: +Denmark +Norway + +From: +01/05/1648 +To: +09/02/1670 + +Style: +Prince Bishop of Verden +Territories: +Verden + +From: +1623 +To: +1629 + +Style: +Prince Bishop of Verden +Territories: +Verden + +From: +1635 +To: +1645 + +Style: +Prince-Archbishop of Bremen +Territories: +Bremen + +From: +1635 +To: +1645 + + + +ID: +273 + +Name: +Sophie Amalie of Brunswick-Luneburg + +URL: +. + +Born: +24/03/1628 +Died: +20/02/1685 + +Father: +George +Mother: +Anne Eleonore + +Spouses: +272 + + + +ID: +274 + +Name: +George William + +URL: +. + +Born: +26/01/1624 +Died: +28/08/1705 + +Father: +George +Mother: +Anne + +Spouses: +275 + +Style: +Duke of Burnswick Luneburg +Territories: +Burnswick-Luneburg + +From: +? +To: +? + + + +ID: +275 + +Name: +John Frederick + +URL: +. + +Born: +18/10/1654 +Died: +22/03/1686 + +Father: +Albert II +Mother: +Sophie Margarete + +Spouses: +295 + +Style: +Margrave of Brandenburg-Ansbach +Territories: +Brandenburg-Ansbach + +From: +? +To: +? + + + +ID: +276 + +Name: +Princess Eleonore Erdmuth of Saxe-Eisenach + +URL: +. + +Born: +13/04/1662 +Died: +09/09/1696 + +Father: +John George I +Mother: +Joanna of Sayn-Wittgenstein + +Spouses: +275 + + + +ID: +277 + +Name: +Charles William Ferdinand + +URL: +. + +Born: +09/10/1735 +Died: +10/11/1806 + +Father: +Charles I of Brunswick-Wolfenbuttel +Mother: +Philippine Charlotte + +Spouses: +278 + +Style: +Duke of Burnswick-Wolfenbuttel +Territories: +Brunswick-Wolfenbuttel + +From: +? +To: +? + + + +ID: +278 + +Name: +Princess Augusta Frederica + +URL: +. + +Born: +31/07/1737 +Died: +23/03/1813 + +Father: +160 +Mother: +161 + +Spouses: +277 + + + +ID: +279 + +Name: +George I + +URL: +. + +Born: +04/02/1761 +Died: +24/12/1803 + +Father: +Anton Ulrich +Mother: +Charlotte Amalie + +Spouses: +280 + +Style: +Duke of Saxe-Meiningen +Territories: +Saxe-Meiningen + +From: +1782 +To: +1803 + + + +ID: +280 + +Name: +Luise Eleonor of Hohenlohe-Langenburg + +URL: +. + +Born: +11/08/1763 +Died: +30/04/1837 + +Father: +Christian Albert +Mother: +Caroline + +Spouses: +279 + + + +ID: +281 + +Name: +Ernest I + +URL: +. + +Born: +02/01/1784 +Died: +29/01/1844 + +Father: +Francis +Mother: +Augusta + +Spouses: +282 + +Style: +Duke of Sake Coburg Saalfeld +Territories: +Saxe-Coburt-Saalfeld + +From: +1806 +To: +1826 + +Style: +Duke of Saxe-Coburg-Gotha +Territories: +Saxe-Coburg-Gotha + +From: +1826 +To: +1844 + + + +ID: +282 + +Name: +Louise + +URL: +. + +Born: +21/12/1800 +Died: +30/10/1831 + +Father: +Augustus +Mother: +Louise Charlotte + +Spouses: +281 + + + +ID: +283 + +Name: +Christian IX + +URL: +. + +Born: +08/04/1818 +Died: +29/01/1906 + +Father: +Friedrich Wilhelm +Mother: +Louise + +Spouses: +284 + +Style: +King of Denmark +Territories: +Denmark + +From: +15/11/1863 +To: +29/01/1906 + + + +ID: +284 + +Name: +Louise of Hesse-Kassel + +URL: . + +Born: +07/09/1817 +Died: +29/09/1898 + +Father: +William of Hesse Mother: +Charlotte of Denmark + +Spouses: +283 + + + +ID: +285 + +Name: +Francis + +URL: . +Born: +28/08/1837 +Died: +21/01/1900 + +Father: +Alexander +Mother: +Claudin Redey + Spouses: +286 + +Style: +Duke of Teck +Territories: +Teck + +From: +? +To: +? + + + +ID: +286 + +Name: +Princess Mary Adelaid + +URL: +. + +Born: +27/11/1833 +Died: +27/10/1897 +Father: +Adolphus, Duke of Cambridge +Mother: +Princess Augusta + +Spouses: +285 ID: -163 +287 + +Name: +Teackle Wallis Warfield + +URL: +. + +Born: +? +Died: +? + +Father: +Henry Mactier Warfield +Mother: +? + +Spouses: +288 + + + +ID: +288 + +Name: +Alice Montague + +URL: +. + +Born: +? +Died: +? + +Father: +William Montague +Mother: +? + +Spouses: +287 + + + +ID: +289 + +Name: +Earl Winfield Spencer + +URL: +. + +Born: +20/09/1888 +Died: +29/05/1950 + +Father: +Earl Winfield Spence +Mother: +Agnes Lucy Hughes + +Spouses: +126 + + + +ID: +290 + +Name: +Erest Aldrich Simpson + +URL: +. + +Born: +26/05/1897 +Died: +30/11/1958 + +Father: +Ernest Louis Simpson +Mother: +Charlotte Woodward Gaines + +Spouses: +126 + + + +ID: +291 + +Name: +Claude Bowes-Lion + +URL: +. + +Born: +14/03/1855 +Died: +07/11/1944 + +Father: +Claude Bowes Lyon +Mother: +Frances Dora Smith + +Spouses: +292 + +Style: +Earl of Strathmore and Kinghorne +Territories: +Strathmore +Kinghorne + +From: +1937 +To: +1944 + + + +ID: +292 + +Name: +Cecilia Cavendish-Bentinck + +URL: +. + +Born: +11/09/1862 +Died: +23/06/1938 + +Father: +Charles Cavendish-Bentinck +Mother: +Lousia Burnaby + +Spouses: +291 + + + +ID: +293 + +Name: +Prince Andrew + +URL: +. + +Born: +02/02/1882 +Died: +03/11/1944 + +Father: +George I of Greece +Mother: +Olga Konstantinova + +Spouses: +294 + + + +ID: +294 + +Name: +Princess Alice + +URL: +. + +Born: +25/02/1885 +Died: +05/11/1969 + +Father: +Pince Louis +Mother: +Princess Victoria + +Spouses: +293 + + + +ID: +295 + +Name: +Eleonore Desmier d'Obreuse + +URL: +. + +Born: +03/01/1639 +Died: +05/02/1722 + +Father: +Alexander Desmier +Mother: +Jacquette Pousard + +Spouses: +274 + + + +ID: +296 + +Name: +Charles Louis Frederick + +URL: +. + +Born: +23/02/1708 +Died: +25/06/1752 + +Father: +Adolf Frederick II +Mother: +Pincess Christiane Emilie + +Spouses: +297 + +Style: +Ducke of Mecklenburg +Territories: +Mecklenburg + +From: +? +To: +? + +Style: +Pince of Mirow +Territories: +Mirow + +From: +? +To: +? + + + +ID: +297 + +Name: +Pincess Elizabeth-Albertine + +URL: +. + +Born: +04/08/1713 +Died: +29/06/1761 + +Father: +Ernst Frederick I +Mother: +Sophia Albertine + +Spouses: +296 + + + +ID: +298 Name: diff --git a/familyTree/tree.db b/familyTree/tree.db index fcce1ffd9dd7a126e9954221eea07b68f43ba459..c1f6bccfdd3d461b78170dd0c3e1132a6b7c6f8c 100644 GIT binary patch literal 71680 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 delta 9599 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