Adam & Eva




ADAM&EVA is een systeem voor genealogie, dus voor het opslaan van
familierelaties.  Per persoon worden naam, geboorte, overlijden,
beroep en andere gegevens opgeslagen.  Er zijn veel ingebouwde
mogelijkheden om het invoeren van de gegevens te
vergemakkelijken.  Stambomen en kwartierstaten worden op
verschillende wijzen geprint.  Beschikbaar en Engels, Nederlands
en Duits.
Vereist 80386, een muis, VGA en minstens 192K vrij geheugen.   


              _______
1 Inhoudsopgave

2 Inleiding 3
     2.1 Over shareware 3
     2.2 Over de auteur 3

3 Installatie 4

4 Definities in deze handleiding 4

5 Bladeren door de database 4

6 Pannen 5

7 Kleuren 6

8 Kwartierstaten en Stambomen 6

9 Muteren 7
     9.1 Inleiding 7
     9.2 Geboorte-, overlijdens-, trouw- en scheidingsdatum 8
     9.3 Adressen 8
     9.4 Copiren van namen, plaatsen, beroep, adres 9
     9.5 Gelijkheid van teksten 9
     9.6 Veranderen van de legenden 9
     9.7 Wijzigen van het geslacht 9

10 Toevoegen 10

11 Controle 11

12 Zoeken 11

13 Combineren 12
     13.1 Inleiding 12
     13.2 Combineren 13

14 Afvoeren 14

15 Nummerwijziging 14

16 Randkleuren  14

17 Problemen 15

18 Creatie 15

19 GEDCOM import en export 15

20 Het GEDCOM-protocol 16


     21 Compressie van de relaties 18

22 Compressie van de namen 19

23 Combineren van twee databases 19

24 Graad van verwantschap 20

25 Printen 20

26 Meer hulpprogramma's 20

27 Bestandsnamen 21

28 Geschiedenis 22

29 Verlanglijstje 24

30 Evaluatie-rapport  25




2 Inleiding


 2.1 Over shareware
 
     Het genealogie-systeem ADAM&EVE is genoemd naar het echtpaar
waar volgens de Bijbel de hele wereldbevolking van af stamt.  Het
is gebaseerd op het oudere systeem NOACH, dat tot 1994
verkrijgbaar was
     Het systeem is gemaakt door 
     Feico Nater Shareware, 
     Beukweg 24, 
     7556 DE Hengelo.


     Dit systeem wordt beschikbaar gesteld als shareware.  Wat
is shareware?  Het is software dat door de gebruikers gecopieerd
en uitgedeeld mag worden, maar ik, de auteur behoud het auteurs-
recht.  Misschien heeft u het systeem voor een laag bedrag
`gekocht' van een bulletin-board en er voor betaald, maar ik
krijg daar geen cent van.  Ik verwacht dat u mij rechtstreeks
betaalt, want ik verdien mijn levensonderhoud met het maken van
shareware.
     Dus, als dit systeem u bevalt en u besluit het te gebruiken,
dan wordt van u verwacht dat u registreert door een bedrag van
49 gulden (inclusief BTW) overmaakt op mijn rekening bij de
Postbank, nummer 96541.  Vermeld daarbij het nummer dat op het
scherm staat achter de tekst "ongeregistreerde copie".  Helaas
kan ik geen kredietkaarten accepteren.
     Waarom zou u registreren?  Het kost u natuurlijk geld.  Maar
er zijn ook voordelen:
a    ik zal u op de hoogte houden van verdere ontwikkelingen;
b    u krijgt het recht om nieuwere versies te bestellen voor de
     prijs van porto en floppy.
c    u krijgt het recht een CDROM met shareware van JCS Marketing
     te kopen voor slechts US$14.95.
d    ik zal bereid zijn om naar uw verlangens te luisteren.
     En als het systeem u niet bevalt?  Dan kan u het weggooien. 
Maar ongetwijfeld zal het idee van shareware u bevallen, omdat
u niet veel geld hoeft te betalen voor iets dat achteraf toch
tegenvalt.
     Maar of u nu registreert of niet, u wordt aangemoedigd dit
systeem verder rond te delen.  Geef copien aan uw vrienden.  De
copien die u ronddeelt moeten volledig en ongewijzigd zijn, maar
gebruik van file-compressie is toegestaan.  Files met de extensie
.NAR mogen niet worden rondgedeeld.  U mag alleen een maximum van
tien gulden vragen voor de floppy, verpakking en verzending.
     Als iemand die het systeem van u heeft ontvangen zich
registreert, dan vergoed ik u tien procent van het
registratiebedrag.  Ook dit kan een reden zijn om te registreren!
 
2.2 Over de auteur

     Ik werk met computers sedert 1970.  Ik heb een HBO-studie
in informatica voltooid.  Daarna heb ik vele jaren gewerkt in de
defensie-industrie, en mijn collega's beschouwden mij als de
bekwaamste programmeur onder hen.  Maar dank zij Gorbatsjov (wat
ik hem niet kwalijk kan nemen) ging het slechter met de defensie-
industrie.  Sindsdien werk ik als shareware-auteur.


2.3 Over het systeem


     Het systeem kan waarschijnlijk lopen op iedere PC met
minstens een 80386 processor met vaste schijf en VGA.
     Een vrij geheugen van 192K is voldoende, maar voor sommige
functies is meer geheugen nodig.  Extended geheugen wordt niet
gebruikt. 
     Een muis is noodzakelijk.




3 Installatie

     Als er nog niet door een uitpak-programma genstalleerd is,
dan is dit de procedure:

     Vaste schijf: copieer alle bestanden naar een directory op
de vaste schijf.  Maak deze directory default.  Meestal gaat dat
zo:
     C:
     MD \ADAM
     CD \ADAM
     COPY A:*.* 




4 Definities in deze handleiding

Record.  Een `pagina' in de database.  In het relatiebestand
bevinden zich twee soorten records, namelijk voor iedere persoon,
en bovendien voor iedere huwelijksverbintenis.  Elk record heeft
een nummer.

Selecteren.  Wordt een record geselecteerd, dan verschijnen de
gegevens op de bovenste helft van het scherm.  Dat kunnen dus
gegevens van een persoon zijn, maar ook van een huwelijksverbin-
tenis. 

Data.  Het meervoud van datum.  Deze definitie zet ik er bij
omdat data in computerkretologie iets anders betekent.

"Kind".  Een huwelijksrelatie wordt vaak ook als kind beschouwd. 
Als iemand twee keer getrouwd is en drie zoons heeft, dan heeft
hij vijf "kinderen".

"Broeder" of "zuster".  Een huwelijksrelatie van de ouders wordt
vaak tot de broers en zusters gerekend.


5 Bladeren door de database

     Als demonstratie gebruiken we de database met de naam
PIERSON.  
     Start het programma met het commando ADAM, en kies met de
muis de database PIERSON.  
     Nu wordt Hendrik Pierson geselecteerd en zijn gegevens
verschijnen op de bovenste helft van het scherm.  Ook de nummers
en namen van zijn ouders zijn vermeld.   Op de onderste helft van
het scherm staan zijn vrouwen en kinderen.
     Rechts op het scherm staan de data van geboorte en overlij-
den.  Soms staan er twee data naast elkaar: dat betekent dat de
juiste datum daar tussenin ligt.  Is de overlijdensdatum niet
ingevuld, dan leeft die persoon nog.  Staan er vraagtekens in
plaats van een datum, dan is de juiste datum niet bekend.
     Links van de voornaam staat gewoonlijk de leeftijd.  De
letter L geeft aan dat dit de leeftijd is.  Bij huwelijksrelaties
staat als leeftijd de duur van de verbintenis.  Er kan ook iets
anders op die plek staan.  Dit wordt verderop besproken. 
     Op de onderste helft van het scherm staan de kinderen en
vrouwen van Hendrik Pierson.
     (In het vervolg spreek ik steeds van partner in plaats van
het omslachtige echtgeno(o)t(e).)
     Bij de kinderen ziet u geboorte- en sterfdatum, bij de
partners de datum dat het huwelijk werd gesloten en eventueel
ontbonden.  De partners zijn herkenbaar aan een knipperend
hartje.  De lijst is op datum gesorteerd, u ziet dus een
chronologisch verslag van Hendriks huwelijken en kinderen. 
     Op het eerste gezicht is het door elkaar tonen van zonen,
dochters en partners een vreemde mengeling, maar als u er aan
gewend raakt zal u merken dat het heel praktisch is.
     Links van de kinderen leest u het nummer van de vader
(Hendrik Pierson dus), van de moeder en van het kind zelf.
     Zijn er meer dan dertien kinderen en partners, dan ziet u
de eerste dertien.  In dat geval komt rechts een scrollbar, door
daarop te klikken ziet u meer kinderen.

     Klik op de naam van de vader, en u ziet nu de gegevens van
