From Genery Software:
Agelong Tree is a computer program intended for building family trees, storing and displaying information about people and events in their lives. The program is really easy to use and even children can handle it. At the same time Agelong Tree has a wide spectrum of features: it automatically builds a family tree for any person, has a mechanism of events allowing the user to make complex biographies, stores texts, photos, sounds and videos, searches, sorts and filters data and shows statistics.
The family tree itself is based upon the data about persons and the events that put these persons together. The tree can be built for any selected person. Below you can see his or her ancestors and above there are direct descendants and their husbands and wives (and also persons having common children with the direct descendants). There are also expanded types of trees that give the opportunity of displaying not only the direct descendants and ancestors of a person, but the family trees of the person's brothers, sisters and cousins. A special algorithm builds the tree in the most appropriate way; it is able to level and balance the trees with a most complicated structure.