My Bare-Minimum Site

A place to share what I'm working on.

Last Updated: 2024-04-25

This site and its contents are a work in progress.

Topics

Some of these links (e.g. Genealogy standard forms, RootsMagic database design docs and notes) point to GitHub.com source files.

Here is a nice explanation on how to download a single file or a collection of files from Github.

RootsMagic Tips and Tricks

A collection of ideas and investigations regarding RootsMagic (RM) genealogy project management software.

I use RM on Windows, but most items will also apply to the MacOS version.

RootsMagic bugs and design-change wish list

Current RootsMagic bugs that annoy me, and some design change wishes.

Run SQL on your RootsMagic database safely

A short, work in progress, tutorial on how to run SQL on your database and not cause a disaster.

Some custom RM source templates

A sample of some of the custom source templates I’ve created for RM and an explanation of the problems they solve.

RootsMagic database design docs and notes

A set of documents describing what has been reverse-engineered about the design of the v9 RootsMagic database and its contents. The information is useful when designing SQL to directly access and modify the database.

The goal is to make this an Open Source type project where anyone can contribute and anyone can use the data, and all under version control. Contributors are acknowledged.

Genealogy standard forms

A slowly growing list of forms encountered in genealogical research.

Includes transcription and data entry versions.

Software utilities

The utilities listed below are ones that I’ve “released”. That means that I’ve done a reasonable amount of testing, documentation is accurate, and I’ve included a single file exe version of the Python script so Python installation is not required. Each has a ReadMe.txt file that attempts to be a user manual.

The links provided point to a “Release” page on Github. Look for the section labels “Assets”. You want to download the first item in the list:
[appname] v[n.n.n].zip
That zip file will contain everything you need to get started. The items “Source code (zip)” and “Source code (tar.gzip)” are not useful.

RootsMagic Media Files Helper Utility: “TestExternalFiles”

A utility application that can help maintain integrity of the external files links in RootsMagic.

Capabilities-

The utility app was favorably reviewed at the SQLite Tools for RootsMagic site. Thanks Tom !

New! v1.6 released on 2024-02-13

RootsMagic Group creator utility: “GroupFromSQL”

Create or update a group in a RootsMagic database from a previously tested SQL SELECT statement.

Benefits-

New! v1.1 released on 2023-12-31

Sample SQL queries for use with Group creator utility (see above)

Copy and paste into your RM-Python-config.ini file and create the group!

RootsMagic Change Source for a Citation Utility: “ChangeSrcForCitation”

A simple utility to fix a particular kind of data entry mistakes. It does lots of error checking to prevent further errors.

The fix that this utility makes is trivial in SQL, but this app takes information that is available in the RootsMagic user interface and does all of the look ups for you. A final change summary is also shown.

RootsMagic Citation Sort Order: “CitationSortOrder”

A utility to allow the user to re-order the listing of citations attached to Persons, Names, or Facts.

RootsMagic Convert Fact to another Fact Type: “ConvertFact”

A utility to convert a fact or set of facts from one fact type to another. Deals correctly with existing witnesses and their roles.

RootsMagic Change source template that is in use: “ChangeSourceTemplate”

A utility to change the source template used by a set of sources.

Used to allow change/improvement of a source template even after it has been used to create sources and citations.

RootsMagic Run a SQL command on your database: “RunSQL”

This utility is meant to help the novice SQL user get the task done. It attempts to eliminate most of the complications found using more sophisticated off-the-shelf software.

This utility will run one or two SQL statements on a database and display the results in a report file.

Step 1 for using this utility- “Create or find or solicit an SQL statement to run. https://SQLiteToolsForRootsMagic.com is a great place to ask for help with SQL. For questions about this utility, use the email found at the end of the ReadMe file.

Developing SQL against the RootsMagic databae

This link brings you to the root of my GitHub repo for database SQL development.

Check out these queries

Probably the most interesting will be the document describing the issues with the proprieoty collation RMNOCASE Notes on collation RMNOCASE

-
-
-
-
-
-
-

About me:
Richard J Otter
California, United States
My Linked-In profile

Comments regarding the contents of this site may be left using the GitHub issue tracking system at- Web site Issues and Comments
or if you’d prefer, you can contact me at:
RichardJOtter  =-at-= g mail