I just made a curious discovery that I should have made years ago.
I make limited use of RM’s shared roles for the purpose of enhancing the appearance of narrative reports for family reunions. The example that presently is of interest is that I added a role called NamedFor to RM’s built-in Namesake fact. RM’s default sentence for the Namesake fact is in the vein of
[Person] was named after [Desc]
In other words, you fill in the name of a person’s namesake in the Description field of the Namesake fact and the person’s namesake appears in narrative reports. I realized years ago that the Description field of any fact is just text and therefore a person’s namesake did not appear in the Name index at the end of my reports. As a result, I added a NamedFor role to the NameSake fact and changed the sentence for the Namesake fact to something in the vein of
[Person] was named after [NamedFor]
This may seem like a distinction without a difference, but person named in the NamedFor role is included in the Name index if the role is shared with the person who actually is the namesake. Happy, happy, happy.
Another possibility is that you can define a sentence for the NamedFor role. For example, suppose Andrew William Doe was named for his father John Andrew Doe and suppose you defined a sentence for the NamedFor] role in the vein of
[Person] was named after [ThisPerson]
With these sentences in place and the Namesake sentence shared appropriately, both the father and the son would get a sentence like the following.
Andrew William Doe was named for John Andrew Doe.
Surely these sentences can be improved upon a bit, but these examples explain the technical details and we finally get to my curious discovery. Very much on purpose, I left the sentence for the NamedFor role completely null. That meant that the sentence for the Namesake fact worked correctly as described above and resulted in the person’s namesake being included in the Name index at the end of my reports.
That also meant that nothing about the father being the namesake of the son appeared in the timeline for the father, which was what I wanted. Except that something does in appear in the timeline for the father, and that’s my curious discovery. Namely, if the original Namesake fact for the son has a citation, the same citation superscript for the shared NamedFor role appears in the timeline for the father. But because there is no sentence for the NamedFor role, the citation superscript is just sort of floating around in the timeline for the father, not connected to anything. I guess it seems to me that there shouldn’t be a citation superscript which appears for a null sentence.
I’m highly doubtful that this “problem” will be accepted as a problem and fixed. So I’m trying to think about how to form a role sentence for the NamedFor role that will actually make sense in narrative reports. There may be a way to do so, but I haven’t figured it out yet. In case it matters, my actual sentence for the Namesake fact is as follows.
(a carriage return goes here)
<b>Namesake: </b><[NamedFor]|[Desc]>.
There is a value switch in the sentence so that it uses the NamedFor variable if the Namesake fact has been shared and it uses the Description field if the Namesake fact has not been shared.
By the way, this issue of floating citations superscripts not connected to anything will happen for any shared roles where the role has been shared only in support of the original fact sentence and where the role sentence has been left null and where the original fact sentence has one or more citations. I don’t like citation superscripts just floating around and connected to nothing. Another option would be not to have a citation for the Namesake fact, but I don’t like doing that, either.