<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.hoenzb
        {mso-style-name:hoenzb;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1323508708;
        mso-list-type:hybrid;
        mso-list-template-ids:-107340976 2050811004 67895299 67895301 67895297 67895299 67895301 67895297 67895299 67895301;}
@list l0:level1
        {mso-level-start-at:16;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:Calibri;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=FR link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hi James,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Funny project !<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Many wives is not a problem but brothers marrying with sisters (brrrr) is not supported thought I saw it too on Egyptian Pharaon dynasty.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>BTW, for representation reason my current graphical algorithm has some limitations. The most important is that it could represent only parents with “blood relationship” (ascendant or descendant) from the root person (the one with the large border). To be honest, during the development, I was very surprised by the complexity of drawing a family tree :-)<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>                Lionel.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>De :</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> James Simmons [mailto:nicestep@gmail.com] <br><b>Envoyé :</b> jeudi 29 décembre 2011 22:26<br><b>Ŕ :</b> Lionel Laské<br><b>Cc :</b> sugar-devel@lists.sugarlabs.org<br><b>Objet :</b> Re: [Sugar-devel] New genealogic activity for Sugar<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Lionel,<o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I'm involved in transcribing a book for Project Gutenberg that has family trees going back millions of years:<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><a href="http://www.archive.org/stream/studyofbhagavata00benaiala#page/48/mode/2up">http://www.archive.org/stream/studyofbhagavata00benaiala#page/48/mode/2up</a><o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I'm doing them entirely using ASCII-art, supplemented with page images.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Some of these charts would stress test your Activity.  You have gods with many wives, brothers marrying sisters, and other strange possibilities.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>James Simmons<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'><o:p> </o:p></p><div><p class=MsoNormal>2011/12/29 Lionel Laské <<a href="mailto:lionel@olpc-france.org">lionel@olpc-france.org</a>><o:p></o:p></p><div><div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US style='color:#1F497D'> </span><o:p></o:p></p><p><span lang=EN-US>@Walter and @Gonzalo, thank for your encouragement !</span><o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US style='color:#1F497D'> </span><o:p></o:p></p><p><span lang=EN-US>> Family tree construction is a fairly common project in some school settings (along with other family history projects, e.g. interview your grandparents </span><o:p></o:p></p><p><span lang=EN-US>>about what life was like when they were your age, etc.) so I think that this is a wonderful idea for a Sugar Activity.</span><o:p></o:p></p><p><span lang=EN-US> </span><o:p></o:p></p></div><p><span lang=EN-US>@Chris, you’re right. Indeed, the idea of this activity come from Bastien Guerry when it worked with teachers to prepare the first Haďti deployment.</span><o:p></o:p></p><div><p><span lang=EN-US> </span><o:p></o:p></p><p><span lang=EN-US>> I may take a shot at entering my own family geneology (which has been traced back to the mid-1600's on my mother's side.) as a test case :-)</span><o:p></o:p></p><p><span lang=EN-US> </span><o:p></o:p></p></div><p><span lang=EN-US>Can’t wait to see that :-)  In my initial brainstorm I thought to support the “standard” GEDCOM format. However, I want to keep the activity very simple, not to compete with existing genealogic software. </span><o:p></o:p></p><div><p><span lang=EN-US> </span><o:p></o:p></p><p><span lang=EN-US>> One small note about the upload to ASLO, I think something was not configured correctly.</span><o:p></o:p></p><p><span lang=EN-US> </span><o:p></o:p></p></div><p><span lang=EN-US>You’re right, I miss something. Thanks @Gonzalo to fix it.</span><o:p></o:p></p><div><p><span lang=EN-US> </span><o:p></o:p></p><p><span lang=EN-US>> As you seek to refine Roots in later versions, I would very much appreciate it if you would consider working on internationalization</span><o:p></o:p></p><p><span lang=EN-US> </span><o:p></o:p></p></div><p><span lang=EN-US>It’s already the case. The activity is wrote in English but have already a localization file in French. So, there is a POT file and a first fr.po file here: <a href="http://git.sugarlabs.org/roots/master/trees/master/po" target="_blank">http://git.sugarlabs.org/roots/master/trees/master/po</a> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> </span><o:p></o:p></p><p><span lang=EN-US>One more thing: it’s the first activity I develop with Python/PyGTK and I must say that it’s really a pleasure to do it. It’s great to see how most things are easy to do in Sugar and how we could benefit from the work done on existing activity (Labyrinth, A toi de jouer, Paint, Memory for me - to name a few).</span><o:p></o:p></p><p><span lang=EN-US> </span><o:p></o:p></p><p><span lang=EN-US>Note also than I’m a Windows developer. So I wrote a “Sugar dummy library” to allow developing/debugging the activity on PyGTK Windows (without Sugar…). It’s a very partial work but It could interest some other Windows developers (<a href="http://git.sugarlabs.org/roots/master/blobs/master/sugardummy.py" target="_blank">http://git.sugarlabs.org/roots/master/blobs/master/sugardummy.py</a>).</span><o:p></o:p></p><p><span lang=EN-US style='color:#888888'> </span><span style='color:#888888'><o:p></o:p></span></p><p><span lang=EN-US style='color:#888888'>                Lionel.</span><span style='color:#888888'><o:p></o:p></span></p><p><span lang=EN-US style='color:#888888'> </span><span style='color:#888888'><o:p></o:p></span></p></div></div></div></div><p class=MsoNormal style='margin-bottom:12.0pt'><br>_______________________________________________<br>Sugar-devel mailing list<br><a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br><a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p></div></div></body></html>