de vader van Hendrik Pierson.  
     Druk op Esc om terug te gaan naar Hendrik Pierson.
     Klik op de naam van de moeder, nu wordt Hendriks moeder
geselecteerd.  
     Druk weer op Esc om terug te gaan naar Hendrik Pierson.

     Het selecteren van een kind of vrouw van Hendrik Pierson
gaat met de muis even simpel:

     Als u een partner selecteert, dan verschijnt niet direct de
partner op de bovenste helft van het scherm.  Een knipperend
hartje geeft aan dat u een huwelijksverbintenis geselecteerd
heeft.   Op de onderste helft van het scherm ziet u de "kinderen"
uit dat huwelijk.  Om de gegevens van de partner te zien klikt
u op zijn/haar nummer.
     Wil u direct een bepaalde persoon of huwelijksverbintenis
zien, kies dan Overige | Selecteer Nummer, waarna u een nummer
kan invoeren.

     Met de muis is het mogelijk een aantal broers en zusters
achter elkaar te selecteren.  Selecteer eerst de vader of moeder. 
Druk op ScrollLock tot het lampje brandt.  Selecteer nu een van
de kinderen.  De onderste helft van het scherm blijft onveran-
derd!  Met de muis kan u dus een broer of zus selecteren.  De
gegevens op de onderste helft van het scherm blijven staan tot
u een record selecteert terwijl het ScrollLock-lampje weer uit
is.

     Met de muis is het mogelijk (binnen zekere grenzen) direct
een voorouder of afstammeling te selecteren.  Zie hiervoor het
hoofdstuk over Kwartierstaten en Stambomen.

     Om te stoppen klikt u het woord Einde in de menuregel
bovenaan.


6 Pannen

Een tekst die niet op het scherm past zal als een lichtkrant over
het scherm schuiven.   In het Engels heet dit panning.  Dit kan
'glad' of 'ruw' gebeuren.  Met het menu Scherm | Glad pannen  kan
u tussen de twee kiezen.  Glad pannen is mooier, maar gaat
verkeerd als er erg veel schuivende teksten op het scherm komen.
Wellicht ziet u dat de tekst achter verticale strepen schuift. 
Dat komt doordat de letters op het scherm 8 puntjes breed zijn
en worden gescheiden door een negende puntje.  Met het menu 
Scherm | 9 bits kan u de balken weghalen, maar dan zullen sommige
letters zonder tussenruimte tegen elkaar staan.

  
7 Kleuren

Adam&Eva werkt in alfanumeriek modus met 512 karakters, en dat
betekent dat uw videokaart gelijktijdig acht kleuren kan tonen. 
Voor elke letter op het scherm is er de keus tussen acht
voorgrondkleuren en acht achtergrondkleuren.
Om de kleuren te veranderen klikt u  Scherm | Stel kleuren in. 
U ziet dan links een tableau met alle soorten teksten, en rechts
een tableau met alle combinaties van voor- en achtergrondkleuren.
De gegevens van vrouwen worden standaard rood op zwart getoond. 
Stel u geeft de voorkeur aan groen op blauw.  U klikt dan eerst
op 'vrouw' in het linker tableau.  Er komt hier een pijltje te
staan, en het vakje 'rood op zwart' in het rechter tableau gaat
knipperen.  Dan klikt u in het rechter tableau op het vakje
'groen op blauw'.
Misschien dat de kleur u nog niet helemaal bevalt.  Door op de
diagonaal van het rechter tableau te klikken kan u elk van de
acht kleuren in een andere wijzigen.  Er is keus uit 64 kleuren,
genummerd 0-63.  Met de linker knop kiest u een hoger nummer, met
de rechter knop kiest u een lager nummer.  Er zijn: 
acht donkere kleuren (Y, 0-7)
acht tinten blauw (BL, 8-15)
acht tinten groen (GR, 16-23)
acht tinten cyaan (CY, 24-31)
acht tinten rood (RE, 32-39)
acht tinten magenta (MA, 40-47)
acht tinten geel (YE, 48-55)
acht heldere kleuren (WH, 56-63)

Om de scherminstellingen te bewaren kist u Scherm | Bewaar
instellingen.


8 Kwartierstaten en Stambomen

     Sedert versie 2.3 bestaat de mogelijkheid een kwartierstaat
(boom van voorouders) of een stamboom (boom van afstammelingen)
op het scherm te tonen.  Klik op Boom in de menuregel en kies
Kwartierstaat of Stamboom.  Met de muis kan een van de personen
geselecteerd worden.  Met Esc of een andere willekeurige toets
verdwijnt de boom weer.
     Nadat u eenmaal een kwartierstaat of stamboom getoond heeft
kan u steeds weer de zelfde boom oproepen (eventueel bijgewerkt),
ongeacht wie er op dat moment geselecteerd is.
     Deze bomen tonen minstens vier letters van ieders eerste
voornaam, en meer letters als er ruimte is.  Drukt u op het
pijltje naar rechts (of klikt u op het woord Groter of Kleiner),
dan wordt de boom opnieuw getoond, met langere namen, uiteraard
met het neveneffect dat er voor minder personen ruimte is.
     Meestal is de boom te breed voor het scherm, en daarom staan
er pijltjes links en rechts op het scherm.  Door daarop te
klikken verschuift de boom zijwaarts.  Het werkt zo: de meest
linkse naam op de regel waarop u klikt wordt verwijderd (of er
wordt links een naam toegevoegd) en het deel daarboven
(kwartierstaat) of daaronder (stamboom) wordt daarbij aangepast. 
De rest verandert in principe niet (hoewel het door ruimtegebrek
kan gebeuren).
     Alleen de voornaam wordt getoond.  Wil u meer weten over
iemand in de boom, klik dan met de muis op de naam, daarna kunt
u met Boom | Zelfde boom weer de zelfde boom zien.
     Lijntjes geven de familierelaties aan, ook met personen die
links of rechts buiten het scherm staan.  
     Soms komen in de boom meermalen de zelfde personen voor
(kwartierverlies, inteelt).  Als dit in de zelfde generatie is,
dan komen ze maar een keer op het scherm en kunnen de lijntjes
over elkaar vallen.




9 Muteren

     9.1 Inleiding

     Wil u de gegevens van het geselecteerde record muteren, dan
klikt u op Muteren in de menu-regel.  U kan het muteren ook
starten door met de muis te klikken op het veld dat u wil wij-
zigen (maar niet op de ouders).
     De blauwe rand wordt rood, om u eraan te herinneren dat u
nu met muteren bezig is.
     U kan nu de naam, geboorte- en sterfplaats en -datum, het
beroep en het adres wijzigen.  Ook de nummers van de ouders
kunnen veranderd worden, de naam van de ouders wordt er dan
vanzelf achter gezet.   Het geslacht kan niet gewijzigd worden.
     Een veld wordt meestal beindigd met Enter (de meeste andere
functietoetsen hebben het zelfde effect).  U gaat dan naar het
volgende veld.  Met het pijltje omhoog gaat u terug naar het
vorige veld (dat lang niet altijd hoger op het scherm staat). 
Met de muis kan u direct een ander veld kiezen (ook de ouders).
     Binnen een veld kan u de cursor met de pijltjes heen en weer
verplaatsen.  Dit kan ook met de muis.
     Zijn alle wijzigingen gereed, dan klikt u op Bewaren.  Wil
u bij nader inzien toch niet wijzigen, druk dan op Niet Bewaren.
     De gegevens van een huwelijksverbintenis kunnen op de zelfde
manier gewijzigd worden.  Het belangrijkste verschil is dat een
huwelijksverbintenis geen naam en geen beroep heeft.  Het einde
van het huwelijk wordt alleen ingevuld als er sprake is van
echtscheiding.
     Tijdens het muteren wordt niet de leeftijd getoond.  In
plaats daarvan ziet u links van de voornaam een volgnummertje,
voorafgegaan door de letter N.  Dit nummertje kan worden gebruikt
als iemands geboorte- of trouwdatum niet bekend is, en bij
tweelingen.  Ontbreken de geboortedata, dan wordt namelijk op het
volgnummertje gesorteerd.  De maximale waarde in dit veld is 63.
     Voor de namen van personen en plaatsen geldt een maximale
lengte van ongeveer 1000 tekens.  Overschrijdt u de breedte van
het scherm, dan schuift de tekst opzij. 
     Getekende letters zijn mogelijk!  Type eerst het teken,
daarna de letter. De volgende combinaties zijn ingebouwd: alle
klinkers (a e i o u) met kuut, graaf, kap of trema, c met cedille
(eerst ^ en dan c), Duitse sz (eerst ^ en dan s), n met tilde.
     Voor een apostrof typt u een spatie na het teken.
     Om ruimte te sparen worden hoofdletters niet ondersteund.
     Sommige ingevoerde gegevens worden op juistheid gecontro-
