Home > Tap Roots

Search Death Records (United States)


Tap Roots

An In-Depth Look at MyRoots for the Palm OS

By Bryan Logan
January 28, 2001

At a Glance

Genre: Lineage-based genealogy database software

Name: MyRoots v1.6

Publisher: Tapperware

Capacity: 10,000 persons or 20,000 events

Features: imports & exports GEDCOM 5.5

Price: $17.95 (US)

A couple of years ago I came up with a brilliant idea: Why not take the drudgery out of our annual family reunion and use the opportunity to capture new and updated family data for my genealogy research? OK, well maybe the idea wasn't so brilliant, or particularly original, but it seemed like a good idea at the time. So off I went, with stacks of blank family group sheet and pedigree chart forms bundled together with a cover letter explaining how to complete the forms and instructing my relatives to drop them in a box I provided. Within a very short time, all of my forms had been disseminated. From all of the excitement that greeted me, I reveled in my good fortune. As I talked with my relatives, I simply could not have imagined all of the new data that poured from them; date corrections, alternate name spellings, where I might find missing documents, and so forth. What a treasure-trove!

Fast forward to the end of the day: My wife and I had stayed to help clean up and were among the last to leave the reunion site. While I helped to lug some of the cooking equipment away from the grounds, she went to retrieve the box with my research boon.

There was one form in the box.

During the glum ride home I tried desperately to replay all of the day's conversations: What were those dates? Who had what bible? Who changed their name, and why? It was no use. "Gee", I thought, "if only I had a means to capture and organize the data as it was being told to me. That's what I need." Well, now with my Palm IIIxe organizer and Tapperware's MyRoots I finally have that ability.

MyRoots is a lineage-based genealogy program exclusively for handheld computers running the Palm OS. Although billed as "The Genealogist's Note Pad", MyRoots is actually a limited featured version of popular desktop software of the same genre, such as Sierra's Generations and Broderbund's Family Tree Maker. Though there are several things that MyRoots won't do, such as draw charts or generate reports, many genealogist will find it a great aid to their research.

Basic Operation

Like all lineage-based genealogy programs, MyRoots stores one or more databases in a linked hierarchy format. Databases can be created from scratch or imported from GEDCOM files generated from your desktop genealogy software. "HotSyncing" to the Palm desktop imports a GEDCOM file (version 5.5 of the GED definition) to a MyRoots data file that can then be exported back to your main genealogy program.

The initial display of MyRoots

The initial display of MyRoots shows a list of the databases stored on your Palm, along with the size of the file and the number of persons contained in each. Control mechanisms at the bottom of the screen allow you to create a new database (the "New" button) and to dictate the operation that will be executed when a database is selected by choosing an option ("Open", the default, "Rename" and "Delete") from a pop-up menu. Although there is no limit to the number of individuals you can have in your database, practical limitations caused by the Palm's processing power will cause databases with more than 1000 to 2000 people to run rather slowly. However, I find the performance of my primary database (about 1300 people) quite satisfactory. MyRoots will only import or export GEDCOMs with a maximum of 10,000 individuals or 20,000 events. Consequentially, some forethought is necessary when deciding on your data entry options. If you will be using a GEDCOM as the source of your MyRoots database, it may make sense to export subsets of your data from your desktop application.

First data screen

Tapping on a database's name takes you to MyRoots' first real data screen, a list of the people in the database sorted alphabetically by surname and given name. Next to each named entry will be their birth and death dates, if known. Icons next to the date columns indicate whether any notes exist for that record. Tapping the icon will display the note. If you have a Palm OS device that supports color display, you'll find that MyRoots displays male names in blue and female entries in red. Any entry of an undetermined sex will be in black. Optionally, you can elect to have the database sorted by either the birth date or death date by invoking the appropriate selection from a pop-up menu at the bottom of the screen.

Selecting the Filter
Setting the filter value

Another option for displaying the list of names is to set "filters" from a button, which is also located at the bottom of the screen. Setting a filter tells the program to only show those records that meet certain criteria. There are two filter types selectable; a very simple one to choose between ALL (the default mode) or only LIVING persons, and a highly customizable one that lets you set criteria based on the data in a person's fields. Up to three custom filters of either a string- or a date-type can be set. Examples of string filters are Surname, Given Name, and birth or date locations. The types of matching criteria that can be set for string filters are "Starts with…", "Contains…" or "Unknown". ("Unknown" will match any blank data field.) Date filters can be either birth date or death date of the type "During", "Before", "After" or "Unknown". For instance, you could define a set of criteria to display only those records for persons whose surname is SARGENT who were born in Amesbury, MA after 1680. Or, only records for persons who's given name begins with "Jo" (John? Joseph? Johanna?) who died during 1863. A filter stays in effect until you remove it.

Filtering offers a powerful control over the way the list of names is displayed. However, the list of names is the only way to begin to navigate your database and it is one of my few complaints with MyRoots. The list of names is also the only screen that allows you to add a new person to your database. This is a headache and can seriously slow you down if frequently used because you have to enter each individual separately and then link them to one another. This is a bear of a problem when you have to add a sibling to a subject whose parents remain unknown. The inability to easily create a new person from within a view of a relationship (adding a child, for example, from a family view) runs contrary to the Palm's intuitive method, but you have no other option with MyRoots.

