Dag Herman,
Uit een van je eerste berichten had ik inderdaad al begrepen dat je een discussie los wilde maken. Dat je niet veel reacties kreeg is echter wel verklaarbaar, omdat veel mensen anders met informatie omgaan dan jij en ik, en wij verschillen daarin onderling ook weer eens.
Waar het mijns inziens wezenlijk om gaat is dat computergenealogie een methode is om gegevens vast te leggen over mensen en hun relaties tot elkaar, en tot de bronnen. Relaties tussen mensen zijn verbanden tussen man en vrouw, ouder en kind, natuurlijk, maar ook dopeling en priester, dopeling en getuige, of kind en adoptie-ouder. Relaties met bronnen zie je in een akte, waarin bijvoorbeeld is vastgelegd dat twee mensen op een bepaalde plek en op een bepaalde tijd getrouwd zijn, onder leiding van een ambtenaar, of een geestelijke, en daarbij zijn vergezeld door getuigen en andere aanwezigen, meestal familie. Bij een doop zie je iets soortgelijks.
Als ik zo naar dit onderwerp kijkt, dan denk ik nog niet eens aan DBF files, en zelfs niet aan lengtes van velden daarin voor namen, data, enz. Waar ik wel aan denk is dat ik een schema nodig heb, wat in mijn vak een datamodel heet. In dat model leg ik vast welke tabellen ik nodig heb om al die dingen die ik hierboven vermeld heb vast te leggen, en hoe die tabellen zich weer tot elkaar verhouden. In principe kan ik dat op papier doen zonder me over een programma zorgen te maken, en het operating system speelt dan ook geen rol. Het gaat om het schema, en niets meer dan dat. Een programma heeft straks slechts als doel om de tabellen volgens de voorwaarden van het schema te vullen met gegevens, en om de gegevens in een voor anderen aansprekende vorm te presenteren.
Als je zo naar onze software kijkt, dan zie je al gauw dat bijna elk programma wel op een of andere manier tekort schiet, en dat dat vaak tekort schiet, omdat het onderlinge schema niet in orde is. Dat is duidelijk te zien bij een populair programma als Pro-Gen. Je kan daarin voor elk kind bijvoorbeeld maar 1 vader en 1 moeder registreren, terwijl ik in mijn gegevens een handvol familieleden heb die 2 vaders hebben (buitenechtelijk dus), en ook wel eens 2 vaders en 2 moeders (bij adoptie). Informatie over die extra ouders kan je wel in de notities kwijt, maar dat is tekst, en geen relatie die een programma ook begrijpt. Dat geldt in Pro-Gen ook voor de getuigen. Die zet je in een tekstveld, zonder dat het programma ze als personen beschouwt, terwijl ze heel vaak wel familie zijn, die elders in de stamboom ook nog een keer als echte personen voor zullen komen. Dat is dubbelop.
Ook bij wonen en werken schieten de programma's (en dus eigenlijk hun schema's) vaak tekort. Dan kan je bij een persoon een (1) adres invullen, en niet meer. Dat is dubbel onhandig, omdat een huis vaak door meerdere mensen bewoond wordt, en een adres dus eigenlijk bij een gezin hoort, dat voor verhuizingen tijdens het leven weer verschillende adressen nodig heeft. Ook dat kan je in een goed schema heel simpel vastleggen, ongeacht het programma, en onafhankelijk van windows of wat dan ook.
In mijn werk is dit schema de basis van alles, en zet ik dit schema in een database, die op verschillende computersystemen draaien kan. De software bouw ik om dat schema heen, en dat doe jij ook, dus daarin verschillen we eigenlijk ook niet. Het schema verschilt echter wel, want als je bijvoorbeeld denkt dat je de relaties tussen personen met een nummering als Kekulé vast kan leggen mis je de extra vaders (en moeders), de broertjes en zusjes, en de getuigen. Dat kan je voor een deel wel weer met een aangepast nummersysteem corrigeren, maar dat blijft in mijn ogen wel heel ingewikkeld, mede omdat je Kekulé weer moet hernummeren als je je stamboom met een nieuwe jonge generatie uit wil breiden.
Hoe dan ook, als je een schema hebt, en een methode om de gegevens uit dat schema van de ene naar de andere computer te verhuizen, dan ben je er, althans in principe. GEDCOM helpt daarbij, maar is als schema niet perfect, omdat het eigenlijk ook weer veel te ingewikkeld is, als je verder gaat dan individuën en families. Met de bronnen wordt het daar al gauw een zootje, en met die getuigen ook bijvoorbeeld.
Zelf zie ik op dit gebied wel iets in de geneatoom-theorie
. Daar kan je bijna alles mee, en hij is eigenlijk vrij simpel in een programma met een database om te zetten. Voor vanavond laat ik het daar maar even bij. Vrijdag kan ik er dan wel weer verder over schrijven.
goede nacht,
Enno