leerd.  Zo moeten de ouders het juiste geslacht hebben en moeten
de geboorte- en sterfdata overeenstemmen.  Soms geschiedt die
controle direct, zodat u het veld niet kan verlaten voordat een
correcte waarde is ingevoerd, en soms geschiedt die controle pas
als u op Bewaren drukt.  In beide gevallen moet de foutmelding
met een toets of de muis worden `weggedrukt' voor u verder kan
gaan.  Voor meer controles, zie het hoofdstuk Controle verderop.

     9.2 Geboorte-, overlijdens-, trouw- en scheidingsdatum

     Bij het intype van een datum kan u klikken op het pijltje,
dat rechts van de datum staat.   Er verschijnt dan een aantal
suggesties, waaruit u kan kiezen.  Is niet bekend wanneer iemand
geboren, gestorven, getrouwd of gescheiden is, dan kiest u de
vraagtekens.  Leeft iemand nog, dan kiest u spaties.  Is slechts
bekend dat iemand tussen twee gegeven data geboren of gestorven
is?  Geen probleem: U kan twee data opgeven!  Geef dus de
uiterste data op.  Weet u dat iemand voor of na een bepaalde
datum geboren of gestorven is, dan geeft u die datum op, en als
andere datum, vraagtekens.  Is de datum wel precies bekend, dan
geeft u twee keer de zelfde datum op.  Dit gaat gemakkelijk door
voor de tweede datum op het pijltje te klikken.  De tweede datum
mag niet eerder liggen dan de eerste.
     Met de toets F8 krijgt u een kalender op het scherm van het
ingetoetste jaar.  Dit is vooral handig als u bijvoorbeeld weet
dat iemand drie weken na pinksteren trouwde, want de feestdagen
worden ook aangegeven.  Met PageUp, PageDown en pijltjes krijgt
u de kalender van een ander jaar.  Met de muis kan u een datum
uitkiezen en met Esc verdwijnt de kalender weer zonder dat er
iets verandert. 

     Een datum moet bestaanbaar zijn.  Voert u een verkeerde
datum in, dan wordt hij vanzelf veranderd in een andere datum,
zonder dat u een melding krijgt.  Welke die andere datum is, is
niet altijd precies voorspelbaar, soms ook komt er iets raars te
staan.  
     Wil u de laatste dag van een maand invoeren, dan is 0 in de
volgende maand toegestaan en misschien handiger.  00-03-1988
wordt dus 29-02-1988.
     Ziet u de foutmelding: tweede datum is eerder dan eerste,
dan bedoelt het programma de eerste en tweede geboortedatum, of
de eerste en tweede sterfdatum. De cursor springt naar de data
die verbeterd moeten worden.

     De data worden getoond: van maart 4 na Chr. tot oktober 1582
volgens de Juliaanse kalender en na oktober 1582 volgens de
Gregoriaanse kalender.  Data vr 4 na Chr. worden niet betrouw-
baar getoond.

     9.3 Adressen

     De regel direct onder de moeder is bedoeld voor het adres. 
Deze regel bestaat uit twee delen: links voor straatnaam, rechts
voor plaatsnaam.  Aanbevolen wordt het rechterdeel uitsluitend
voor de plaatsnaam te gebruiken.  Dit spaart namelijk ruimte in
de database als precies de zelfde plaatsnaam ook (bij de zelfde
of een andere persoon) als geboorte- en sterfplaats voorkomt. 
Andere gegevens, zoals postcodes, telefoonnummers zet u bij het
linkerdeel.
     Geef gerust alle leden van een gezin het zelfde adres, het
kost geen extra ruimte in de database (mits de adressen inderdaad
precies het zelfde zijn).  Dit gaat handig met de hieronder
beschreven copieerfunctie.
     De adresregel is bedoeld voor het huidige adres van levende
personen, dus niet voor historische gegevens.  Er is dan ook niet
voorzien in een mogelijkheid meerdere adressen op te slaan.

     9.4 Copiren van namen, plaatsen, beroep, adres

     Vaak komt het voor dat iemand dezelfde voornamen, achter-
naam, geboorte- of sterfplaats of beroep of adres als een
familielid heeft. Bij het toevoegen van personen worden vaak de
achternaam, de geboorteplaats en het adres al automatisch inge-
vuld.  Waar dit niet voldoende is zal de volgende procedure
behulpzaam zijn.
     Zet de cursor op het betreffende veld en klik op het pijltje
rechts van het veld.  Nu verschijnen gegevens van de ouders, de
kinderen en de broeders en zusters, waaruit met de muis een
selectie kan worden gemaakt.  Wil u niets kiezen, klik dan op de
bovenste naam, dat is dezelfde als de oorspronkelijke naam.

     9.5 Gelijkheid van teksten

     Teksten, dat zijn persoonsnamen, beroepen, plaatsnamen en
adressen, worden in de database opgeslagen.   Komt precies de
zelfde tekst meermalen voor, dan komt hij maar een keer in de
database.  Het spaart dus ruimte als teksten aan elkaar gelijk
zijn.  Staat ergens Alphen aan de Rijn, schrijf dan niet elders
Alfen aan den Rijn, of Alphen (Z.H.), het verspilt opslagruimte. 
Dit is ook de reden dat de plaatsnaam apart staat in de adres-
regel, de zelfde plaatsnaam komt wellicht ook voor als geboorte-
of sterfplaats.  De copieerfunctie (hoofdstuk 9.4) maakt het
eenvoudig om teksten precies aan elkaar gelijk te doen zijn.

     9.6 Veranderen van de legenden

     In kerkregisters staat soms niet wanneer iemand geboren of
gestorven is, maar wel wanneer hij gedoopt of begraven is.  Druk
dan tijdens het muteren van de plaatsnaam op F8 en de legende
verandert.
     De volgende alternatieven zijn mogelijk:
     geboren of gedoopt
     overleden of begraven
     getrouwd of aangetekend
     gescheiden of gescheiden van tafel en bed
     vader of adoptiefvader
     moeder of adoptiefmoeder.

     9.7 Wijzigen van het geslacht

     We zeiden het al: het geslacht kan niet gewijzigd worden. 
De structuur van de database is voor een groot deel gebaseerd op
het geslacht van de personen, en daar kan niet zo maar iets aan
veranderd worden.  Wijziging zou eventueel nog toelaatbaar zijn
bij personen die zelf geen kinderen hebben en niet getrouwd zijn,
maar het programma biedt daarvoor geen mogelijkheden.  De
volgende manier werkt wel:
     Voer het record af, door alle namen en ouders en kinderen
weg te halen, en vervolgens op Ctrl Delete te drukken.
     Voer de persoon opnieuw op, uiteraard met het juiste
geslacht.  Hij krijgt dan het hoogste nummer in de database.
     Combineer het nieuwe record met het afgevoerde record (zie
het hoofdstuk Combineren).  Daarmee is het nummer ongewijzigd.
     Er blijft nu nog een leeg record aan het einde van de
database.  Dit kan desgewenst met Overige | Comprimeer relaties
worden verwijderd.


     9.8 Vrije tekst

     Bij elk record kan u een stuk tekst naar keuze opnemen. 
Klik daarvoor op Vrije Tekst.  Er wordt dan een tijdelijke file
gemaakt en er wordt een teksteditor gestart om die file te
wijzigen.  Schrijf de gewijzigde tekst weg en beindig de
teksteditor om terug te gaan naar Adam&Eva.
     U mag zelf kiezen welke teksteditor er wordt gebruikt.  Dat
geschiedt door, voordat u Adam&Eva start, zoiets als de volgende
regel in te typen:
     SET EDIT=C:\TE\TE.EXE
     Aanbevolen wordt deze regel in Autoexec.BAT op te nemen.

10 Toevoegen

     Stel dat u een relatie (geen huwelijksverbintenis) wil
leggen tussen twee personen die zich reeds in de database
bevinden.  U wil bijvoorbeeld opgeven dat 234 een zoon is van
456.  U selecteert dan 234, klikt op Muteren en geeft op dat 456
de vader of moeder is.  Dat is alles.  Maar als u een persoon aan
de database wil toevoegen, dan heeft u de onderstaande procedure
nodig.  Dat geldt ook als u een huwelijksverbintenis wil leggen
tussen twee personen die al in de database staan.

     Selecteer allereerst de persoon aan wie u een relatie wil
toevoegen.  Klik nu op Toevoegen en vervolgens op Vader, Moeder,
Zoon, Dochter of Partner.
     Toevoegen van een vader is alleen mogelijk indien de persoon
nog geen vader heeft.  Er wordt nu een persoon toegevoegd, en u
kan de gegevens muteren.  De achternaam wordt gecopieerd maar kan
veranderd worden. 
     Toevoegen van een moeder.  Dat gaat op de zelfde manier,
maar de achternaam wordt niet gecopieerd. 
     Toevoegen van een zoon of dochter: Van de toegevoegde zoon
is maar n ouder bekend, de andere ouder mag u zelf invoeren. 
Het adres en de geboorteplaats worden gecopieerd, (de geboor-
teplaats uit de woonplaats van de ouder).  Is de bekende ouder
een man, dan wordt ook de achternaam gecopieerd.  
     Veel mooier is het een zoon of dochter toe te voegen 
terwijl er een huwelijksverbintenis (met een knipperend hartje
dus) geselecteerd is: in dat geval zijn beide ouders bekend.  De
achternaam wordt gecopieerd van de vader, het adres en de
geboorteplaats van de moeder.

     Toevoegen van een  huwelijksverbintenis.  Er zijn twee
mogelijkheden: de huwelijkspartners staan allebei reeds in de
database, of een van beide moet worden toegevoegd.
     Selecteer de ene partner.  Bevindt de andere partner zich
reeds in de database, zorg dan dat u zijn/haar nummer kent.  Klik
op Toevoegen | Partner.  Voer eerst de gegevens van de
verbintenis in, dus plaats en datum van het huwelijk.  Merk op
dat het nummer van de ene huwelijkspartner reeds is ingevuld, en
van de andere nog niet.  Klikt u nu op Bewaren, dan krijgt u de
gelegenheid de gegevens van de andere huwelijkspartner in te
voeren.  Als u echter, voordat u op Bewaren klikt, het nummer
opgeeft van de andere huwelijkspartner,  dan wordt de andere
partner niet opgevoerd.
     Tijdens het toevoegen van een huwelijksverbintenis krijgt
u hulp van een boodschap op de onderste regel.

     Toevoegen is definitief!  Het is daarom niet mogelijk het
opvoeren af te breken. Als u een huwelijksverbintenis legt tussen
twee personen die beide reeds in de database staan, dan is het
dus belangrijk dat u meteen het nummer van de andere partner
opgeeft, zodat die partner niet alsnog wordt opgevoerd.
     Wil u toch een record verwijderen?  Verwijder dan alle
relaties van dat record (kinderen en ouders), resp. huwelijks-
partners en verwijder ook de namen.  Druk dan op Ctrl Delete. 
Het record wordt nu gemarkeerd als `leeg', maar het wordt niet
direct opnieuw gebruikt.  Draait u daarna de functie Overige |
Comprimeer relaties, dan wordt het record verwijderd.  Ook is het
mogelijk met de Combineerfunctie het record opnieuw te gebruiken.




