Algemeen FlexiTree is een programma om genealogische overzichten op een website weer te geven. Hier vindt U een voorbeeld. De oorspronkelijke versie is onderdeel van de Bonusrapporten van Aldfaer. Dit genereert automatisch alle benodigde bestanden die vervolgens op een website geplaatst kunnen worden. Bij grote stamboombestanden en bij het maken van sommige overzichten blijkt dat het erg lang kan duren voordat het resultaat op het scherm verschijnt. Ook zijn niet alle pagina's in alle gangbare browsers beschikbaar. De versie die op deze pagina's staat beschreven ondervangt dit. Dit vereist wel dat de website waarop FlexiTree draait PHP en MySQL ondersteunt. Deze versie is geen onderdeel van Aldfaer, maar algemener toepasbaar; het gebruikt als invoer slechts een gedcombestand. Klik op de velden hierboven om de installatieinstructies en verdere aanwijzingen te lezen. Installatie webserver De installatie op een webserver bestaat vervolgens uit de volgende stappen.
Installatie lokaal op de PC U kunt FlexiTree ook lokaal op uw PC draaien. Dit kan b.v. voor testdoeleinden gewenst zijn. De installatie bestaat uit de volgende stappen.
Instellingen aanpassen Via de tabbladen Globale instellingen, Opmaak en Instellingen stambomen, allen te bereiken via http://localhost/flexitree/administrator of http://www.<uw domeinnaam>/flexitree/administrator, kunnen de instellingen worden aangepast. Steeds moet eerst verbinding worden gemaakt met de database via het gepresenteerde invulformulier. Het verdient in elk geval aanbeveling de eerste keer op het tabblad Globale instellingen de velden Naam en e-mail beheerder in te vullen en op het tabblad Instellingen stamboom de fotomap en de Familienaam van de stamboom in te vullen. De meeste instellingen spreken voor zich. Een paar verdienen speciale aandacht.
Globale instellingen: Opmaak. Via dit tabblad kan de opmaak ("css") van de pagina's ingesteld worden. Kleuren kunnen gewijzigd worden met behulp van een kleurenkiesvenster. Klik daartoe op het pijltje naast een gekleurd blokje. Let er op het kleurenvenster te sluiten voordat u een andere kleurinstelling gaat veranderen.
Fotomap en map voor overig materiaal. In Instellingen stamboom kunnen per stamboombestand twee mappen worden toegekend waarin de materiaalbestanden zich bevinden.
De Fotomap is bedoeld voor foto's van personen; de overzichten Diavoorstelling, Fotogalerij en Fotomemory en de grafische verwantschapsweergave gebruiken uitsluitend de bestanden uit deze map.
De map voor overig materiaal is bedoeld voor afbeeldingen van aktes, bidprentjes etc.
De Kwartierstaat en Parenteel in tekstvorm, het Overzicht van alle foto's en de Persoonskaart gebruiken de bestanden uit beide mappen. FlexiTree starten Om FlexiTree te starten moet u in uw browser invullen index.php?treename=xxxx, voorafgegaan door de lokatie van Flexitree.
Hierin is xxxx de naam die u in het Administrator menu als naam van het stamboombestand in het invulformulier hebt opgegeven.
In het voorbeeld in de hier getoonde plaatjes is dat example. Diversen Als u eerder FlexiTree versie 1.1 heeft gebruikt en nu een update heeft uitgevoerd dient u de inloggegevens opnieuw aan te passen, zie de aanwijzingen in de tabbladen Installatie webserver en installatie lokaal. Als u deze aanwijzingen opvolgt is vanaf versie 1.2 na een update geen aanpasing meer nodig. Het zelfde geldt voor het familienieuws. Als het gedcombestand is ingelezen (via Stamboom inlezen), wordt dit daarna niet meer gebruikt. Het kan daarom raadzaam zijn dit van de server te verwijderen om te voorkomen dat anderen dit bestand kunnen inzien of downloaden. FlexiTree is oorspronkelijk ontworpen door Adrie den Blanken en daarna mede door Paul Kallenberg en Han Kortekaas verder ontwikkeld en onderdeel gemaakt van de Aldfaer Bonusrapporten. Die versie is gebaseerd op XML/XSL. De hier beschreven versie is gebaseerd op PHP en MySQL en is gemaakt door Paul Kallenberg. Vragen en opmerkingen: mail naar Paul Kallenberg Gedcomvergelijking Flexitree kent de mogelijkheid om gedcombestanden met elkaar te vergelijken en zo te zoeken naar mogelijk gelijke personen in beide bestanden. Allereerst moeten de gedcoms van beide bestanden in Flexitree ingelezen worden zodat deze staan ingevoerd in de database. Zie hiervoor de onderdelen Installatie bovenaan in deze toelichting. De werkwijze is daarna als volgt. Open in de browser <server>/<flexitree-map>/matching/matching.php. Dan wordt een scherm getoond waarin de matching kan worden ingesteld. Veel instellingen hebben tot doel de rekentijd beperkt te houden, zeker voor bestanden van meer dan 10,000 personen kan het anders te lang gaan duren. Eerst wordt gevraagd om de beide bestanden, met als mogelijkheden de bestanden die in de Flexitree-database staan. Als beide bestanden gelijk worden gekozen worden matches binnen dit bestand gezocht, als beide bestanden verschillend zijn worden matches tussen personen in het ene en personen in het andere bestand gezocht. Het programma berekent de match tussen twee personen als een percentage. Hoe hoog dit percentage minimaal moet zijn om in de resultaatlijst getoond te worden kan in de instellingen worden ingevuld. Dat heet de minimale betrouwbaarheid. Ook kan worden ingevuld hoe hoog dit percentage maximaal mag zijn. Dat heet de maximale betrouwbaarheid. Die laatste zal meestal op 100% staan, maar voor het geval complete matches niet getoond dienen te worden kan hier ook een lagere waarde worden gekozen. Bij het vergelijken worden diverse gegevens bekeken, zie hieronder voor meer detail. Als het gegeven (b.v. de voornamen) bij beide personen niet is ingevuld telt dit gegeven niet mee in de uiteindelijke match. Als het gegeven bij beide personen wel is ingevuld, dan wordt gekeken of het gelijk is; zo ja, dan wordt dit gegeven als 100% match gezien, zo nee, dan wordt het als 0% match gezien. Als het gegeven bij een van beide personen is ingevuld wordt het als een gedeeltelijke match gezien, het zou immers om hetzelfde gegeven kunnen gaan. Het percentage dat dan voor dit gegeven wordt gehanteerd dient ingevuld te worden bij betrouwbaarheidspercentage leeg veld. Een hogere waarde zal tot meer matches in de resultatenlijst leiden. Om de rekentijd te beperken kunnen deelbestanden met elkaar vergeleken worden. Dat gaat aan de hand van (de eerste letter van) de achternaam. Er kan in beide bestanden gekozen worden voor Alle of voor alleen de personen van wie de achternaam met een bepaalde letter begint. Ook kan er voor gekozen worden om alleen personen te vergelijken die precies dezelfde achternaam hebben. Hierbij worden eventuele matches tussen iemand die Jansen en iemand die Jansens heet gemist, maar het beperkt wel de rekentijd. Bij de berekening van het matching-percentage tussen twee personen wordt in elk geval gekeken naar de persoonlijke gegevens voornaam, achternaam, geboorte/doop-, overlijdens/begrafenisdatum en –plaats. Daarnaast kunnen ook de gekoppelde personen (ouders, partners en kinderen) in de match betrokken worden. Dit laatste gebeurt alleen als het betreffende item wordt aangevinkt en als de match tussen de twee personen op basis van alleen de persoonlijke gegevens minimaal gelijk is aan het op te geven minimale betrouwbaarheidspercentage. Ook dit is weer bedoeld om de rekentijd te kunnen beperken. Klik op Start matching als alle instellingen goed zijn ingevuld; na kortere of langere tijd komt er een tabel met per regel een gevonden match. Een regel toont het id-nummer, de naam en de geboorte/doop- en overlijdens/begrafenisdatum van de persoon in het eerste bestand, idem voor de persoon in het tweede bestand, en de matching score. Door te klikken op een persoonsnaam wordt de persoonskaart van die persoon in het betreffende bestand in een nieuw venster geopend. Hiermee kunnen de beide personen (in twee vensters) meer in detail vergeleken worden. Wat betreft de berekening van de matching score: elk gegeven dat meetelt (dat vereist dat het in minstens een van beide bestanden is ingevuld) krijgt een score (0% bij verschil, 100% als ze gelijk zijn, het lege-veld-percentage als een van beide leeg is en de ander is ingevuld). De score van de koppelingen (ouders, partners, kinderen) worden elk berekend als de matching-score van de gekoppelde persoon in het ene en de gekoppelde persoon in het andere bestand. Dus b.v. de vader-score is de matching-score van de vader in het ene en de vader in het andere bestand. Als er meer dan een combinatie te maken is, b.v. de eerste persoon heeft 3 kinderen en de tweede persoon heeft 2 kinderen, dan wordt de hoogste score van de 6 te maken kind1 – kind2 combinaties genomen. Uiteindelijk wordt het gemiddelde genomen van alle scores-per-gegeven. Dit is de matching score van de twee personen. Versielog
|