GenoPro

Last updated
Original author(s) Daniel Morin [1]
Developer(s) GenoPro
Initial release1998;26 years ago (1998)
Stable release
2020 (3.1.0.1) [2] / 9 April 2020;3 years ago (2020-04-09)
Written in C++
Operating system Windows
Wine officially supported [3]
Size 3 MB
Available in Multilingual (28)
Type Genealogy software
License Proprietary
Website www.genopro.com

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 relationships among individuals.

Contents

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.

The first version 1.00, was named "Generations". This version was a little portable 32 bit freeware version of only 202kB working on windows. With all the useful information and ability to edit very simply a generation tree of parents and their children.

GenoPro has had many constant updates and improvements over the years. The following is a list of major version number updates. [4]

Features

GenoPro’s architecture revolves around the pedigree layout where the user can view the entire genealogy tree at once. The user can manually customize the layout of the pedigree by using color and positioning the individuals to graphically emphasize relevant information, 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 automatically, this is useful for scaling large family trees containing tens of thousands of individuals. These hyperlinks can also be used to navigate between any objects on the pedigree, from parents to children to siblings, or across pictures, places, sources, and citations.

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 supports the creation of same-sex relationships, [5] unlike other programs such as Personal Ancestral File, which do not.

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 current version 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, [6] [7] [8] 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. [9] [10] [11]

Languages Available

GenoPro is available in 56 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 .zip 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. It is important to realize that the GenoPro GEDCOM import cannot be relied upon to accurately transfer data from other genealogy programs. [12]

Other Platforms

Running GenoPro on a Macintosh requires special software such as Parallels, or Virtual PC for older non-Intel Macs. GenoPro runs on Linux and Mac with Wine, [13] [14] but without the report generator.

See also

Related Research Articles

<span class="mw-page-title-main">Microsoft Access</span> Database manager part of the Microsoft 365 package

Microsoft Access is a database management system (DBMS) from Microsoft that combines the relational Access Database Engine (ACE) with a graphical user interface and software-development tools. It is a member of the Microsoft 365 suite of applications, included in the Professional and higher editions or sold separately.

FileMaker is a cross-platform relational database application developed by Claris International, a subsidiary of Apple Inc. It integrates a database engine with a graphical user interface (GUI) and security features, allowing users to visually modify a database. Versions for desktops, servers, iOS and web-delivery have been released.

GEDCOM, complete name FamilySearch GEDCOM, is a de facto open file format specification to store genealogical data, and import or export it between compatible genealogy software. GEDCOM is an acronym standing for Genealogical Data Communication. GEDCOM was developed by the Church of Jesus Christ of Latter-day Saints as an aid to genealogical research. Most genealogy software supports importing from and exporting to GEDCOM format.

<span class="mw-page-title-main">PhpGedView</span>

PhpGedView is a free PHP-based web application for working with genealogy data on the Internet. The project was founded and is headed by John Finlay. It is licensed under the GPL-2.0-or-later license.

<span class="mw-page-title-main">Kexi</span> KDE visual database applications creator

Kexi is a visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development. Kexi can be used for designing and implementing databases, data inserting and processing, and performing queries. It is developed within the Calligra project but is released separately.

<span class="mw-page-title-main">Genealogy software</span> Software for family history research

Genealogy software is computer software used to record, organize, and publish genealogical data.

Microsoft SQL Server Integration Services (SSIS) is a component of the Microsoft SQL Server database software that can be used to perform a broad range of data migration tasks.

SQL Server Reporting Services (SSRS) is a server-based report generating software system from Microsoft. It is part of a suite of Microsoft SQL Server services, including SSAS and SSIS.

<span class="mw-page-title-main">Gramps (software)</span> Genealogy software

Gramps is a free and open source genealogy software. Gramps is programmed in Python using PyGObject. It uses Graphviz to create relationship graphs.

<span class="mw-page-title-main">Oracle Designer</span>

Oracle Designer was Oracle's CASE tool for designing an information system and generating it. After generating the information system one is able to edit the generated code with Oracle Developer Suite.

This article compares several selected client-based genealogy programs. Web-based genealogy software is not included.