11 Controle

     Klikt u Overige | Controleer dan gaat het programma de
geboorte- en sterfdata controleren op juistheid.  
     De controle begint met het geselecteerde record, en vandaar
op nummervolgorde.  Wordt een fout gevonden, dan verschijnt een
foutmelding op de onderste regel, en de betreffende persoon wordt
geselecteerd.
     De foutmelding begint vaak met het nummer van een andere
persoon, en eindigt op een instructie.  Bijvoorbeeld: nummer 1322
wordt geselecteerd, en onderaan staat: 
     1333 twee kinderen kort na elkaar, druk op F2.  
     Dat betekent dat 1322 en 1333 broers of zussen zijn die
binnen negen maanden geboren zijn.  Als u de instructie opvolgt,
dan ziet u via F2 de moeder en daaronder de kinderen.
     Momenteel wordt gecontroleerd op:
     leeftijd van overleden personen (maximaal 125 jaar);
     leeftijd van levende personen (maximaal 125 jaar geleden
geboren, kan alleen als de systeemklok correct staat);
     leeftijd bij de geboorte van een kind (minimaal 15);
     leeftijd bij een huwelijkssluiting (minimaal 15);
     leeftijdsverschil tussen broers en zusters van dezelfde
moeder (minder dan 2 of meer dan 300 dagen).
     Worden er geen fouten gevonden, dan toont het programma de
laatste persoon in de database zonder foutmelding.
     Verbetert u de fout, dan kan u met Overige | Controleer de
volgende fout zoeken.  Verbetert u de fout niet, druk dan eerst
op Page Down, en daarna op Overige | Controleer om de volgende
fout te vinden.




12 Zoeken

     Klik op Zoeken en de zoekfunctie start.  Er verschijnt een
scherm dat lijkt op het muteerscherm, doch (indien mogelijk op
uw computer) niet met een rode maar een gele rand.  Voer de gege-
vens in van de gezochte persoon en klik op Start.  Er wordt nu
gezocht vanaf de geselecteerde persoon tot het einde van de
database.  De eerste persoon die aan de gevraagde gegevens
voldoet wordt geselecteerd.
     Om verder te zoeken zonder de gegevens te veranderen, kan
u twee keer op F7 drukken.
     U behoeft slechts het eerste deel van de gezochte gegevens
in te voeren.  Dus als u de voornaam Leo opgeeft, dan vindt het
programma ook Leonard en Leopold.
     Geeft u data op, dan wordt gezocht naar personen die tussen
de opgegeven data geboren of overleden zijn.
     Veranderen van de legende met F8 is mogelijk maar zinloos. 
De zoekfunctie maakt namelijk geen onderscheid tussen geboorte-
en doopplaats, of tussen sterf- en begraafplaats.  De zoekfunctie
vindt huwelijksrelaties evenzeer als personen.




13 Combineren 

     13.1 Inleiding

     Vroeg of laat zal u ontdekken dat eenzelfde persoon dubbel
in de database staat.  Vooral als u twee databases heeft
samengevoegd (met Overige | Comprimeer Namen) zal dit voorkomen. 
Er is dan ook een functie aanwezig om twee records te combineren
tot een.
     Om te kunnen combineren is het gewenst dat de gegevens van
de twee records niet strijdig zijn.  Wat houdt dat in?  We gaan
uit van het volgende voorbeeld:

nummer:   8    
naam:     meijer
          bert  
geboren:  amsterdam    03-08-1845 31-12-1850 
overl:                 09-09-1890 31-12-1890    
beroep:   smid                      
vader:    28  
moeder:       

nummer:   90
naam:     meyer
          bertus
geboren:  amsterdam    01-11-1849 08-08-1855
overl:    hoorn        01-01-1910 31-12-1910
beroep:   
vader:    29
moeder:   38

     Twee records, nummer 8 en nummer 90, voor de zelfde persoon.
     De voornaam en de achternaam zijn strijdig, want Meijer is
niet het zelfde als Meyer en Bert is niet het zelfde als Bertus.
     De geboorteplaats is niet strijdig, want zowel bij 8 als bij
90 staat Amsterdam.
     De overlijdensplaats is niet strijdig, want bij 8 is geen
plaats ingevuld.
     Het beroep is ook niet strijdig, want bij 90 is geen beroep
ingevuld.
     De vader is strijdig, de moeder is niet strijdig.
     De geboortedatum is niet strijdig, we kunnen concluderen dat
die tussen 01-11-1849 en 31-12-1850 moet liggen.
     De overlijdensdatum is volgens 8 vr december 1890 en
volgens 90 na januari 1910, en dat is strijdig.

     Het combineren van gegevens die niet strijdig zijn is voor
het programma een eenvoudige zaak.  Als de geboorte- en sterfdata
strijdig zijn, dan kiest het programma de uiterste data, in dit
geval dus 09-09-1890 31-12-1910.  Voor de overige strijdige
gegevens is uw hulp nodig.

     Strijdig geslacht:  Als het geslacht strijdig is, dan wordt
er niet gecombineerd.
     Strijdige ouders:  Als de ouders strijdig zijn, dan moeten
we wel concluderen dat het om dezelfde personen gaat.  Nummer 8
en nummer 90 in het bovenstaande voorbeeld zijn de zelfde
persoon, hun vaders zijn nummer 28 en 29, en dus zijn 28 en 29
ook de zelfde persoon.  Het programma eist nu dat eerst de vaders
worden gecombineerd.
     Het spreekt vanzelf dat voor het combineren van de ouders
ook vereist is dat de grootouders niet strijdig zijn.  Is er een
uitgebreid strijdig voorgeslacht, dan kan het combineren een
langdurige klus worden.  Er kan echter op elk moment (met Esc)
gestopt worden om de volgende dag verder te gaan. 
     Strijdige namen, geboorte-, sterfplaats en beroep:  Het
programma toont de gegevens en vraagt u er een te kiezen.
     En dan de kinderen.  Kinderen zijn altijd strijdig, het is
immers niet mogelijk dat twee personen van het zelfde geslacht
de zelfde kinderen hebben.  Bij het combineren worden alle
kinderen van de twee personen samengevoegd.  Daar zitten dan
waarschijnlijk doublures tussen die ook gecombineerd moeten
worden.  Het programma herinnert u daar niet aan.


     13.2 Combineren 
  
     Selecteer een van de records die u wil combineren en druk
op Overige | Combineer.  De rand wordt paars, om aan te geven dat
dit de combineerfunctie is.  Tik nu het nummer in van het andere
record.  Dit record verschijnt nu op de onderste helft van het
scherm.
     Als de gekozen personen strijdige ouders hebben, dan vraagt
