ColeValleyGirl wrote: ↑10 Jan 2022 08:18
dbnut wrote: ↑10 Jan 2022 07:40
citations contain only a
pointer (XREF) to another (source) record[/list]
This is wrong.
Citations contain a pointer to a source record, but can also contain: a Quality Assessment, a Note, Text from Source, Where within Source, an Entry Date, and Event Type Responsible.
So Adding or Removing a citation is more than just adding or removing a pointer, and OUGHT to be recorded as a change to the record. IMO.
And that is why, in a source record, you can't see any citations made.
Unless you use View > Citations to Source Record...
Sorry to contradict. This is right. Or, more graciously as I should say it, I'm 100% convinced this is right. Let me explain my thinking.
That
entire collection of data you list is
your personal record of
what you took away, COPIED, from your virtual visit, including your assessment and interpretation, all elements of which can potentially be revised over time. Even "Event Type Responsible" is
your private decision.
What you COPY and whatever abbreviations/mistakes you make in the process, and whatever revisions you make later to any part of all that, and
(significantly) whether you throw it in the bin or not,
are of absolutely no interest to the SOURCE itself.
More subtly, your
interpretation can evolve (often in the light of other data), even influence all sorts of other "facts" (such as supporting the notion reported age at death must have been an error). You'll likely want to have that in the Notes on death and
maybe (as I find convenient) add a remark in the original citation we're concerned with here. Source updated???
You went, you copied, you returned, typed it into FH, messed with it on-and-off, maybe binned it if something better turned up.
You might even sneakily copy a citation wholesale from someone else and (in the absence of hierarchical "sources") not mention that in your citation notes. Would you want the Source record's change date/time bumped for that?
You "visit" online access to a source, or a ledger, or terminal, or get a researcher/staff to give you a slip of paper. You may have left a cookie on a website, a log of your reader's ticket scan, a pencil on a desk, or a smile on the face of the guy who helped out. The institution and the archive itself couldn't care less.
It's STATE hasn't changed one iota.
A real-world analogy might be a cooking programme on TV. You could learn something and add it to your recipe book. Even add a note you found it courtesy the BBC? Would that make any difference to the BBC?
Lorna, you may be right and me wrong, but you haven't managed to shake my confidence one bit that this is a bug. And if it turns out there is similar behaviour in other areas then I think it's appalling. It contradicts the whole ethos of "encapsulation" and, for us, gives totally misleading information about
when updates to
important objects[
1] have taken place.
Finally, I'd never noticed that lovely feature
[THANKS!] in the main application menu bar, also (curiously) tucked away under the
Settings button of the Source Record Property Box
toolbar, menu name "Show Source Record's Citations in Result Window". It could usefully be added to the context (right click) menu on rows in the Main Window, Sources tab.
It is a shortcut to (what I'd deduce to be) FH main code or a Lua script, kindly provided to work around the fact that Citation details are NOT stored in the Source itself! So an
ordinary (standard or custom) query cannot deliver that beautiful layout with instant access to the event, while a script/program can "walk the (GEDCOM) tree" and find all the relevant pointers/references.
[That is yet another area where Calico has done a great job
compensating for what I consider to be one of very many defects in the GEDCOM data model. Some of those are gradually being addressed by (careful) extensions particular to FH.]
_______________
[
1] There
is a place where citation edits should automatically update "Updated" - in the citation itself. But it can't because GEDCOM does
not treat citations as "records". There are other examples.