Post by Uncle Buddy on May 25, 2022 0:17:55 GMT -8
"Because of the subject GEDCOM's design, any attempt to deal with the subject in a simple, straightforward, consistent and consistently desirable way is continually subverted by the subject itself. Unsensible ways of doing something are not to be fixed, but replaced. The reason that incremental changes are being advanced is that it keeps us from having to admit that the real fix that's needed is basically not possible. It would be nonsensical to keep using an unfixable tool as a model for patched-up partial-solutions which just encourage us to avoid finding a real solution."
Well that wasn't very nice.
My last thread was called "GEDCOM Revealed" because I was sure I'd finally hit on the simple solution to everything. But because of GEDCOM's inconsistencies, which might stem from the fact that it was designed as a text file in 1984 to avoid making programmers of yore do actual programming, any solution that deals simply with some certain one of GEDCOM's habits becomes cumbersome when trying to use it to deal with some other of GEDCOM's habits.
This suggests that GEDCOM is not even compatible with itself. This is understandable (there, I said something nice) since Python (for example) did not exist when GEDCOM was born, when programming had not yet heard of doing things the easy way. To be a programmer you had to be a programmer. Nowadays with stable, well-established, reliable tools like Python and SQLite readily available for free, and relatively easy to learn, a spoiled brat like me who has no computer science background can come along and build the core of a real genealogy program design in only a few years of full-time tinkering.
So it looks like when I finally dared to face up to GEDCOM, my response was to tell GEDCOM to go jump off a cliff. Because I'm spoiled by how easy it is to use Python and SQLite. I guess I don't know how to think hard enough to come up with a simple way to read GEDCOM into a realistically complex, custom-made database that is purposely not based on how GEDCOM thinks. (On second thought, I do have the ability, but I don't have the time. GEDCOM is not the backbone of Treebard, nor its reason to exist, and Treebard needs me.)
But GEDCOM isn't capable of doing away with itself. That stroke of genius would be our responsibility, if we had the good sense to do it. It is us who will be blamed by genealogists of the future if we let this charade go on one day longer than it has to.
But the existence of a committee of experts implies that the problem is being handled; GEDCOM's replacement is on the way, so you and I have nothing to do but wait.
How's that working for you?
Well that wasn't very nice.
My last thread was called "GEDCOM Revealed" because I was sure I'd finally hit on the simple solution to everything. But because of GEDCOM's inconsistencies, which might stem from the fact that it was designed as a text file in 1984 to avoid making programmers of yore do actual programming, any solution that deals simply with some certain one of GEDCOM's habits becomes cumbersome when trying to use it to deal with some other of GEDCOM's habits.
This suggests that GEDCOM is not even compatible with itself. This is understandable (there, I said something nice) since Python (for example) did not exist when GEDCOM was born, when programming had not yet heard of doing things the easy way. To be a programmer you had to be a programmer. Nowadays with stable, well-established, reliable tools like Python and SQLite readily available for free, and relatively easy to learn, a spoiled brat like me who has no computer science background can come along and build the core of a real genealogy program design in only a few years of full-time tinkering.
So it looks like when I finally dared to face up to GEDCOM, my response was to tell GEDCOM to go jump off a cliff. Because I'm spoiled by how easy it is to use Python and SQLite. I guess I don't know how to think hard enough to come up with a simple way to read GEDCOM into a realistically complex, custom-made database that is purposely not based on how GEDCOM thinks. (On second thought, I do have the ability, but I don't have the time. GEDCOM is not the backbone of Treebard, nor its reason to exist, and Treebard needs me.)
But GEDCOM isn't capable of doing away with itself. That stroke of genius would be our responsibility, if we had the good sense to do it. It is us who will be blamed by genealogists of the future if we let this charade go on one day longer than it has to.
But the existence of a committee of experts implies that the problem is being handled; GEDCOM's replacement is on the way, so you and I have nothing to do but wait.
How's that working for you?