het programma u eerst om met F1 de vaders of met F2 de moeders
op te roepen, zodat die gecombineerd kunnen worden.  Na het
combineren van de ouders komt u vanzelf weer bij de oorspronke-
lijke records.

     Zijn de ouders van de records op het scherm niet strijdig,
dan kan u ze met F12 combineren.  
     Zijn de namen, de geboorte- en sterfplaats en het beroep in
het ene record niet ingevuld, dan neemt het programma automatisch
de gegevens uit het andere record.  Zijn deze gegevens strijdig,
dan worden ze op het scherm getoond met een knipperend pijltje
er voor.  U kan het pijltje verplaatsen met een willekeurige
toets en als het naar de gewenste tekst wijst drukt u op Enter. 
Kiezen met de muis kan ook, maar steeds alleen voor de rubriek
met het knipperende pijltje.
     Zijn de geboorte- en sterfdata niet strijdig, dan doet het
programma de beste veronderstelling.  Is nummer 8 geboren ergens
tussen 1845 en 1850 en nummer 90 tussen 1849 en 1855, dan is de
conclusie tussen 1849 en 1850.  Zijn de data strijdig, dan neemt
het programma de uiterste data.
     Tenslotte worden de gecombineerde gegevens getoond ter
beoordeling.  Druk op een willekeurige toets.
     Heeft u nu de records gecombineerd die u combineren wilde
of waren het voorouders?  In het eerste geval is het combineren
beindigd, in het tweede geval gaat het combineren bij de jongere
generatie verder totdat de oorspronkelijk gekozen records
gecombineerd zijn.

     Het gecombineerde record heeft het nummer van het record dat
bovenop het scherm staat, dat is het record dat u eerst selec-
teerde.  Het record dat onder staat wordt als `leeg' gekenmerkt. 
Hierop is n uitzondering:  zie het hoofdstuk `nummerwijziging'.

     Combineren kan te allen tijde met Esc worden onderbroken.

     13.3 Valt er nog meer te combineren?

     Bij het combineren worden alle kinderen van de twee personen
samengevoegd.  Het gevolg is wellicht dat alle kinderen dubbel
vermeld zijn en dat is niet de bedoeling.  Klikt u op Overige |
Zoek records, dan zoekt het programma naar dergelijke gevallen. 
De combineerfunctie start automatisch en kan desnoods met Esc
worden onderbroken.




14 Afvoeren

     Om een record af te voeren moet u eerst alle namen en
relaties verwijderen.  Er mogen dus geen kinderen en ouders meer
zijn.  Daarna drukt u op Ctrl Delete.  Het record krijgt nu het
kenmerk `leeg'.  In plaats van het geslacht staat er een =.  Het
record wordt echter niet vanzelf opnieuw gebruikt en u kan ook
geen gegevens meer invoeren.  Dat kan wel met de functie
`Nummerwijziging' (zie hieronder) en met de functie Overige |
Comprimeer relaties.




15 Nummerwijziging

     Het is mogelijk het nummer van een record te veranderen,
maar dan moet het nieuwe nummer wel vrij zijn, d.w.z. dat het het
kenmerk `leeg' moet hebben.
     Combineert u nu (zie de functie `combineren') het lege
record met een bestaand record, dan worden de gegevens van het
bestaande record in het lege record geplaatst.  Het maakt in dit
geval niet uit in welke volgorde u de twee records opgeeft.



16 Creatie

     Het moet natuurlijk mogelijk zijn een nieuwe database te
maken.  Hiertoe start u ADAM en klikt u op Creren.  Het
programma vraagt de naam van de nieuwe database, die prompt
gecreerd wordt.  De nieuwe database bevat reeds n record, een
man, zonder naam, met nummer 1.  
     Kies nu de nieuwe database, klik op Muteren en voer de
gegevens van een man in.  Voeg daarna meer personen toe.  Let
wel: de eerste persoon kan niet een vrouw zijn, omdat het
geslacht niet gewijzigd kan worden.




17 GEDCOM import en export

     ADAM kan GEDCOM-files lezen en schrijven om gegevens uit te
wisselen met andere programma's.  Een GEDCOM-file heeft de
extensie .GED.
     Om een GEDCOM-file te maken klikt u op Overige | Export. 
De GEDCOM-file komt in de default directory en heeft de zelfde
naam als uw database.
     Wil u een GEDCOM-file lezen, dan zet u deze eerst met de
extensie GED op de vaste schijf.  Start ADAM en klik op de naam
van de GEDCOM-file.



18 Het GEDCOM-protocol

Conversie van ADAM&EVE naar Gedcom v.v.

Het Gedcom-protocol is ontworpen om informatie tussen genealo-
giesystemen uit te wisselen.  Men mag dan ook verwachten dat
Gedcom ruimte biedt aan alle soorten informatie.  Bij conversie
naar Gedcom (export) mag geen informatie verloren gaan.

Bij het programmeren van de Gedcom-ADAM&EVE-conversie ging ik uit
van de hieronder genoemde documenten, die successievelijk in mijn
bezit kwamen.
1    Gens Humana juni 1990
2    Personal Ancestral File GEDCOM specifications 
          June 8, 1988, met begeleidende brief van H.Hijdra
3    The GEDCOM Standard Release 4.0 August 1989.
4    Appendix bij (3)
5    Voorstel GEDCOM-NL met voorwaarden van J.C.Schoone 
          30 apr 1990
     
Document (1) bevat maar weinig informatie.  Ik heb het niet meer
gebruikt nadat ik de overige documenten ontving.
Document (2) is waarschijnlijk wat verouderd.  Het is nu bepaald
onvolledig.  Het bevat nogal wat termen (zoals Sealed, Bic,
Cleared, Submitted, Completed, Endowment) die misschien voor een
Mormoon overduidelijk zijn, maar voor mij niet.
Document (2) schrijft voor dat bij import alle tekens op de
letters moeten worden weggelaten.  Dus  wordt aaaa.  Dit
bevalt mij niet.  Het document vermeldt niet wat de juiste tekens
zijn.  De karaktersets van IBMPC en ANSI zijn mij bekend.  ANSEL
is beschreven in document (2), MacIntosh zal ik nog wel eens
uitzoeken.  Leve de normalisatie!
Document (3) bevat een aantal eenvoudige voorbeelden en voor de
belangrijkste tags een syntaxisbeschrijving.
Document (4) bevat een definitie van alle Tags die gebruikt mogen
worden.  Daarbij staan definities die soms nogal overbodig zijn
(zoals Father: a male parent).  Een duidelijke syntaxis-beschrij-
ving ontbreekt echter, zodat het gebruik van de meeste tags
raadselachtig blijft.  De tags worden op een slordige manier in
groepen verdeeld: FAMS staat in geen enkele groep, FATH en MOTH
staan in verschillende groepen, RACE en COLO staan ook in
verschillende groepen.
Document (5) definieert een Nederlandse standaard, welke in een
aantal opzichten afwijkt van de andere documenten.  Opmerkelijk
is de tag REGS, waar document (4) MARB gebruikt.

EXPORT ADAM naar Gedcom

1 Submitter record wordt niet gegenereerd
2 Submission record wordt niet gegenereerd
3 Volgnummer voor tweelingen e.d. wordt niet gegenereerd, het
volgnummer gaat verloren.  De volgorde blijft echter gehandhaafd. 
 Bij import worden per gezin nieuwe volgnummers gegenereerd,
volgens de volgorde in het GEDCOM-bestand.
4 Kinderen waarvan de ouders niet met elkaar getrouwd zijn, of
waarvan en ouder onbekend is, worden opgelost door bij het kind
tags FATH of MOTH op te nemen.  De tags FATH en MOTH worden niet
gegenereerd voor normale gezinnen.
5 Adoptie.  Er is een tag ADOP, maar die dient om plaats en
tijdstip van adoptie op te nemen, niet om aan te geven welke
ouder de adoptie-ouder is.  Bij export wordt een adoptie-ouder
als echte ouder beschouwd.  Ik zoek nog naar een oplossing voor
dit probleem.


IMPORT Gedcom naar Noach