I frequently get lost trying to navigate through a long list of names, especially when working through my wife's pedigree, which stretches out over 22 generations. Maybe my brain is much more suited to graphical displays, but I much prefer to start with what most genealogists will recognize as a "family card" display - the display you get when you tap on a name in MyRoots' list of names. Unfortunately, MyRoots does not offer an option to default to a "home" or startup family card instead of the list of names. To speed up the display of a particular record, use the "Find Person" function. "Find" allows you to enter search criteria directly on the device's Graffiti area to match a specific surname/given name pattern.

The Person Detail view

What I call a "family data sheet" or "family card", MyRoots calls its "Person Detail" view. This is the view that displays a person's vital information; name, sex, parents, and notable event (birth, marriage, death) dates. Spouse and children names are found attached to the event that links them with the subject. Siblings are indicated by a pop-up menu, which is initially labeled with the number of siblings. If more than twenty siblings exist, the pop-up trigger will simply say "Over 20 siblings". A tap on the pop-up trigger reveals a navigable list of those siblings.

Events are displayed chronologically. Date modifiers are represented by angle brackets ("<" and ">" for Before and After, respectively), and the tilde ("~") for About. If an event is linked to another person (e.g., marriage, birth, etc.), that person's name is displayed. (In MyRoots, a spouse is the result of a marriage event.) If the event is not linked to another person, a death date, for instance, the location of the event, if known, is displayed. Should there be any notes for an event, they are indicated by an icon to the right of the event. Tapping the icon takes you to an editable display of the note.

The Edit Name screen

From the Person Detail view, a number of additional screens may be accessed. Tapping any person's name (other than the subject) displays the Person Detail screen for that person. Tapping on an event takes you to an editable detail screen for that event. Tapping on the subject's name takes you to an "Edit Name" screen which, as the label implies, will let you make name changes. This screen also shows the surname's Soundex value. Here's a neat trick: Create a bogus person in your database, making sure that is not linked to any other person, and you will have a handy Soundex converter without needing any other application. If you find you need to look up the Soundex for a name not in your database, just pull up Mr. Bogus, change his name to the one you're looking up, hit the "Update" button, and voila!

Viewing a descendant tree

MyRoots does not display graphics, so there are no pedigree or descendant charts to view. However, you can view an ancestor or descendant "tree". While viewing a Person Detail screen, press the menu button on the handheld's silk-screen area and select the option you want. The program will display an indented list of ancestors or descendants of up to three generations, along with their birth and death dates, if known. Tapping on a name on the tree will display the ancestors or descendants of that person. A limitation of the program restricts the number of descendants to fifty persons.

Viewing Event Types

Key to any genealogical project is the accurate capturing of various events. MyRoots has extensive support for events of all types. There are some thirty-eight pre-defined events in various categories, which are selectable from a pop-up list. Additionally, up to fifty custom events can be defined and categorized. All events, either pre-defined or custom, are available to all the databases installed on your device. The Events screen is available from either the List of Databases or the Person Detail screens.

Editing an event

After events are added to your database, you have the opportunity to edit them by tapping on the event in the Person Detail view. For each event you can specify the type, date and location of the event. Event dates can be modified by one of four values, "On" (the exact date, which is the default), "Before", "After" and "About". Event locations can contain up to 80 characters. There may additional fields, depending on how many people are linked to the event. For instance, two people, the husband and wife, will be linked to a marriage event. A birth event will be linked to two others - the parents. If the data needed to complete these fields are known, they will be automatically entered. If you are creating a new event for a newly added entry, a "select" button will be displayed next to the link. Tapping on this button displays a pick list of the people in your database. Tap on a name and they are linked to the event.

Issues and Limitations

From all indications, MyRoots was designed as an aid to genealogical research. It is not a replacement for, but a companion to, software running on a desktop system. There are other programs that allow you to carry around navigable views of your genealogy data, but they merely permit you to browse the information, not to make changes to it. MyRoots, with its full editing capability, gives you much more freedom on genealogical trips and on those occasions when you unintentionally stumble across a genealogical find. In such instances, you can directly change your data or create a new database altogether.

