2. • « Les arbres aux racines profondes sont ceux
qui montent haut » - Frédéric Mistral
• Roots est le nom d’un roman d’Alex Haley,
c’est aussi un clin d’œil au logon du super
user sur Linux ;-)
3. Qu’est ce que c’est ?
Roots est une activité Sugar permettant de construire et
visualiser un arbre généalogique
L'arbre généalogique peut être celui de la famille de l'enfant
mais il est aussi possible d'étudier des arbres généalogiques
de personnages historiques célèbres ou imaginaires
(Pharaons, Napoléon, Kennedy, Dumas, La Comédie
Humaine, …)
Roots permet d'associer à chaque nœud d'un arbre
généalogique des informations : textes, photos, vidéos,
dessins, liens, …
Les arbres généalogiques peuvent être échangées de manière
collaborative sous Sugar
Plusieurs arbres généalogiques sont proposés en standard par
l'activité
Optionnellement, l'activité pourra permettre un import/export de
fichiers au format GEDCOM
4. Pourquoi ?
Répondre à un besoin identifié par Bastien
Guerry lors de la préparation du
déploiement
Monter en compétence sur Python et le
développement Sugar:
Pouvoir faire du transfert de compétences
Pouvoir assurer du suivi technique projet
5. Comment ?
Activité développée en Sugar avec PyGtk
Prototype opérationnel actuel:
Visualisation d’un arbre généalogique: deux exemples
fournis (famille lambda et Napoléon)
Permet de créer un arbre généalogique:
Union
Enfants
Parents
Zoom avant/arrière, Déplacement de l’arbre
Edition du détail d’une personne
Pas d'enregistrement de l'arbre
Source disponibles sur
http://git.sugarlabs.org/roots/
6. Principes de fonctionnement
L'activité n'a aucune connotation religieuse:
On ne parle pas de "mariage" mais "d'union"
Une « union » est l'association de deux personnes de sexe
opposé pouvant donnant lieu à une descendance
La notion de famille n'a pas nécessairement la même
signification partout, l'activité se limite aux « liens du
sang »
Pour des raisons de simplification de la représentation:
Une personne de l'arbre est considérée comme le point
central (la « Racine »)
Seuls les ascendants directs* du point central peuvent être
représentés
Seules les unions des ascendants et des descendants
directs* du point central peuvent être représentés
(*) La notion de "directs" exclus les "pièces rapportées" de
l'arbre
7. Roadmap (beta…)
v0.1: Prototype opérationnel, fin 2011
v0.2: Version fonctionnelle limitée, T1 2012
v0.3: Version testable à NK, T2 2012