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.
Summary
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.
|