Beaucoup de personnes s'intéressent à l'histoire de leur famille. Généralement elle recherchent des informations sur leurs ancêtres et nombreux sont ceux qui souhaitent connaître les relations entre familles et y intégrer leurs descendants. Grâce à l'informatique il est désormais possible de mettre en relation les informations connues sur les ancêtres avec celles des personnes encore vivantes d'une façon graphique : l'arbre généalogique.
Agelong Tree est un logiciel créé pour générer des arbres généalogiques, enregistrer et visualiser des informations concernant des personnes et les événements clé de leurs vies. Le programme génère automatiquement un arbre pour chaque personne, permet de créer des biographies complexes, d'enregistrer des textes, photos, sons, vidéos, recherches, de filtrer les données et d'en visualiser les statistiques.
L'arbre généalogique lui-même est basé sur les données des personnes et les événements les concernant. L'arbre peut être bâti à partir de n'importe quelle personne sélectionnée. Un algorithme spécial crée l'arbre généalogique de la façon la plus appropriée, il est également possible d'élever la complexité des arbres. Agelong Tree permet à l'utilisateur de visualiser seulement une partie des personnes entrées dans l'arbre, depuis un ascendant jusqu'à tous ces descendants unis par le même sang par exemple. En outre, le degré de filiation dans l'arbre entre les personnes est automatiquement calculé et affiché dans l'arbre généalogique. L'impression d'un arbre, même multipages d'un même arbre est également géré.
Un des éléments clé du logiciel est la gestion des événements. La vie d'une personne est considérée par Agelong Tree comme une succession d'événements. Il existe des événements types pré-intégrés au logiciel (naissance, mariage, déménagement, etc.) et vous donne la possibilité d'en créer de nouveaux. Chaque événement peut concerner une ou plusieurs personnes. Il est donc possible d'intégrer autant de participants que l'on souhaite à un événement, avec des rôles différenciés.
Un système de filtres vous permet de choisir une liste entière de personnes selon les critères sélectionnés par l'utilisateur. Il est ainsi possible d'extraire par exemple ceux qui vivent à New-York et qui sont nés dans les années 30.