Tags kunnen in hoofdletters of kleine letters staan.
Spaties en tabs mogen voorkomen aan het begin van de regel.
Minstens een spatie of tab moet voorkomen tussen niveaunummer,
cross-reference, tag, waarde.
Regels worden gescheiden door CR, LF, FF of een combinatie
daarvan.  Lege regels zijn toegestaan.
De volledige header wordt genegeerd, behalve CHAR.
CHAR MacIntosh werkt nog niet.
Doop wordt genegeerd, indien geboorte aanwezig is.
Begrafenis wordt genegeerd, indien dood aanwezig is.
Ondertrouw wordt genegeerd, indien huwelijk aanwezig is.
Scheiding van tafel en bed wordt genegeerd, indien scheiding
aanwezig is.
De tags FAMP, FAMS en FAMC worden genegeerd, verondersteld wordt
dat de zelfde informatie ook in het FAM-record kan worden
gevonden.
BAPL, BASM e.d. zijn identiek aan CHR, met een uitgebreide
plaatstekst.
Cross-reference-identifier is verplicht bij INDI en FAM.
Ieder INDI-record resulteert in een record voor een persoon in
de database.
Ieder FAM-record resulteert in een record voor een huwelijks-
relatie in de database.  Betreft het een valse huwelijksrelatie
(HUSB of WIFE ontbreekt), dan wordt dit record als 'leeg'
gemarkeerd.  Eventueel kan het met Overige | ComprimeerRelaties 
worden afgevoerd.
De volgorde van records in de database is gelijk aan de volgorde
van INDI- en FAM-records in het Gedcom-bestand.
Bij een fout wordt gestopt.

 
De volgende tags worden bij IMPORT herkend.  Veel van deze tags
worden bij EXPORT niet gegenereerd.

1    HEAD
2    INDI
3    FAM 
4
5    HEAD CHAR
6    INDI NAME
7    INDI SEX verplicht aanwezig
8    INDI BIRT
9    INDI CHR genegeerd indien BIRT aanwezig
10   INDI DEAT
11   INDI BURI genegeerd indien DEAT aanwezig
12   INDI OCCU                      alle tekst op lagere ni-
                                    
                                    veaux wordt eraan toege-
                                    
                                    voegd
13   .... .... PLAC
14   .... .... DATE                 wordt gevolgd door een of
                                    meer van de volgende:
                                                  (BEF of AFT)
                                                  datum maand
                                                  jaar
                                                  volgorde is
                                                  willekeurig,
                                                  bijv: 26 BEF
                                                  1991 MAY of
                                                  BEF 26 MAY
                                                  1991, maar
                                                  het jaar moet
                                                  minstens 32
                                                  zijn
                                                  met ABT weet
                                                  ik nog geen
                                                  raad
15   FAM MARR
16   FAM SEPA genegeerd indien DIV aanwezig
17   FAM DIV  wordt genegeerd indien value N
18   FAM MARB genegeerd indien MARR aanwezig
19   FAM REGS gelijk aan MARB
20   INDI BAPL ongeveer gelijk aan CHR
21   INDI BAPM gelijk aan CHR
22   INDI BARM ongeveer gelijk aan CHR
23   INDI BASM ongeveer gelijk aan CHR
25   INDI FATH gelijk aan PARE, doch met controle van geslacht
24   FAM FATH gelijk aan HUSB
25   INDI MOTH gelijk aan PARE, doch met controle van geslacht
25   FAM MOTH gelijk aan WIFE
26   FAM HUSB
27   FAM WIFE
28   FAM CHIL kind van echtpaar
28   INDI CHIL kind van persoon
29   FAM SON gelijk aan CHIL, doch met controle van geslacht 
29   INDI SON gelijk aan CHIL, doch met controle van geslacht
30   FAM DAU gelijk aan CHIL, doch met controle van geslacht  
30   INDI DAU gelijk aan CHIL, doch met controle van geslacht
31   INDI PARE
32   INDI ADDR
32   FAM ADDR
33   INDI PHONE                     gelijk aan ADDR, alle in-
                                    
                                    formatie wordt samengevoegd
33   FAM PHON                                     gelijk aan
                                                  ADDR, alle
                                                  informatie
                                                  wordt samen-
                                                  
                                                  gevoegd
34   INDI RESI
34   FAM RESI
35   NOTE tekst wordt aan het hogere niveau toegevoegd
36   SOUR tekst wordt aan het hogere niveau toegevoegd
37   ALIA                           tekst wordt aan het hogere
                                    niveau (voornaam) toege-
                                    
                                    voegd
38   CONT tekst wordt aan het hogere niveau toegevoegd
39   GROO gelijk aan HUSB
40   BRID gelijk aan WIFE
41   MARC ongeveer gelijk aan MARB 
42   MARD gelijk aan MARR
43   MARL ongeveer gelijk aan MARB 
44   MARS ongeveer gelijk aan MARB 
45   STIL gelijk aan BIRT en DEAT
46   GIVN met SURN alternatief voor NAME
47   SURN met GIVN alternatief voor NAME



19 Compressie van de relaties


     Bevinden zich lege records in het .REL bestand, dan worden
deze niet opnieuw gebruikt.  Compressie is mogelijk met de
functie Overige | Comprimeer Relaties.  Deze functie wijzigt
alleen het .REL bestand, en zoekt daarin naar records die geen
naam en geen relaties hebben.  Het record dat helemaal achteraan
staat wordt dan daarvoor in de plaats gezet.  De nummering van
de records verandert dus een beetje.
     Geeft u hierna (op dos-niveau) het DIR commando, dan zal u
zien dat het relatiebestand niet kleiner is geworden.  De
vrijgekomen ruimte wordt namelijk niet vrijgegeven.  Maar worden
later records toegevoegd, dan zal het bestand in eerste instantie
niet groeien.  Eventueel kan u Overige | Comprimeer Namen
starten, in dat geval zal het nieuwe relatiebestand wl kleiner
zijn. 




20 Compressie van de namen

     Nadat u veel gemuteerd heeft zal het .NAM bestand veel
groter dan nodig zijn.  Het kan gecomprimeerd worden met Overige
| Comprimeer Namen.  Deze functie bouwt de hele database opnieuw
op.
     Dit programma creert een nieuwe database welke altijd de
naam COMPRESS draagt.
     De database COMPRESS mag niet bestaan.  Doe dus eerst DEL
COMPRESS.*.
     Na voltooiing kan u verder werken met de nieuw-gemaakte
database of met de oorspronkelijke database.  U kan ook (dit ligt
het meest voor de hand) de naam van de nieuwe databse veranderen
in de oorspronkelijke naam.  De oorspronkelijke databse krijgt
dan de naam OLD.  
     Waarschuwing: het bestand COMPRESS.REL is misschien even
groot (misschien wat kleiner), maar zeker niet gelijk aan het
.REL-bestand dat als invoer diende.  Als u het ene .REL-bestand
gebruikt met het andere .NAM of .ADR bestand, dan zijn de
resultaten niet voorspelbaar.
     Deze functie werkt vrij traag in Virtual 8086 mode (evenals
de functie Graad van Verwantschap).



21 Combineren van twee databases

     Heeft u twee databases en wil u daar een enkele database van
maken, dan kan dat ook met de functie Overige | Comprimeer Namen. 
Indien de database COMPRESS namelijk al bestaat, dan wordt de
uitvoer eraan toegevoegd.
     Hieruit blijkt wel dat COMPRESS niet mag bestaan als Overige
| Comprimeer Namen  alleen wordt gebruikt om een database te
comprimeren.




22 Graad van verwantschap

     Nadat u een groot bestand heeft aangelegd zal u ongetwijfeld
een persoon tegenkomen waarvan u zich afvraagt of die wel in uw
database thuishoort, en welke relatie hij heeft tot de andere
personen in uw database.  Voor dit soort vragen is de functie
relatiegraad aangelegd.
     Kies Overige | Relatiegraad.  De geselecteerde persoon
krijgt nu als graad van verwantschap het nummer 0.  Zijn ouders
en kinderen krijgen 1, zijn partner, kleinkinderen en grootouders
2, zijn schoonouders, ooms en tantes 3 en zo verder.
     Dit alles kan een paar seconden duren, maar het gaat veeeel
sneller dan met het hulpprogramma dat voorheen bij Noach werd
geleverd.
     U ziet dat nu dat op het scherm de leeftijden verdwenen
zijn, en in plaats daarvan ziet u de graad van verwantschap,
voorafgegaan door de letter G.
     Bijvoorbeeld: heeft een persoon graad 12, en zijn vader 11,
dan is de vader dichterbij nummer 0.
     Bovendien ziet u dat bij personen met een lagere graad van
verwantschap de kleur van het recordnummer omgekeerd is, dus
bijvoorbeeld zwart op blauw in plaats van blauw op zwart.  U kunt
dus door de database wandelen door steeds te klikken op het
recordnummer met de omgekeerde kleur, daarbij wordt de graad van
verwantschap steeds lager, tot u uitkomt bij de persoon die
geselecteerd was toen u Overige | Relatiegraad koos.  Deze
persoon heeft graad 0.
     Wordt bij een persoon de graad van verwantschap vermeld, dan
heeft deze persoon geen familierelaties met de persoon die nummer
0 kreeg.
     Om de graad van verwantschap weer te verwijderen kiest u
opnieuw Overige | Relatiegraad.

     Deze functie loopt helaas vrij langzaam als de
microprocessor in Virtual 8086 mode werkt.  Dat kan het geval
zijn met MS-Windows en QEMM386.  Klik eens op Overige, als er
achter Relatiegraad een streepje staat, dan werkt uw
microprocessor in Virtual 8086 mode.



