I have started using gramps less that a year ago, so my workflow is not completely stable, but for now I’m happy with it. There are a few pain points though, so maybe you will have ideas on how to improve it.
The Process
Currently, to add a source, I create a first object where the citation would go. For instance, I would create a person named Franklin Delano Roosevelt, open the name and add a new citation to the name. By doing that, I can easily drag it to the clipboard. This is less easy when adding a source directly from the source list, because it might not even show (if I have an active filter for instance). In the citation, I would add “FDR, A Simulated Retrospective” as the page/volume field (yes I know it’s not the obvious choice, but it’s much nicer to have the title when looking at a list of sources, than a list of pages from various books…), “Q4 2000” in the date field, “p. 25” in a “page” attribute. Then, I create the source, which is named “The Faux Press Quaterly News [Springfield, UT]”. Usually, I also add a repository if I found the article online or at a library, so I have an easy way to go back to it later if needed.
In the citation, I also add a picture of the article (multiple pictures if there are multiple pages). If there is a permalink (ark:/ URI), I add it to an attribute in the citation. I also add a note to the citation with type “Transcription”. To do the transcription, I drag the note to the clipboard, open the picture(s), and close the citation window. I open the note window and move all gramps windows to one side of the screen, and the picture to the other side. I can then type the transcription as I read the document.
Once this is done, I close the picture and got back to gramps. I go word by word and get all information I can. For instance for the first sentence “Franklin Delano Roosevelt was born on January 30, 1882, in Hyde Park, New York”, I would add the following:
- Create a person named Franklin Delano Roosevelt. Drop the citation from the clipboard to the name’s citation list. The idea is to list all variants of the name, and a list of sources where that variant was used.
- Add a birth event to that person, add the date and place. If I had to create a new place, I drag it to the clipboard for managing it later. Sometimes I manage it immediately, see below.
- In the birth event, I add two attributes : date, with value 1882-01-30 and place with value “Hyde Park, New York”. They both get a copy of the citation.
Then I read “He was the only child of wealthy parents, James and Sara Delano Roosevelt”, so I close Franklin’s window and add the parents (with my current patch, I can do that from FamilyTreeView, which is the main view from which I work). After adding the names and a citation to the names, I close the windows again.
“In 1900, he enrolled at Harvard University”. I open Franklin’s window again, and add a custom event “school” or similar.
I continue this process and add all relevant information from the source, and drop the citation to the relevant part (for events, only to the attributes, no to the event itself).
I use custom events for all the types of events given in the source that don’t fit in the standard events.
For people that are not yet linked to the person of interest, I still add a person entry in the database, but keep it unconnected from the family tree. However, when I have some ideas about the relation between some people in the database, I add a relation (not sure what the tab is called in English) between the two people. I always add the reverse relation too. For instance, I add Anna Eleanor Roosevelt to the relation tab in Franklin Delano Roosevelt’s entry, with type “distant cousin” and add the citation to the relation. Conversely, I add the same type of relation to Anna. If the relation is not symmetrical (uncle and nephew, etc), then I use the type “nephew” on the uncle, and “uncle” on the nephew.
I don’t record historical events though, because there doesn’t seem to be a nice way to integrate them to gramps.
Managing Places
Once the information from the source is added, I have new places I need to take care of.
First, I add the full hierarchy. I use wikidata as a first source of information for modern administrative hierarchy (looking for the “located in the administrative territorial entity” property). If needed, I go look for other sources that give me more information about an older administrative hierarchy.
To add coordinates I can either copy them from wikidata (if the place has a wikidata item, which is not always the case for smaller places like a house or an isolated dwelling). If there are no coordinates in wikidata, or I don’t want to use them, I use the geography tab, right click at the location, and “link to a place”. For this process, I only use the clipboard for the list of places I need to update.
How I use Citations for Research
I probably need to explain my use of citations. I don’t think it’s a common way to use them.
First, I represent a source with a “Citation” object, so I don’t use the confidence level at all (it could be useful in a citationRef object though). I mostly use primary sources (birth records, etc), so the confidence should vary depending on the information (I would be very confident about a birth date in a birth record, but less confident about the marriage date of the parents, because the birth record is a secondary source for that information). In any case, I don’t find a confidence level useful.
I don’t add citations to people directly, but only to their information. In the case of an event, I only add the direct source of the event in the event’s citation tab. For instance, I would only add the citation for the birth record in the birth’s citation tab. Other sources might give information about the birth date or place, but I don’t add the citation there. Instead, I use attributes to record all the different dates and places found in the various sources. I use the same attribute name when there are multiple values. This gives me an overview of what the sources say, and can help if I later figure out that there were actually two people with a similar or identical name.
I have a custom badge for FamilyTreeView, which shows when I am missing a direct source for an event. After adding all information from that source, it prompts me to look for a birth record for Franklin Delano Roosevelt. If the record was lost or destroyed, I add a tag to the event, and FTV doesn’t show the badge anymore for that event.
I also have another badge that shows which events might be missing for a person (birth, death, will, military records, etc) or a family (marriage, marriage contract, etc). This is pretty useful when I’m looking for a next step.
The only exceptions are occupation and residence events, because for these events I only use “as of” dates, so there can only be a single source (even if it is not a direct source).
Future Improvements ?
One frustration I have with this is that I don’t record my thought process at all. When I have two sources that give a different name, I record the different names and cite both sources, but why do I think they are the same person? I just learned that one can add links to a note, which seems extremely useful. I might experiment with a note attached to the citation that gives the thought process and links to the gramps objects (“This source gives the name … which is not the one given at birth, but I already know that name from that other source, so they are the same people.” or similar, linking to the person and the other source).
Dropping a citation always opens the citation window, which I immediately close. Is there an option to save me having to close windows all the time?
I would prefer more levels in source hierarchies (a citationRef, or multiple source levels). Usually, the sources I use are physically found like this : archive → box → folder → item, so it feels logical to also want that many levels. Currently, I mix folder and item together in the citation.
When linking coordinates to a place, it doesn’t work if two places have the same name, even if they have a different hierarchy. My only workaround is to rename one place, add coordinates, and rename it back to its correct name.