GenoPro
   HOME

TheInfoList



OR:

GenoPro is a software application for drawing
family tree A family tree, also called a genealogy or a pedigree chart, is a chart representing family relationships in a conventional tree structure. More detailed family trees, used in medicine and social work, are known as genograms. Representations of ...
s and
genogram A genogram, also known as a family diagram, is a pictorial display of a person's position and ongoing relationships in their family's hereditary hierarchy. It goes beyond a traditional family tree by allowing the user to visualize social patterns ...
s. 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.


History

GenoPro was created in
1998 1998 was designated as the ''International Year of the Ocean''. Events January * January 6 – The ''Lunar Prospector'' spacecraft is launched into orbit around the Moon, and later finds evidence for Lunar water, frozen water, in soil i ...
by Daniel Morin while studying
computer engineering Computer engineering (CE, CoE, or CpE) is a branch of engineering specialized in developing computer hardware and software. It integrates several fields of electrical engineering, electronics engineering and computer science. Computer engi ...
at the
University of Waterloo The University of Waterloo (UWaterloo, UW, or Waterloo) is a Public university, public research university located in Waterloo, Ontario, Canada. The main campus is on of land adjacent to uptown Waterloo and Waterloo Park. The university also op ...
. 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 Freeware is software, often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the free ...
version of only 202kB working on
windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
. 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. * December, 2006 GenoPro 2007 also known as GenoPro 2.0 * August, 2009 GenoPro 2.5.0.0 * December, 2010 GenoPro 2011 * October 2015 GenoPro 2016 was released.


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 Religion is a range of social system, social-cultural systems, including designated religious behaviour, behaviors and practices, morals, beliefs, worldviews, religious text, texts, sanctified places, prophecies, ethics in religion, ethics, or ...
, political affiliations, and diseases in the case of medical pedigrees. GenoPro can split a large family tree into many sub-trees and
hyperlink In computing, a hyperlink, or simply a link, is a digital reference providing direct access to Data (computing), data by a user (computing), user's point and click, clicking or touchscreen, tapping. A hyperlink points to a whole document or to ...
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, unlike other programs such as
Personal Ancestral File Personal Ancestral File (PAF) was a free genealogy software program provided by FamilySearch, a website operated by the Church of Jesus Christ of Latter-day Saints. It was first released in 1983, last updated in 2002, and formally discontinued in ...
, which do not. GenoPro's
report A report is a document or a statement that presents information in an organized format for a specific audience and purpose. Although summaries of reports may be delivered orally, complete reports are usually given in the form of written documen ...
generator can create
HTML Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
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 In computing, a script is a relatively short and simple set of instructions that typically automation, automate an otherwise manual process. The act of writing a script is called scripting. A scripting language or script language is a programming ...
such as
VBScript VBScript (Microsoft Visual Basic Scripting Edition) is a deprecated programming language for scripting on Microsoft Windows using Component Object Model (COM), based on classic Visual Basic and Active Scripting. It was popular with system admi ...
and
JavaScript JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior. Web browsers have ...
. 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 as C++, C#, VB.NET, or Java and/or connect to external databases such as
Microsoft SQL Microsoft SQL Server is a proprietary relational database management system developed by Microsoft using SQL, Structured Query Language (SQL, often pronounced "sequel"). As a database server, it is a software product with the primary function ...
,
MySQL MySQL () is an Open-source software, open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A rel ...
, or
Oracle An oracle is a person or thing considered to provide insight, wise counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. If done through occultic means, it is a form of divination. Descript ...
to fetch additional data for generating a report. The current version of GenoPro includes a new type of report to generate
Microsoft Word Microsoft Word is a word processor program, word processing program developed by Microsoft. It was first released on October 25, 1983, under the name Multi-Tool Word for Xenix systems. Subsequent versions were later written for several other platf ...
and
OpenOffice OpenOffice or open office may refer to: Computing Software * OpenOffice.org (OOo), a discontinued open-source office software suite, originally based on StarOffice * Apache OpenOffice (AOO), a derivative of OOo by the Apache Software Foundation, ...
documents. GenoPro has its own
object-oriented database An object database or object-oriented database is a database management system in which information is represented in the form of objects as used in object-oriented programming. Object databases are different from relational databases which are ...
engine designed to foster hierarchical data and circular references. Hierarchical data is the key to 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 a 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, or if such a catastrophic scenario happens, the data is in a
deadlock Deadlock commonly refers to: * Deadlock (computer science), a situation where two processes are each waiting for the other to finish * Deadlock (locksmithing) or deadbolt, a physical door locking mechanism * Political deadlock or gridlock, a si ...
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.


Languages Available

