Re: Assigning a fact to multiple individuals
Posted: 10 Jan 2022 16:41
That's a highly revealing description of your perspective, which I can see is holistic.ColeValleyGirl wrote: ↑10 Jan 2022 15:22I wonder if the differences of opinion are rooted in a philosophical difference in how we understand records.
For me, a Source record is a record aboutthe Source AND about my view of that source. It contains information to enable me to find the Source again, information about what I found within the source, information about how reliable I think it is, etc.
The data associated with a Citation for a Source is (IMO) more information about the Source. (If it was information about an Individual or a Fact, I wouldn't put it in the Citation or the Source record, but in a Fact or an Individual record)
So if the connectivity of a source changes, it's a change to the information about the Source.
And for me, the same basic principle applies to other records -- they are all records about some entity, and connectivity is part of the information about that entity...
I'm afraid that a 'purist GEDCOM-based argument' is not going to convince me otherwise.
And, despite mankind's efforts to understand it and work with it in manageable chunks, there is compelling evidence the Universe itself is (somehow) "connected" across both space and time.
I'd dare to guess that the female mind tends to holistic and the male analytic. And I'm not in the least suggesting one is "better" than the other. Though I do believe they are sometimes better suited to different kinds of problems.
My own thinking was conditioned (very comfortably) early on by the "relational data model" and rather later (and to a much lower level of expertise) "object-orientated analysis" which, although there are competing paradigms, have served the computing industry remarkably well for decades and continue to be mainstream.
The basis of my arguments has little to do with GEDCOM (which at surface level is not relational anyway, besides having gross deviations from any realistic data model suited to genealogy and especially family history) and everything to do with visualising~modelling "fh" data in a standardised fashion that meshes with the mindset and tools of computer professionals.
[How a computer program structures and manipulates data in memory doesn't need to mirror the way data is stored (on disk) - and vice versa. That leads me to wonder if Calico works with (enhanced) GEDCOM-like memory structures or went for "OO". Just being curious, I'll probably never find out.]
And how I wish I could create diagrams for display as fast as sketching them illegibly. Because they really do illuminate the entities we are talking about here. The idea of "encapsulation" would make better sense (even if objected to) and it would be easier to explain how you can still discover qualities about "connections" without "storing them in the wrong place" (as I would have it).
The application (FH) doesn't always make the distinction~boundaries between entities very clear. The user interface is designed to favour easy data entry/editing, easy holistic understanding, easy navigation, with the least distraction from other stuff "under the hood". And does that job rather nicely IMO.
So alternative "views" of the data architecture can be informative. I'd support the idea of documenting all the record types, including auxiliary types, in diagram fashion with a chart showing their relationship (i.e. a relational view). Companion sheets could document all the events/properties available for any one record type and show in context any elements where GEDCOM had been extended. Quite a bible!
That would never be the starting point for most new users (bedtime reading for the likes of me
I do go on.