I det efterfølgende gennemgåes baggrunden for og de muligheder, som det
internetbaserede slægtsprogram PhpGedView (PGV) tilbyder slægtsforskeren.
PGV er sammen med The Next Generation of Genealogy Sitebuilding (TNG)
formodentlig de pt. eneste slægtsprogrammer, som skal og alene kan afvikles via
en internetserver.
Principper
PGV version 3.1 er et brugerbetjent slægtsprogram, som afvikles løbende
(dynamisk) på din webserver, hvor dine andre hjemmesider er anbragt.
Det er brugeren, som bestemmer hvilke personer, der skal vises oplysninger om.
Som ved brug af andre databaser, er det kun de oplysninger, der er spurgt på,
som bliver vist på skærmen.
I modsætning til dine normale statiske hjemmesider, som typisk er dannet ved
hjælp af et slægtsprogram på din egen computer og kopieret til dit web-hotel,
dannes alle hjemmesiderne i PGV på baggrund af dine eller brugerens
forespørgsler til programmet. Dette kaldes en dynamisk måde at danne data på.
Funktionen er kendt fra mange andre internetløsninger. Eksempelvis gør adgang og
betjeningen af dine bankkonti brug af programmer liggende på bankens
internetserver. Og ligesom du her er begrænset til at se dine egne data, kan du
også i PGV være begrænset til at se visse oplysninger.
Det modsatte vil normalt være tilfældet for de statiske hjemmesider, her har
alle normalt adgang til samtlige oplysninger.
Denne forskel kan være af betydning for personfølsomme oplysninger, som en
slægtshistorie kan indeholde. Eks. at din 3 x tipoldefar var alkoholiker og
druknede, da han i fuldskab fald i åen.
PGV er selvfølgelig begrænset til at kunne lave de skærmbilleder og udskrifter,
som programmøren har valgt at skrive kommandoer på. På denne måde adskiller
dette program sig ikke fra andre slægtsprogrammer. Eksempelvis tilbyder The Next
Generation of Genealogy Sitebuilding flere faciliteter end open source program
PhpGedView version gør i sin version 3.1.
Tilsvarende byder traditionelle slægtsprogrammer som eks. Legacy, The Master
Genealogist (TMG), Family Tree Maker (FMT), Brother's Keeper o.lign. pt. på
flere funktioner, end PGV gør, ikke mindst fordi de traditionelle
slægtsprogrammer af historiske grunde i sin udvikling er meget fokuseret på
papirudskrifter som medie. Denne type programmer blev påbegyndt på et tidspunkt,
hvor begrebet internettet kun var kendt og anvendt af de få.
Men udviklingen peger i retning af, at vi kommer til at afvikle flere og flere
edb-opgaver på og ved hjælp af de muligheder, som internettet byder.
Mit bud er, at vi inden for en 10 års periode vil se, at skærmen bliver det
dominerende medie at få informationer fra. Der vil være skærme overalt, hvor vi
i dag bruger papir til at udveksle informationer med.
PGV er næste generation af slægtsprogrammer, som er født til fungere på
internettet.
Flere brugere
Fælles for de internetbaserede programmer er, at en eller flere brugere i et
af ejeren bestemt omfang kan få adgang til den database, som ligger på
web-serveren. Det giver fordele og ulemper. Fordelen er, at flere personer kan
arbejde på den samme slægtshistorie, og ulempen er de fejl, der kan opstå
herved.
Men muligheden er tilstede, om end jeg personligt vil foretrække at nøjes med
udvidet læseadgang for evt. slægtninge. Rettelse af fejl eller nye aner må
derfor skulle ske ved en mail til mig.
Forudsætning for at bruge PGV
Du skal have forbindelse til internettet via en internetudbyder, som udover
mail-funktionen tilbyder plads til dine hjemmesider og adgang til at afvikle
programmer skrevet i scriptsproget PHP. Er der også mulighed for at afvikle data
på databasen MySQL, giver det dig en ekstra valgmulighed, som især er relevant
ved databaser på over 2 Mbytes.
Har din internetudbyder ikke sådanne faciliteter, skal du tegne kontrakt med et
decideret web-hotel, hvor du kan anbringe dine hjemmesider herunder som minimum
afvikle programmer skrevet i PHP og gerne med en MySQL database til rådighed.
Installation af PGV
Installationen af PGV er egentlig lettere, end brugervejledningen antyder.
Man henter to filer på hver omkring 2 Mbytes fra programmets hjemmeside og
pakker den ene fil ud på sin egen harddisk. Når således alle filerne er pakket
ud, oploades alle filerne til et nyt bibliotek eks. phpGedView (store og små
bogstaver gør en forskel på mange servere). I dette bibliotek ligger så alle de
nødvendige filer og med browseren kalder du så den index.php fil, som starter
programmet op.
Man starter med at udnævne sig selv som administrator med brugernavn og
password.
Man kan så vælge at konfigurere programmet før import af GEDCOM-filen, men jeg
vil foreslå at vente, indtil importen af GEDCOM-filen er lykkedes.
Konfigureringen kan finde sted på et hvilket som helst tidspunkt af din brug af
programmet, blot du er administrator og kan logge dig på.
GEDCOM
Man kan oprette og ændre aner i PhpGedView. Men programmet er skrevet til at
starte en database ved at importere slægtsdataene fra et andet slægtsprogram.
Dette sker gennem en import af en GEDCOM-fil i version 5.5.
Der stilles krav om, at GEDCOM-filen skal være eksporteret i det såkaldte UTF-8
alfabet. Min erfaring er imidlertid, at man med fordel kan eksportere i
ANSI-formatet, som PGV kan konvertere til det nævnte UTF-8 format.
Kendskab til hjemmesider
Du behøver ikke at kunne skrive hjemmesider eller gøre brug af et hertil
egnet program eks. som Frontpage. Du behøver heller ikke at kende noget hertil.
PGV er ligesom dit almindelige slægtsprogram et fuld og færdig program, som du
alene skal installere på dit web-hotel (i praksis ved at kopiere de fra
producenten modtagne filer til dit web-hotel), og som du herefter kan vælge at
konfigurere på en lang række områder, der giver nogle muligheder og
begrænsninger for andre brugere.
Betjeningen af programmet sker af de brugere, der kommer i kontakt med din
hjemmeside.
Pladsbehov
PGV fylder i udpakket stand godt 8 Mbytes, hvortil kommer din GEDCOM-fil med
dine aner i. Min GEDCOM-fil på 2.100 aner fylder omkring 0,5 Mbytes indeholdende
de mest almindelige oplysninger som fødsel, dåb, konfirmation, bryllup, død og
begravelse. Så PGV stiller ikke store krav om plads, i fald man nøjes med de
mest nødvendige oplysninger. Tilsvarende hjemmesider med anetavler og
navnelister fylder mellem 5 og 15 Mbytes, når GEDHTanc eller Legacy skal bruges
til at danne disse hjemmesider med.
Hvis man til gengæld vil tage den fulde konsekvens af skiftet fra et
traditionelt slægsprogram afviklet på din egen computer til et på web-serveren
liggende program og lade det supplerende materiale i form af dokumenter, fotos,
videoklip, lyd o.lign. styre af TNG, PGV eller lignende web-program, så vil
materialet selvfølgelig fylde i samme omfang, som lå det på din egen computer
men heller ikke mere.
Forskellen er, at et traditionelt hjemmesideprogram danner mindst lige så mange
statistiske hjemmesider, som der er personer i dit slægtsmateriale, medens PGV
og lignende programmer henter de rå slægtsdata fra en hertil dannet særlig
udgave af din GEDCOM-fil eller fra MySQL databasen og danner de ønskede
skærmbilleder eller udskrifter for de få personer, som du aktuelt spørger på.
Opsætning og konfiguration af PGV
PGV tilbyder en række muligheder for at ændre på de betingelser, som
programmet afvikles under.
Der er tale om generelle betingelser for programmets afvikling, eks. hvor de
forskellige filer er placeret.
Herudover kan du give brugeren adgang til forskellige faciliteter eks. som at
hente relevante dele af din GEDCOM-fil.
Back-up og eksport til GEDCOM-fil
PGV kan eksportere dine slægtsdata i form af en GEDCOM-fil (i UTF-8 eller
ANSI ISO-8859-1 format efter eget valg), som så kan indlæses i et andet
slægtsprogram.
Man skal dog være opmærksom på, at GEDCOM-formatet ikke nødvendigvis og måske
kun i begrænset omfang samler alle slægtsoplysningerne fra den aktuelle
slægtsdatabase dannet ved hjælp af PGV. Problemet er velkendt fra alle moderne
slægtsprogrammer, hvor ambitionsniveauet ligger væsentligt højere, end hvad
GEDCOM-formatet tillader.
Hvad tilbyder PGV?
* Velkomstsiden
På velkomstsiden kan du give forskellige oplysninger svarende til dem, som
kendes fra bulletin-boards. Det kan være nyheder, statistik, oversigt over
aktuelle og kommende begivenheder i dine aner. For registrerede brugere er der
også mulighed for at udveksle mails til hinanden.
* Nye brugere
Som administrator har du adgang til at oprette andre brugere, som får en udvidet
adgang til dine slægtsdata i videst mulig omfang til at rette og tilføje nye
aner.
* Anetræ
Anetræet viser med en hvilken som helst person som hovedperson (proband) dennes
aner bagud i tiden i den traditionelle kasseform med få eller mange detaljer. En
lup giver mulighed for ekstra mange detaljer. Du kan vandre tilbage og frem i
anetræet ud fra den givne hovedperson eller vælge en anden. Aner søges enten på
id-nummer eller ved navnesøgning.
* Efterkommeroversigt
Efterkommeroversigten viser med en hvilken som helst person som hovedperson
(proband) dennes efterkommere i hver sin kasse med få eller mange detaljer. En
lup giver mulighed for ekstra mange detaljer.
* Tidslinje
Tidslinjen giver en eller flere personers primære begivenheder: fødsel, dåb,
konfirmation, ægteskab, død og begravelse ud for en lodret tidslinie. Med de
nyeste browsere er det muligt at flytte de enkelte begivenheder. Pudsigt nok er
denne mulighed ikke anvendt ved de øvrige kasseudskrifter.
* Slægtsrelation
Slægtsrelationen viser forbindelsen mellem to personer med angivelse af deres
familieforbindelse eks. søn, datter, hustru, bror o. s. v. samtidig med, at hver
person er vist i den ovenfor nævnte kasseform. Slægtsrelationen omfatter også
personer, de via ægteskab er knyttet til familien, hvor andre programmer alene
viser blodsbeslægtede personer.
* Personliste
Her får man en alfabetisk indgang til de forskellige efternavne ud fra
begyndelsesbogstavet. Samtidig er de forskellige efternavne under det pågældende
bogstav grupperet med angivelse af antallet af personer med dette efternavn.
Vælges et sådan grupperet efternavn får man efterfølgende en alfabetisk oversigt
efter fornavne over alle de personer, der har dette efternavn sammen med
oplysning om fødselstidspunkt og -sted. Man kan så vælge personen og kommer over
på et personblad, der viser personens egne samt oplysninger samt ægtefælle(r) og
evt. børn.
* Familielisten
Familielisten fungerer på samme måde som Personlisten, blot vises her personer
med tilhørende ægtefælle, og man ender i anetavlen med børnene vist i egne
kasser.
* Kildelisten
Kildelisten er en hovedliste over alle de i databasen anvendte kilder (under
forudsætning af, at de er registreret som sådan i f. t. en given begivenhed).
Vælger man en kilde, får man en beskrivelse af kilden og en oversigt over alle
de til kilden knyttede personer, som ved udpegning fremvises på Personsiden.
* Stednavnelisten
Stednavnelisten er en hovedliste over alle de i databasen anvendte steder (under
forudsætning af, at de er registreret som sådan i f. t. en given begivenhed).
Vælger man et sted, får man en oversigt over alle de til stedet knyttede
personer, som ved udpegning fremvises på Personsiden.
* MultiMedia objektliste
Jeg har ikke kunnet afprøve listen, eftersom som jeg endnu ikke har prøvet at
knytte medier til en eller flere personer. Formodentlig fungerer listen analogt
med kilde- og stednavnelisterne.
Forudsætning for brug af medier synes at være, at der allerede i det
eksporterende slægtsprogram er knyttet medier til de forskellige personer.
Af hjælpeteksten fremgår det, at "her vises en fortegnelse over multimedia på
sitet (typisk billeder). Ved at klikke på selve objektet (billedet), fremkommer
objektet i en boks, hvor man har mulighed for at zoome ind/ud. Hvis man klikker
på "Vis person" linket, sendes man videre til en side med yderligere oplysninger
om personen." (Personsiden).
* Mærkedage
Man får vist alle de personer, som har en begivenhed herunder ægteskab på en
given dag, en given måned eller et given år. Personerne bliver listet med den
relevante begivenhed og ved valg af personen/ægtefællerne, kommer man til
Personsiden.
* Søgning
Man kan søge på alle felter excl. noter og alle oplysninger herunder
tekststrengsøgning. Søgning på id-nummer er delvist muligt, dog vises alle
personer med med et id-nummer, der begynder med det søgte. Altså i10 viser i101,
i102 o.s.v. Det synes at være en del af databasesystemet, for det forekommer
også i andre programmer. Ved valg af personen/ægtefællerne, kommer man til
Personsiden.
Herudover kan man søge på felterne fornavn, efternavn, sted og år på basis af
principperne for den såkaldte Soundex.
Om Soundex siger hjælpefilen flg.:
"Soundex skelner ikke mellem efternavne, der - på engelsk - lyder ens på trods
af forskellig stavemåde. En soundex kode starter med efternavnets første
bogstav, efterfulgt af en trecifret kode, der repræsenterer de første tre
tilbageblivende konsonanter.
På almindelig dansk betyder dette blot:
Hvis du f.eks. søger på "Smith", kan du få flg. resultater:
Smith - Smid - Smit - Schmidt, Smyth, Smithe, Smithee, Schmitt, Smead, Sneed,
Smoote osv."
Desværre er Soundex ikke tilpasset danske skrivetraditioner, hvor C og K jo ofte
udgør det samme bogstav. Christensen og Kristensen giver derfor to forskellige
oversigter, medens Petersen og Pedersen er indeholdt i den samme oversigt.
Bemærkninger
PGV er et meget enkelt og overskueligt slægtsprogram, der trods sin unge
alder (2 år i 2004) kan de basale funktioner, som man kan forvente af et
slægtsprogram.
På specielt området med tilknytning af medier herunder eksterne dokumenter er
der grundlag for en yderligere udvikling.
Jeg har undervejs i brugen af PGV stødt ind i tre problemer, dels omkring import
af GEDCOM-filen, dels ved brugen af Slægtsrelation og endelig ved kald af
personer i Mærkedage-funktionen.
Import af GEDCOM-filen blev løst ved (imod anbefalingen i brugervejledningen) at
importere i ANSI-format.
Brugen af Slægtsrelationen fungerer kun ved første forespørsel, herefter stopper
funktionen med at virke. Fejlen er rejst i brugerforummet.
Kald af personer/ægtefæller listet under en given kalenderdag giver en
fejlmelding, uden at personen vises.
15-07-2004 Torben Aastrup
PhpGedView ver. 3.2.1
PhpGedView er i januar 2005 kommet i en version 3.2 (3.2.1), som
indeholder nogle forbedringer i forhold til mulighederne for at se på
aneoplysningerne.
Stamtræet er en generationoversigt over forældre, bedsteforældre
og oldeforældre o.s.v., således at den pågældende generation vises med mand og
kone, deres børn samt begge ægtefællers forældre.
Anehjulet viser probanden (en hvilken som helst ane) i centrum af
en skive med hver generation bagud i en ring omkring probanden. En sådan
skivevis fremstilling af anetavlen giver et hurtigt overblik over, hvilke aner
man mangler oplysninger om.
Timeglas (betaudgave, kommer først i version 3.3) viser probanden
i midten med børn, børnebørn, oldebørn til venstre og forældre, bedsteforældre,
oldeforældre til højre i anetræsform. En god måde at give oversigt over specielt
ældre aner, hvor man har kilder med oplysninger om forældre og børn ved skifter
o.lign.