23 Printen

     De selectie Overige | Print de mogelijkheid de gegevens van
de geselecteerde persoon te printen.  Het programma stelt de
volgende vragen:
Kwartierstaat, Stamboom of gegevens van n persoon.
Uitgebreid of kort.  Wordt lang gevraagd, dan worden er per
persoon ongeveer de zelfde gegevens geprint als die tijdens de
uitvoering van Noach op het scherm komen.  Wordt kort gevraagd,
dan verschijnen alleen de namen.
Volgorde op generatie of structuur.               
File op Vaste schijf of printer-port.
Breedte van de gewenste uitvoer.
     Deze vragen kunnen met het toetsenbord of met de muis
beantwoord worden.
     De uitvoer kan direct naar de printer worden gestuurd, maar
desgewenst ook naar een bestand in de defaultdirectory.  Dit
bestand kan met een tekst-editor worden gewijzigd en met het
MSDOS-commando PRINT of anderszins worden geprint.

Waarschuwing: gebruik niet de COM-poort waarop de muis is
aangesloten.


24 Meer hulpprogramma's

     Wensen en verlangens?  Laat ze me weten.  In elk geval
moeten er nog meer printmogelijkheden komen.




25 Bestandsnamen

     U kan zoveel databases aanleggen als u wil.
     Een database bestaat uit drie bestanden, met de zelfde naam,
en met de filetypes .REL, .ADR en .NAM.  Er wordt gedacht over
een uitbreiding, waarbij het .NAM bestand wordt opgesplitst in
meer bestanden.  Het principe blijft daarbij gelijk.

     In het algemeen wordt aangeraden de drie bestanden samen op
de zelfde schijf en de zelfde directory te zetten.  Het is echter
mogelijk dat de bestanden op verschillende schijven of direct-
ories staan.  Dit is nodig als u alleen floppies heeft.
     Hiertoe maakt u met een gewone editor (bijvoorbeeld EDLIN)
een bestand dat op twee regels de volledige namen van de
bestanden bevat.  De extensies .NAM, .ADR en .REL zijn verplicht. 
De inhoud van dat bestand is bijvoorbeeld:
A:\FAMILIE.NAM
B:\FAMILIE.REL
C:\FAMILIE.ADR
De naam van dit bestand mag u zelf kiezen, de extensie is .USC. 
Klik nu bij het starten van ADAM op de naam van dit bestand.


26 Randkleuren 

     Blauw: opvragen
     Rood: muteren en toevoegen
     Paars:                         combineren
     Geel:                          zoeken




27 Problemen

V. Ik selecteer iemand, maar zijn kinderen verschijnen niet op
de onderste helft van het scherm.
A. Zet ScrollLock uit en selecteer opnieuw.

V. Ik wil andere personen selecteren terwijl de onderste helft
van het scherm niet verandert.
A. Zet ScrollLock aan en maak geen gebruik van F3, F4 of F5.

V. Hij zegt `tweede datum is eerder dan eerste'.
A. Druk op Esc.  De cursor springt naar n van de data.  Druk
op Enter.  De cursor springt naar een andere datum.  Die twee
data zijn de boosdoeners.

V. Het invoeren van een naam lukt niet.
A. Het naambestand is vol, maximum is 1M, 1048576 bytes.  Draai
Overige | Comprimeer Namen.  Dit creert een nieuwe database met
de naam COMPRESS.  Deze heeft waarschijnlijk een kleiner
naambestand. 

V. Ik wil de tekst in een andere taal en de presentatie van de
data bevalt me niet.
A. U kan kiezen tussen Engels, Nederlands of Duits.  De pre-
sentatie van de datum verandert daarbij ook van MM-DD-JJJJ in DD-
MM-JJJJ.  De keuze hangt af van de COUNTRY-regel in CONFIG.SYS. 
Lees uw DOS-handleiding.  Sommige boodschappen zijn altijd in het
Engels.
Kiest u in CONFIG.SYS een ander land dan 1, 31 of 49, geef dan
de bestanden met de extensie .NAR en .NAS een passende andere
naam.




28 Geschiedenis

     versie 1.0  26 oktober 1990

     versie 1.1  november 1990 
     Schrikkeljaar-fout verbeterd (zie hierboven).
     Hardware-cursor beter onzichtbaar.
     Namen invoeren maximaal 1000 tekens (was 70).
     Mogelijkheid tekens te verwijderen (met Delete-toets).
     Na iedere mutatie worden de bestanden gesloten en weer
geopend.  Dit is veiliger bij netuitval e.d.  Het geeft wel een
merkbare vertraging.
     Van geboorte- en sterfplaatsen worden ook bij het muteren
48 tekens getoond.  Bij versie 1.0 waren dat 70 tekens waardoor
de data tijdelijk onzichtbaar werden.
     F3 van een huwelijksverbintenis toont de kinderen uit dat
huwelijk.
     Op de onderste helft van het scherm komen nu ook de nummers
van de ouders.
     Het is toegestaan dat een van de twee data een onbekende
waarde heeft.  Zodoende kan men opgeven dat iemand vr of na een
bepaalde datum is geboren of gestorven.  Bij versie 1.0 werd de
tweede datum automatisch gelijk aan de eerste.
     Controle van data toegevoegd.
     COMPNAM werkt nu veel sneller.
     Muteren starten met de muis.
     Graad van verwantschap en leeftijd en volgnummer verplaatst
op het scherm.
     Combineren.

     versie 1.2 januari 1991
     PRCARD
     DATCHK
     Onmiddellijk tonen van de kinderen als ScrollLock uitstaat.
     Copiren van namen, beroep, plaatsnaam van ouders en
kinderen.
     Mogelijkheid tekens tussen te voegen (met Insert-toets).
     Er wordt gecontroleerd op vollopen van de bestanden.
     Gebruik van de hardware-cursor.
     Variabele legenden: gedoopt, begraven, ondertrouwd,
gescheiden van tafel en bed, adoptiefouders.
     Naar het voorbeeld van WP 5.1 is de muis onzichtbaar tot hij
verplaatst wordt.

     versie 1.3 
     De komma is niet meer te gebruiken voor  en .  In plaats
daarvan moet ^ of ~ gebruikt worden.
     Patch voor INT 16h functie 10h.  Deze functie gaf op sommige
computers problemen.

     versie 1.4                     april 1991
     PRASC en PRDESC.
     Adressen toegevoegd.
     Het programma bepaalt zelf het type van de video-adapter,
het videosegment en de juiste schermkleuren.  Het installatie-
programma zal hiervoor vrijwel niet meer nodig zijn.
     Installatieprogramma gentegreerd met het hoofdprogramma.
     Het .USC bestand bevat alleen nog maar de bestandsnamen, met
de mogelijkheid een schijf en pad op te geven.  Dit bestand moet
met een editor worden gemaakt.
     Tweede zoekfunctie toegevoegd.

     versie 1.5                     mei 1991
     Printprogramma's PRASC, PRDESC en PRCARD gecombineerd tot
PRNOACH.
     Zoeken naar records die gecombineerd moeten worden (met Ctrl
F12).

     versie 2.0 oktober 1990 testversie voor ASP
     Teksten naar keuze in Nederlands of Engels
     Wijziging voor het cijfer nul op sommige VGA-kaarten.

     versie 2.1 december 1991 testversie voor GEDCOM
     Uitgebreide hulpteksten op het scherm tijdens het muteren   
(voorgesteld door Henk Hijdra)
     ScrollLock wordt bij het starten automatisch afgezet
(voorgesteld door Henk Hijdra)
     Muteren beindigen kan niet meer met de muis 
     GEDCOM-conversie
     Conversieprogramma's gecombineerd tot n
     enkele onnauwkeurigheden verbeterd

     versie 2.2 januari 1992 tweede testversie voor GEDCOM
     F1 tot en met F7 voor recente data
     kalender met feestdagen op het scherm

     Versie 2.3 januari 1992
     Tonen van kwartierstaten en stambomen en directe selectie
van een voorouder of afstammeling

     Versie 2.4 februari 1992
     Fout verbeterd (datum van heden engels-talig)
     Geheel vernieuwde zoek-functie

     Versie 2.5 juli 1992
     Te lange namen schuiven over het scherm
     Voortaan 80286 en 192K vereist

     Versie 2.6 oktober 1992
     De database en het tekstbestand worden op een gebruikers-
vriendelijke manier gekozen.
     80386 required.

     Versie 2.7 september 1993
     Onnauwkeurigheden in zoek-functie verbeterd.
     Onnauwkeurigheden in Gedcom-conversie verbeterd.

     Versie 2.8 november 1993
     Fout bij naambestand groter dan 512K verbeterd.

     ADAM&EVA Versie 3.0 januari 1994
     Verschillende kleuren voor mannen, vrouwen en huwelijken.
     Meer mogelijkheden om zelf de kleuren in te stellen.
     Drop-down menu en meer gebruik van de muis.
     Copiren van gegevens van familieleden met een drop-down
lijst.
     Hulpprogramma's gentegreerd in het hoofdprogramma.

     Versie 3.1 april 1994
     Op sommige computers bleek het muteren van het adres niet
te werken.
     Bug in naam-compress.

     Versie 3.2 mei 1994
     
     Versie 3.3 september 1994
     Relatiegraad en Comprimeren van namen werkt nu ook in V8086
mode.
     Na Comprimeren van namen kan de database hernoemd worden.


     Versie 3.4 oktober 1994
     Vrij tekst (commentaar) kan worden toegevoegd,


29 Evaluatie-rapport 

     Het onderstaande evaluatie-rapport is gemaakt naar het
voorbeeld uit Gens Humana nr 6, januari 1989.  Het is overigens
niet aan mij om een beoordeling te geven van het programma.  Wel
heb ik aan het rapport een hoofdstuk `Extra's' toegevoegd.

