Genesis


Genesis is een door de maker van deze webstek geschreven uitvoerprogramma voor Pro-Gen. Het genereert van alle geselecteerde personen een genealogie. Natuurlijk kan Pro-Gen zelf ook genealogieën produceren, maar Genesis produceert ze net even iets anders: buitenechtelijke kinderen worden meegenomen (om reden dat deze soms de familienaam voortzetten), de namen van de schoonouders worden niet vet gezet (wat naar mijn mening een rustiger pagina oplevert), en het maakt een aantal kleine toevoegingen (zoals het kinderaantal uit een huwelijk, het vermelden van een eventuele bloedband tussen bruid en bruidegom, het niet-vermelden van beroepen van reeds overleden schoonouders).

Het een en ander is in te stellen via een viertal menu's:
 .============= Grenzen ============.     .============= Vorm =============.
 I                                  I     I                                I
 I  Geboortes tot              1910 I     I  Genealogie of parenteel    G  I
 I  Huwelijken tot             1931 I     I                                I
 I  Overlijdens tot            1953 I     I  Arabische nummers          N  I
 I                                  I     I  Kinderaantal               J  I
 I  Alleen complete gezinnen     N  I     I                                I
 I                                  I     I  Cijfers/kleintjes/dotjes   C  I
 I                                  I     I                                I
 I  Overleden paren meenemen     J  I     I  Ouders voluit              J  I
 I  Discretie vanaf            2003 I     I  Precieze datums            J  I
 I                                  I     I  Internetopmaak             J  I
 I                                  I     I                                I
 }----------------------------------{     }--------------------------------{
 I              Akkoord             I     I             Akkoord            I
 `=================================='     `================================'

   .========= Vermelding =========.        .=========== Extras ===========.
   I                              I        I                              I
   I  Roepnamen                N  I        I  Trouwleeftijden          N  I
   I  Aliassen                 N  I        I  Sterfleeftijden          N  I
   I  Bijnamen                 N  I        I                              I
   I                              I        I  Weduwe of weduwnaar      J  I
   I  Aliassen schoonouders    N  I        I  Later hertrouwd          J  I
   I  Beroepen schoonouders    S  I        I  Neef of nicht            J  I
   I                              I        I  Achterneef of -nicht     J  I
   I  Woordjes op en in        J  I        I                              I
   I  Voor, rond of na         N  I        I  Index op namen           N  I
   I  Mogelijk/vermoedelijk    N  I        I  Index op plaatsen        N  I
   I                              I        I  Index op beroepen        N  I
   I  Straatnamen              N  I        I                              I
   I  Noten                    J  I        I                              I
   I  Teksten                  N  I        I                              I
   I                              I        I                              I
   }------------------------------{        }------------------------------{
   I            Akkoord           I        I            Akkoord           I
   `=============================='        `=============================='

De uitvoer die Genesis produceert wordt daarna door Faber (een Python-programma) omgezet in HTML-pagina's, die dan op het net gezet kunnen worden. De voornaamste taak van Faber is het leggen van links tussen de verschillende pagina's, in die gevallen dat de aangetrouwden of schoonouders een eigen familiepagina hebben. Verder produceert het programma pagina's waarbij de romeinse gezinsnummers netjes in de marge staan, in plaats van weggedrukt in de eerste alinea zoals Pro-Gen normaliter doet.


Genesis en Faber zijn niet beschikbaar, mede om reden dat ze bij elkaar gehouden worden door een reeks Bashscripts waarvoor het draaien van Linux vereist is.



Laatst aangepast op dinsdag 9 mei 2006.

© Benno Schulenberg 2006