GenoPro is available in 56 languages, including
Albanian Albanian may refer to: *Pertaining to Albania in Southeast Europe; in particular: **Albanians, an ethnic group native to the Balkans **Albanian language **Albanian culture **Demographics of Albania, includes other ethnic groups within the country ...
,
Arabic Arabic (, , or , ) is a Central Semitic languages, Central Semitic language of the Afroasiatic languages, Afroasiatic language family spoken primarily in the Arab world. The International Organization for Standardization (ISO) assigns lang ...
,
Brazilian Portuguese Brazilian Portuguese (; ; also known as pt-BR) is the set of Variety (linguistics), varieties of Portuguese language native to Brazil. It is spoken by almost all of the 203 million inhabitants of Brazil and widely across the Brazilian diaspora ...
, Bulgarian, Catalan,
Czech Czech may refer to: * Anything from or related to the Czech Republic, a country in Europe ** Czech language ** Czechs, the people of the area ** Czech culture ** Czech cuisine * One of three mythical brothers, Lech, Czech, and Rus *Czech (surnam ...
,
Dutch Dutch or Nederlands commonly refers to: * Something of, from, or related to the Netherlands ** Dutch people as an ethnic group () ** Dutch nationality law, history and regulations of Dutch citizenship () ** Dutch language () * In specific terms, i ...
, English,
Estonian Estonian may refer to: * Something of, from, or related to Estonia, a country in the Baltic region in northern Europe * Estonians, people from Estonia, or of Estonian descent * Estonian language * Estonian cuisine * Estonian culture See also

...
, Finnish, French,
German German(s) may refer to: * Germany, the country of the Germans and German things **Germania (Roman era) * Germans, citizens of Germany, people of German ancestry, or native speakers of the German language ** For citizenship in Germany, see also Ge ...
,
Greek Greek may refer to: Anything of, from, or related to Greece, a country in Southern Europe: *Greeks, an ethnic group *Greek language, a branch of the Indo-European language family **Proto-Greek language, the assumed last common ancestor of all kno ...
,
Hebrew Hebrew (; ''ʿÎbrit'') is a Northwest Semitic languages, Northwest Semitic language within the Afroasiatic languages, Afroasiatic language family. A regional dialect of the Canaanite languages, it was natively spoken by the Israelites and ...
, Hungarian, Icelandic, Indonesian,
Italian Italian(s) may refer to: * Anything of, from, or related to the people of Italy over the centuries ** Italians, a Romance ethnic group related to or simply a citizen of the Italian Republic or Italian Kingdom ** Italian language, a Romance languag ...
, Latvian, Lithuanian,
Polish Polish may refer to: * Anything from or related to Poland, a country in Europe * Polish language * Polish people, people from Poland or of Polish descent * Polish chicken * Polish brothers (Mark Polish and Michael Polish, born 1970), American twin ...
, Portuguese,
Russian Russian(s) may refer to: *Russians (), an ethnic group of the East Slavic peoples, primarily living in Russia and neighboring countries *A citizen of Russia *Russian language, the most widely spoken of the Slavic languages *''The Russians'', a b ...
,
Scots Gaelic Scottish Gaelic (, ; endonym: ), also known as Scots Gaelic or simply Gaelic, is a Celtic language native to the Gaels of Scotland. As a member of the Goidelic branch of Celtic, Scottish Gaelic, alongside both Irish and Manx, developed ou ...
,
Spanish Spanish might refer to: * Items from or related to Spain: **Spaniards are a nation and ethnic group indigenous to Spain **Spanish language, spoken in Spain and many countries in the Americas **Spanish cuisine **Spanish history **Spanish culture ...
, Swedish, Turkish,
Vietnamese Vietnamese may refer to: * Something of, from, or related to Vietnam, a country in Southeast Asia * Vietnamese people, or Kinh people, a Southeast Asian ethnic group native to Vietnam ** Overseas Vietnamese, Vietnamese people living outside Vietna ...
and Ukrainian. GenoPro features an online
collaboration Collaboration (from Latin ''com-'' "with" + ''laborare'' "to labor", "to work") is the process of two or more people, entities or organizations working together to complete a task or achieve a goal. Collaboration is similar to cooperation. The ...
system where users can translate menus, dialogs, and error messages.


File Format

GenoPro uses
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
as its core file format, and its
file extension File or filing may refer to: Mechanical tools and processes * File (tool), a tool used to remove fine amounts of material from a workpiece. ** Filing (metalworking), a material removal process in manufacturing ** Nail file, a tool used to gen ...
.zip is a
zipped A zipper (N. America), zip, zip fastener (UK), formerly known as a clasp locker, is a commonly used device for binding together two edges of fabric or other flexible material. Used in clothing (e.g. jackets and jeans), luggage and other bags, ...
-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 FamilySearch GEDCOM, or simply GEDCOM ( , acronym of ''Genealogical Data Communication''), is an open file format and the de facto standard specification for storing genealogical data. It was developed by the Church of Jesus Christ of Latter-day ...
format. It is important to realize that the GenoPro GEDCOM import cannot be relied upon to accurately transfer data from other genealogy programs.


Other Platforms

Running GenoPro on a
Macintosh Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
requires special software such as Parallels, or
Virtual PC Virtual PC is a discontinued x86 emulator software for Microsoft Windows hosts and PowerPC-based Mac (computer), Mac hosts. It was created by Connectix in 1997 and acquired by Microsoft in 2003, after which the program was renamed Microsoft V ...
for older non-Intel Macs. GenoPro runs on
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
and
Mac Mac or MAC may refer to: Common meanings * Mac (computer), a line of personal computers made by Apple Inc. * Mackintosh, a raincoat made of rubberized cloth * Mac, a prefix to surnames derived from Gaelic languages * McIntosh (apple), a Canadi ...
with
Wine Wine is an alcoholic drink made from Fermentation in winemaking, fermented fruit. Yeast in winemaking, Yeast consumes the sugar in the fruit and converts it to ethanol and carbon dioxide, releasing heat in the process. Wine is most often made f ...
,WineHQ - GenoPro 2.x
/ref> but without the report generator.


See also

*
Genogram A genogram, also known as a family diagram, is a pictorial display of a person's position and ongoing relationships in their family's hereditary hierarchy. It goes beyond a traditional family tree by allowing the user to visualize social patterns ...


References

:* {{Genealogy software Windows-only genealogy software Diagramming software