Although one could use a compatible portable keyboard attached to your handheld, I imagine that most users will create their databases by way of a GEDCOM import. However, MyRoots only supports a limited subset of the tags specified in the 5.5 version of the GED definition. Some tags are excluded in deference to the limited processing power of handheld devices. For instance, there is no need to support the {BINARY_OBJECT} tag, BLOB, which would send binary data such as sound and video to a multimedia system. Some tags are excluded in line with the program's design concept. For example, since MyRoots does not store an individual's facts (except for his or her sex), factual tags, such as DSCR ("PHY_DESCRIPTION" which would be used to physically describe the subject's hair and eye color, etc.), OCCU ("OCCUPATION") and NATI ("NATIONALITY"), are unsupported. This does not trouble me. Omitting tags of this type help to keep the database lean and compact. I am troubled, however, by the exclusion of the SOUR ("SOURCE") tag, which is needed to adequately document the source of your genealogical data. Evaluating and citing the sources of information is the most important task facing genealogists. It is crucial that the ability to do so be available across all computing platforms. Another limitation that some users may find bothersome is the lack of support for dual dates as a result of the adoption of the Gregorian calendar. Therefore, a date such as 9 Mar 1756/57 will be shown as 9 Mar 1756.

MyRoots solution for catchall data, as with most genealogy programs, is for the attachment of "notes" to data elements. And, it is here where you will have to store any source information in MyRoots. However, MyRoots only allows you to attach a single note to a person (in the Person Detail) or an event (in Edit Event). A note can contain a maximum of 1024 characters, which can quickly become overwhelmed when you consider all of the information that one could conceivably store there. For example, MyRoots does not support the inclusion of nicknames or alias'. This information is expected to be entered into the "notes" field. Similarly, the program supports only two given names. Thus, "George Herbert Walker Bush" would be rendered as "George Herbert Bush". This could be a consideration should your research involve a dynasty, or a budding one.

Theoretically, the GED "standard" was designed to facilitate the sharing of genealogical data across various computer operating systems. In practice it is extremely rare for cross platform transfers to make it through cleanly. My desktop software of choice is Sierra On-line's Generations, which allows for the attachment of notes of up to 64,000 characters, to families as well as to persons and events. Further, it supports the unlimited attachment of source citations to any data element with additional note and memo fields. Unfortunately, in spite of it wonderful internal support for notes, Generations, has a problem exporting data under the NOTE tag*. Consequently, there is a lot of information that never makes it out of my desktop files into MyRoots. Obviously, if the information never made it out of my desktop into my handheld, it could not be included in the data going from my handheld back into the desktop. Therefore, I could find myself in serious trouble if I tried to rely solely on GEDCOM import and exports to keep the data on my two systems in sync.

*[Many, if not most genealogy programs have a similar difficulty in producing clean GEDCOMs, mostly related to the use of proprietary tags. A feasible, albeit laborious, work-around is to run the GEDCOM through Gary Bonham's GEDCOM Explorer program (shareware, available at http://www.gedx.com)].
Selecting the "Mark As Changed" option

Fortunately, the developer of MyRoots, has provided a wonderful way to work around the problem of tracking any changes made to your data. It's called "Mark As Changed"; a flag you can set from the "Record" menu of any Person Detail or Event Detail screen. Setting this flag causes a "" tag to be placed next to the changed data element in an exported GEDCOM. Once you have exported the GEDCOM from MyRoots, you can then open it into a text editor or word processor, activate its "Search" routine to find the 's and manually make the appropriate changes in your main genealogy database. Once you have updated your primary database, clear the "Mark As Changed" flag in MyRoots by going back to the menu and selecting the "Reset All Changed" option. I found this work-around to be easy, fast and convenient and more than adequate for insuring against data loss. The only work-arounds I have found for the lack of SOUR documentation is to use Donald Keiffer's free HanDBase applet, GenResHDB, or the Palm's built in Memo pad.

Installation of the program was a breeze, aided by the clear, concise instructions in the on-line user's manual. GEDCOM imports require the use of a separate, free, conversion utility from the Tapperware web site. The utility comes in both Windows and Mac versions. Once you've fed your GEDCOM to the conversion utility, the next HotSync installs it on your handheld.

Besides those mentioned above, I did find one other inexplicable omission in the program that I had not seen mentioned by other users; the lack of beam support for MyRoots data files. Every Palm OS device possesses a built-in infra-red port that allows it to "beam", or wirelessly transfer, files to another Palm OS machine. This is one of the Palm's greatest strengths - the ability to instantaneously share information with other users without having to physically handle any other storage media. You just point one machine at the other, hit the "Beam" button and the selected information is transported to the other unit in a matter of seconds. Programmers for Palm OS applications have the choice as to whether or not they want to enable this beaming capability in their programs. Curiously, you can beam the MyRoots application to another user, but you cannot beam any of its data files; a capability that is exactly reverse of what's needed.


MyRoots is a valuable genealogical research aid, perhaps the best that has come along for the highly mobile researcher; particularly in situations where other portable solutions, such as laptop computers, are impractical or prohibited, and especially in cases where unexpected finds are encountered. Considering past efforts, I find it absolutely amazing that I have access to all of my genealogy projects in my shirt pocket. No other product combines this level of mobility with such ease of navigation and rich updating capability.

- Bryan Logan

Bryan Logan is a Washington, DC-based writer of numerous articles on genealogy research methods.

For information on how to purchase MyRoots, visit Tapperware's Website.

cemetery records

A free online library of cemetery records from thousands of cemeteries across the world, for historical and genealogy research.

Clear Digital Media, Inc.

What makes us Different?

Single-sourced, not crowd-sourced

Each transcription we publish comes from a single-source, be it the cemetery office, government office, church office, archived document, a tombstone transcriber. Other websites already do an excellent job of crowd-sourcing a single cemetery together. But genealogists also need to see the original records from a single source. That's what we offer.