GenoPro

GenoPro

Infobox_Software
name = GenoPro



caption = Complex family
developer = GenoPro.com
latest_release_version = 2.0.1.6
latest_release_date = release date and age|2008|9|15
latest preview version =
latest preview date =
operating_system = Windows
language = Multilingual (28)
genre = Genealogy software
license = Proprietary
website = [http://www.genopro.com/ GenoPro]

GenoPro is a software application for drawing family trees and genograms. GenoPro can store additional information such as pictures, contacts, places, sources, occupation and education history for each individual, as well as document the emotional and social relationships among individuals.

History

GenoPro was created in 1998 by Daniel Morin while studying computer engineering at the University of Waterloo. His original idea stemmed from his father's request to design a genogram during his training as a family counselor. GenoPro was then launched as a freeware, and was immediately distributed over the Internet with great success. At that time, the only thing requested from users was for them to send a postcard if they felt that GenoPro was worth the postcard and stamp. Dan received several hundred post cards from all around the world.

A year later, GenoPro was downloaded 33,000 times solely from Download.com to become the most popular genealogy download of the year, a title it still holds today [cite web| title=CNET Download.com most popular Genealogy Software | url=http://www.download.com/sort/3150-2127_4-0-1-4.html | accessdate = 2007-11-22] . As the cost of hosting GenoPro.com was increasing and so was the time to maintain and improve the application, a decision was to be made: drop GenoPro and move on to other things, or take GenoPro as a full time job.

Having chosen the second option, the next step was to improve GenoPro to make it a professional genealogy tool. The internal changes to GenoPro were considerable, from Unicode support to a new architecture to subdivide a family tree into multiple pedigree layouts, notwithstanding the development of a unique report generator supporting scripting languages.

This development period took much longer than anticipated - five years of intensive programming producing 20 major betas plus 75 minor betas [cite web|title=GenoPro Beta archives download page|url=http://www.genopro.com/beta/archives/] . Many users had serious doubts that the product would ever emerge. GenoPro “2.0” was almost a vaporware. In December 2006, GenoPro 2007 was finally released, delivering on the promised features and many more.

Features

GenoPro is unlike most genealogy applications which are database-driven and their graphical representation are a generic layout of a tiny portion of the genealogy data. GenoPro’s architecture revolves around the pedigree layout where the user can view the entire genealogy tree at once, including family branches in any direction to illustrate the complex scenarios based on today's reconstructed families. With GenoPro, the user can manually customize the layout by positioning the individuals as well as using color to graphically emphasize what he/she feels is important in the family, such as ethnicity, culture, citizenship, education level, religion, political affiliations, and diseases in the case of medical pedigrees.

GenoPro can split a large family tree into many sub-trees and hyperlink them together. With only two mouse clicks, the user can move an entire branch to another sheet. GenoPro takes care of the rest, by creating the necessary hyperlinks to connect the trees. Supporting multiple sub trees is necessary for scaling large family trees containing tens of thousands of individuals. Without the ability to split a large tree into smaller sub trees, it becomes very difficult to organize information or to create layouts suitable for printing. Printing a family tree can be done on a normal printer where the family tree is spit into multiple sheets and glued together, or on a large poster using a special printer.

GenoPro can display data just like traditional genealogy software. However, GenoPro's spreadsheet is unique; it includes hyperlinks to navigate between any objects, from parents to children to siblings, or across pictures, places, sources and citations. GenoPro's spreadsheet allows various functions, including in-place editing, bulk-editing, finding and replacing, data sorting, copying and pasting with other commercial spreadsheet applications, and of course, unlimited use of the undo/redo function for every operation.

GenoPro displays special symbols to distinguish different family relationships such as marriage, divorce, cohabitation and love affairs, as well as other symbols for emotional relationships such as friendship, love, distrust, hostility and jealousy.

GenoPro's report generator can create HTML pages linked to interactive SVG (Scalable Vector Graphics) family trees. Reports in GenoPro can be customized by modifying the full source code for each built-in report. GenoPro's report generator uses scripting languages such as VBScript and JavaScript. GenoPro sports built-in ASP objects and many additional objects making it easy to generate elaborate reports. GenoPro can also load third-party COM modules made in other programming languages such C++, C#, VB.NET or Java and/or connect to external databases such as Microsoft SQL, MySQL, or Oracle to fetch additional data for generating a report. The latest update of GenoPro includes a new type of report to generate Microsoft Word and OpenOffice documents.

GenoPro has its own object-oriented database engine designed to foster hierarchical data and circular references. Hierarchical data is the key for avoiding redundant data, which in turn eliminates inconsistencies, and reduces typing and memory storage. The greatest benefit of hierarchical data is providing a hierarchy for classifying data, such as grouping places by country, state, city and buildings. A building, such as a hospital or cemetery may further be divided into rooms and lots for finer data granularity. Since places are objects, the user can enter minute details, from street addresses and pictures, to latitude and longitude for GPS positioning. Any place deriving from a parent place will inherit its parent's values, unless overwritten.

GenoPro's report generator understands hierarchical data and its generated reports give the user the option to expand each node to view details. Also, the report generator displays Geo Mapping in the Google Map for every place defined by a city name or a GPS position. Circular referencing is very common in genealogy, such as displaying a picture for a place, and linking this place to its original picture. Relational databases do not handle circular referencing [cite web| title=Microsoft TechNet - SQL Server CREATE TABLE|url=http://technet.microsoft.com/en-us/library/ms173393.aspx] [cite web| title=Microsoft Developer Network - SQL Syntax|url=http://msdn2.microsoft.com/en-us/library/aa372021(VS.85).aspx] [cite web| title=Oracle Documentation - SQL Error Messages|url=http://download.oracle.com/docs/html/A86730_01/error_me.htm] , or if such a catastrophic scenario happens, the data is in a deadlock and cannot be deleted. Hierarchical data is nearly impossible to achieve for standard databases without writing massive bug-prone code requiring excessive processing, thus rendering the entire application extremely slow and unusable for large amounts of data. [cite web| title=Amazon.com Book - Joe Celko's Trees and Hierarchies in SQL for Smarties|url=http://www.amazon.com/Hierarchies-Smarties-Kaufmann-Management-Systems/dp/1558609202/ref=pd_bbs_sr_2/102-1697861-8066514?ie=UTF8&s=books&qid=1190925437&sr=8-2] [cite web| title=Optimizing Hierarchical data for Tree Controls |url=http://codebetter.com/blogs/steve.hebert/archive/2007/09/27/optimizing-hierarchical-data-for-tree-controls.aspx] [cite web| title=Storing Hierarchical Data in a Database|url=http://www.sitepoint.com/print/hierarchical-data-database]

Languages Available

GenoPro is available in 28 languages, including Albanian, Arabic, Brazilian Portuguese, Bulgarian, Catalan, Czech, Dutch, English, Estonian, Finnish, French, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Latvian, Lithuanian, Polish, Portuguese, Russian, Scots Gaelic, Spanish, Swedish, Turkish, Vietnamese and Ukrainian. GenoPro features an online collaboration system where users can translate the menus, dialogs and error messages.

File Format

GenoPro uses XML as its core file format, and its file extension .gno is a zipped-XML file. The user may rename the file extension .gno to .zip for editing the content of the genealogy document with a text editor. GenoPro can also import and export data in the Gedcom format.

Platforms

GenoPro has been designed to run on the Windows platform, however many users are running GenoPro on their Macintosh and Linux machines. Running GenoPro on a Macintosh requires special software such as Parallels, or Virtual PC for older non-Intel Macs. GenoPro runs on Linux with Wine [cite web|title=GenoPro Setup on Wine|url=http://www.genopro.com/setup/wine/] , however without the report generator.

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Comparison of genealogy software — This article compares several selected client based genealogy programs. Web based genealogy software is not included. Contents 1 General information 2 Operating system support 3 Features 4 …   Wikipedia

  • Hermann Einstein — (August 30, 1847 ndash; October 10, 1902) was the father of Albert Einstein.Infobox Person name = Hermann Einstein caption = Hermann Einstein birth date = Birth date|1847|8|30 birth place = Buchau, Wuerttemberg death date = Death date and… …   Wikipedia

  • Duke of Somerset — Coat of Arms of the Seymour Dukes of Somerset: Quarterly: 1st and 4th or, on a pile gules, between six fleurs de lys azure, three lions of England (or); 2nd and 3rd, gules, two wings conjoined in lure or (Debrett on line) Duke of Somerset is a… …   Wikipedia

  • Genealogy software — is computer software used to collect, visualize, and publish genealogical data. At a minimum, genealogy software collects the date and place of an individual s birth, marriage, and death, and stores the relationships of individuals to their… …   Wikipedia

  • Genogram — A genogram is a pictorial display of a person s family relationships and medical history. It goes beyond a traditional family tree by allowing the user to visualize hereditary patterns and psychological factors that punctuate relationships. It… …   Wikipedia

  • Eustace de Vesci — (1169 ndash; 1216) was lord of Alnwick Castle, and a Magna Carta surety. [ Richardson, Douglas, Magna Carta Ancestry , Baltimore, Md., 2005, p.xi, ISBN 0 8063 1759 0] He was a leader in the First Barons War, in 1215 marching south against John of …   Wikipedia

  • The Master Genealogist — Original author(s) Bob Velke Developer(s) Wholly Genes Software Initial release 1991 Stable release 7.04.000 / February 13, 2009; 2 years ago (2009 02 1 …   Wikipedia

  • Rafael Sotomayor Gaete — Infobox Person name=Rafael Sotomayor caption= birth date=birth date|1848|11|16|mf=y dead=dead birth place=Cauquenes, Chile death date=death date and age|1918|2|16|1848|11|16|mf=y death place=Santiago, ChileRafael Segundo Sotomayor Gaete (November …   Wikipedia

  • Pauline Koch — Infobox Person name = Pauline Einstein (née Koch) image size = 250px caption = Pauline Einstein (née Koch) birth date = Birth date|1858|2|8 birth place = Cannstatt, Württemberg death date = Death date and age|1920|2|20|1858|2|8 death place =… …   Wikipedia

  • MyHeritage — Type Privately held company Founded 2003 Headquarters Bnei Atarot, Israel (near Tel Aviv) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”