The Master Genealogist (TMG) is genealogy software originally created by Bob Velke for Microsoft DOS in 1993, with a version for Microsoft Windows released in 1996. Data entry was customized through the use of user-defined events, names, and relationship types. Official support for TMG ceased at the end of 2014. Informal support continues through a number of online user groups.

Microsoft SQL Server Master Data Services (MDS) is a Master Data Management (MDM) product from Microsoft that ships as a part of the Microsoft SQL Server relational database management system. Master data management (MDM) allows an organization to discover and define non-transactional lists of data, and compile maintainable, reliable master lists. Master Data Services first shipped with Microsoft SQL Server 2008 R2. Microsoft SQL Server 2016 introduced enhancements to Master Data Services, such as improved performance and security, and the ability to clear transaction logs, create custom indexes, share entity data between different models, and support for many-to-many relationships.

Microsoft SQL Server is a proprietary relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications—which may run either on the same computer or on another computer across a network. Microsoft markets at least a dozen different editions of Microsoft SQL Server, aimed at different audiences and for workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users.

<span class="mw-page-title-main">Family tree mapping</span>

Family tree mapping is the process of geocoding places in family tree files to produce geospatial data suitable for viewing with a virtual globe or 2D mapping program.

<span class="mw-page-title-main">Genbox Family History</span>

Genbox Family History is genealogy software for Microsoft Windows, developed by Thoughtful Creations. It functions as a database, a research planner and task organizer, a data analyzer, a chart producer, and a report writer.

<span class="mw-page-title-main">HuMo-gen</span>

HuMo-genealogy is a free and cross-platform web application for displaying and editing genealogical data on the Internet. HuMo-gen is written in PHP and is under the GPL-3.0-only license. HuMo-gen supports UTF-8 and is bi-directional. The project was founded in 1999 by Huub Mons in the Netherlands. It is now developed by Huub Mons and Yossi Beck with contributions of other users. Since March 2010 HuMo-gen is hosted on SourceForge.

<span class="mw-page-title-main">Kith and Kin Pro</span>

Kith and Kin Pro is genealogy software for computers running Microsoft Windows. The program aids family historians by storing, querying and documenting family history. Developed by SpanSoft, Scotland, the software is distributed as shareware with a free trial period of 30 days.

<span class="mw-page-title-main">TreeDraw</span>

TreeDraw is a genealogy program for computers running Microsoft Windows. The program is a chart editor which aids family historians in creating and printing family trees. Developed by SpanSoft, Scotland, the software is distributed as shareware with a free trial period.

<span class="mw-page-title-main">BIDS Helper</span>

BIDS Helper is a Visual Studio open source extension with multiple features that extend and enhance business intelligence development functionality in all editions of Microsoft's SQL Server 2005, 2008, 2008 R2 and 2012. BIDS Helper improves the development environment for integration, analysis and reporting services. BIDS Helper is hosted on GitHub.

References

  1. "Work Experience". GenoPro.com. Archived from the original on May 17, 2008. "Responsible for software architecture, development and quality of the product GenoPro; personally contributed 295,000 lines of C++ code." - Daniel Morin's Resume
  2. GenoPro 2020 - GenoPro
  3. "AppsThatSupportWine - the Official Wine Wiki". Archived from the original on 2011-06-03. Retrieved 2011-04-21.
  4. "GenoPro Version History". GenoPro Help. GenoPro. http://www.genopro.com/setup/history/
  5. "How do I add relationships like man-man and woman-woman?". GenoPro Help. GenoPro. Retrieved 20 January 2011.
  6. "Microsoft TechNet - SQL Server CREATE TABLE".
  7. "Microsoft Developer Network - SQL Syntax".
  8. "Oracle Documentation - SQL Error Messages".
  9. Celko, Joe (21 May 2004). Amazon.com Book - Joe Celko's Trees and Hierarchies in SQL for Smarties. ISBN   1558609202.
  10. "Optimizing Hierarchical data for Tree Controls".
  11. "Storing Hierarchical Data in a Database". 29 April 2003.
  12. "Import multiple NAME entries".
  13. "GenoPro Setup on Wine".
  14. WineHQ - GenoPro 2.x