1    Algemene gegevens

1A   Naam etc

1A1  Naam van het programma:        ADAM&EVA
1A2  Versie en datum:               3 januari 1994
1A3  Auteur en land van herkomst:   F.Nater, Nederland
1A4  Uitgever:                      Feico Nater Shareware
1A5  Verkrijgbaar bij:              idem
1A6  Prijs en verspreiding:         shareware, registratie f 49
1A7  Computer en besturingssysteem: IBM-PC of compatibel met
     MSDOS
1A8  Programmadrager:               floppy

1B   Bediening en gebruik

1B1  Handleiding:                   extern ca 30 pagina's
1B2  Bronprogramma:                 assembler, niet beschikbaar
1B3  Automatische start:            mogelijk
1B4  Bediening menugestuurd:        ja
1B5  Verwerkingssnelheid:           voldoende
1B6  Hulp-functies in het programma:              ja
1B7  Installatieprogramma:          nee
1B8  Demonstratiedata:              ja
1B9  GEDCOM-faciliteiten:           ja
1B10 Aantal personen/ relaties:     65535

1C   Computer-configuratie

1C1  Computer:                      80386
1C2  Scherm:                        VGA
1C3  Cassette:                      nee
1C4  Floppy:                        niet aanbevolen
1C5  Harddisk:                      aanbevolen
1C6  Muis:                                        vereist
1C7  Printer:                       geen bijzondere eisen
1C8  Modem:                         nee
1C9  Andere:

1D   Samenvatting hoofdstuk 2 en 3

1D1  (2A) Persoonsgebonden gegevens
1D2  (2B) Relatiegebonden gegevens
1D3  (2C) Presentatie van gegevens
1D4  (2D) Werking van programma
1D5  (2E) Diversen
     Aantal primaire functies
1D6  (3A) Persoonsgebonden gegevens
1D7  (3B) Relatiegebonden gegevens
1D8  (3C) Andere gegevens
1D9  (3D) Presentatie van gegevens
1D10 (3E) Zoeken van personen
1D11 (3F) Selecteren van personen
1D12 (3G) Invoer van gegevens
1D13 (3H) Uitvoer van gegevens
1D14 (3J) Diversen
     Aantal secundaire functies

1E   Korte beschrijving of commentaar

1F   Conclusie

1F1  Goede punten
1F2  Slechte punten
1F3  Commentaar

2    Primaire eigenschappen van genealogisch programma

2A   Persoonsgebonden gegevens

2A1  Familienaam:                   1000 posities
2A2  Voornamen:                     1000 posities
2A3  Geboortedatum:                 vroegste en laatste apart
     Geboorteplaats:                1000 posities
2A4  Overlijdensdatum:              vroegste en laatste apart
     Overlijdensplaats:             1000 posities
2A5  Geslacht:                      ja
2A6  Commentaarveld:                ja

2B   Relatiegebonden gegevens

2B1  Huwelijksdatum:                vroegste en laatste apart
     Huwelijksplaats:               1000 posities
2B2  Kinderen uit een huwelijk:     onbeperkt
2B3  Meer partners bij huwelijken:  onbeperkt

2C   Presentatie van gegevens

2C1  Familieblad/gezinsblad:        13 kinderen en huwelijks-
relaties
2C2  Genealogie:                    ja
2C3  Kwartierstaat:                 ja
2C4  Stamreeks:                     nee

2D   Werking van het programma

2D1  Zoeken op 2A1,2,3,4, en 2B1:   ja
2D2  Selecteren op nummer:          ja
2D3  Invoeren en wijzigen vanaf toetsenbord:      ja
2D4  Uitvoer 2D1,2,3 scherm en printer:           nee

2E   Diversen

2E1  Handleiding aanwezig:          ja
2E2  Beveiligde toetsaanslag:       
     Bug-free:                      geen programmamaker is zo
arrogant.

3    Secundaire eigenschappen van genealogisch computerprogramma

3A   Persoonsgebonden gegevens

3A1  Doopdatum/plaats:              ja, maar niet samen met
geboortedatum/plaats
3A2  Begraafdatum/plaats:           ja, maar niet samen met
sterfdatum/plaats
3A3  Religie:                       nee
3A4  Beroep:                        ja
3A5  Aliasnamen:                    nee
3A6  Patroniemen ondersteuning:     nee
3A7  Titels:                        nee
3A8  Onderscheidingen:              nee
3A9  Woonadressen:                  ja
3A10 Vondelingdatum/plaats:         nee
3A11 Doopgetuigen:                  nee

3B   Relatiegebonden gegevens

3B1  Ondertrouwdata/plaats:         ja, maar niet samen met huwe-
lijksdatum/plaats
3B2  Kerkelijke ondertrouwdata/plaats/parochie:   nee
3B3  Kerkelijke huwelijksdatum/plaats/parochie:   nee
3B4  Echtscheidingsdatum/hertrouwen:              vroegste en
laatste apart
3B5  Samenwonen/datum/plaats:       nee
3B6  Buitenechtelijke kinderen:     ja
3B7  Getuigen bij huwelijk:         nee
3B8  Voogdijstelling/datum:         nee
3B9  Adoptiedatum/plaats/ouders:    nee/nee/ja

3C   Andere gegevens

3C1  Bronvermelding:                nee
3C2  Archiefverwijzing:             nee
3C3  Akte/folionummers:             nee
3C4  Andere gegevens:               nee
3C5  Referentienummer persoonlijk archief:        nee
3C6  Vrije invoer van onbeperkte tekst:           nee

3D   Presentatie van gegevens

3D1  Persoonsblad:                  nee
3D2  gezinsblad:                    scherm, disk
3D3  Genealogie:                    ja
3D4  kwartierstaat:                 ja
3D5  Stamreeks:                     nee
3D6  Parenteel:                     nee
3D7  Totaalbestand:                 disk
3D8  Andere presentatievormen

3E   Zoeken van personen

3E1  Op aliasnaam:                  nee
3E2  Op beroep:                     ja
3E3  Op delen van naam/plaats:      ja
3E4  Op `klinkt als' (soundex):     nee
3E5  Op periode voor data:          nee
3E6  Op andere manieren:            ja: voornamen, achternaam,
                                    geboorte-, sterf- en
                                    huwelijksplaats

3F   Selecteren van personen

3F1  Van vader:                     ja
3F2  Van moeder:                    ja
3F3  Van partners:                  ja
3F4  Van kinderen:                  ja
3F5  Van broer/zus:                 ja, via vader of moeder
3F6  Op naam:                       ja
3F7  Automatisch na zoekopdracht:   ja

3G   Invoer (import) van gegevens

3G1  ASCII-diskfile:                nee
3G2  GEDCOM-file:                   ja
3G3  Andere genealogische programma's:            nee
3G4  Andere bestandsprogramma's:    nee
3G5  Via een serile lijn:          nee

3H   Uitvoer (export) van gegevens

3H1  ASCII-diskfile:                ja
3G2  GEDCOM-file:                   ja
3G3  Andere genealogische programma's: nee
3G4  Andere bestandsprogramma's:    nee
3G5  Via een serile lijn:          nee
     
3J   Overige zaken

3J1  Overzichtslijsten voor archiefwerk:          ja
3J2  Uitvoer totaalbestand gesorteerd:            nee
3J3  Alfabetische index bij kwartierstaat/genealogie:       nee
3J4  Standaardnummering volgens NGV:              nee

4    Toelichting, referenties, bijlagen

4A   Toelichting

4B   Referenties

4C   Bijlagen

5    Extra's

5A   Toevoegen van een familierelatie van de persoon die op het
     scherm staat.
5B   Mogelijkheid tot combineren van een dubbel opgevoerde
     persoon.
5C   Mogelijkheid twee databases te combineren tot een.
5D   Controleren van data.
5E   Bepaling van graad van verwantschap.
