GeneWeb - GW formatet |
GW formatet är ett textfil format som kan exporteras från GeneWeb med hjälp av gwu kommandot. Det innehåller all GeneWeb databas information i ett format som lätt kan användas av andra program eller ändras manuellt i din favorit texteditor. Du kan sedan återskapa en databas genom att använda gwc kommandot. GW formatet är också ett enkelt sätt att göra backup filer av din databas, byta data mellan andra program, etc.
1. Stilguide | |
2. Datum | |
3. Strängar | |
4. Person referenser | |
5. Huvud strukturen: Familjen | |
6. Person information | |
7. Titlar | |
8. Noteringar | |
9. Relationer |
Detta kapitel har skrivits av Yann Corno.
Text som ska användas som det står är skriven i fet stil. | |
Ord i kursiv stil ska ersättas med deras riktiga värde. Dessa namn är skrivna i versaler, t.ex. MakeEfternamn | |
Delar inneslutna inom [hakar] är valfria : de kan uteslutas. | |
Ord separerade med vertikala linjer | betyder val : en av delarna ska användas. |
Exempel :
fam MakensEfternamn Förnamn[.Nummer] + [BröllopsDatum] [#mp BröllopsPlats] MakansEfternamn Förnamn[.Nummer]
ger de följande raderna :
Datum kan skrivas i de följande formaten : dd/mm/åååå, åååå, mm/åååå. Ibland, när du verkligen måste skriva ett datum, men inte har något, skriv bara 0.
För att specificera datum används special tecken tex. "omkring", "före", etc.
Datum specificering |
Special Tecken |
Exempel |
Omkring |
~ |
~10/5/1990 |
Kanske |
? |
?10/5/1990 |
Före |
< |
<10/5/1990 |
Efter |
> |
>10/5/1990 |
<-Eller-> |
| |
10/5/1990|1991 |
<-Mellan-> |
.. |
10/5/1990..1991 |
Kalendern är gregoriansk som standard. För juliansk, lägg till J till datumet, för franska republikens använd F och för hebreisk, använd H. Exempel : 10/9/5750H
För ett fritt "text" datum, skriv 0 och använd parenteser så här :
Mellanslag i strängar är ersatta av "_" understrykning (underscore) (utom i noteringar och i vissa kommentarer) : Carl_Gustaf
High ASCII följer iso-8859-1 character set.
En person kan refereras flera gånger i en fil : som en förälder, som ett barn eller i en notering. Efternamn, förnamn och nummer (om det finns) måste matcha exakt, annars kommer inte programmet att länka ihop bitarna.
Filformatet är baserat på Familjer. En familj beskrivs som en man och hustru samt listar barnen. Den personliga informationen (födelsedatum, etc.) finns på barnens nivå. Om någon inte har föräldrar, då skrivs den personliga informationen direkt efter personens namn på familje raden.
Notera att en konsekvens av detta är att personer som är ensamma i GeneWeb databasen kommer inte att bli exporterade till GW filen. Det är så raderade personer blir rensade med en gwu/gwc sekvens : de är helt enkelt inte exporterade med gwc.
1:a fallet : både mannen och hustrun är listade någon annanstans som barn till deras föräldrars familjer.
Om föräldrarna inte är gifta (relation), skriv in #nm taggen. Om de är förlovade, använd #eng. | |
Om föräldrarna har separerat, använd #sep. Eller om de är skilda, använd '-' istället och eventuellt lägg till skillsmässo datumet direkt efter. | |
Om Barnets efternamn är uteslutet, kommer faderns efternamn att användas. | |
The src, comm och wit:: taggarna läggs i separata rader, efter fam taggen. De är valfria. | |
Om barnets kön är okänt, skriv ingenting (inte h och inte heller f) efter - strecket. |
Om en familj inte har några barn, kan du hoppa över hela beg/end tagg sekvensen :
2:a fallet : mannen eller hustrun är inte listad som ett barn från en annan familj. Sätt helt enkelt personens hela person information som du skulle göra med ett barn. Se Person information kapitlet nedan för alla detaljer om personlig information.
Exempel : John Corno (född 1935 i Soisy, +1997) informationen skrivs direkt i familje raden, därför han finns ingen annanstans :
Om du verkligen inte har någon information om en person men du har personens namn, lägg då bara till 0 till personens namn. Vilket kommer att användas som ett blankt födelsedatum och en indikator att personen inte är beskriven någon annanstans :
Person information kan finnas antingen på ett barns rad i en familj eller i en familje rad, om personen inte är listad som ett barn någon annanstans.
Den minsta information för en förälder är sitt Efternamn och Förnamn, med ett 0 som födelsedatum :
För barn, är födelsedatumet inte obligatoriskt (efternamnet kan också uteslutas : faderns efternamn kommer att användas).
Så med andra ord, födelsedatumet är obligatoriskt endast om personen är en förälder, eller om personen har ett dödsdatum. I det senare fallet, om födelsedatumet är okänt, skriv helt enkelt 0.
Exempel : Maurice, okänt födelsedatum, dog i 1935 i Caen :
Det kompletta formatet för en person är som följer :
Se noteringarna ovan om nödvändigheten att ange födelsedatumet. | |
Om du inte vet om personen forfarande lever ("vet ej" delen i Död avdelningen), skriv ett "?" för dödsdatumet. | |
Om du vet att personen är död, men inte datumet, använd "0" som dödsdatum. | |
Om personen dog ung, använd mj taggen som ett dödsdatum. | |
#apubl och #apriv kontrollerar åtkomsten : Publik eller Privat. Förvalt är ingenting, vilket betyder "Om titlar". |
För att specificera olika sätt för en persons död, använd en prefix karaktär före dödsdatumet :
Döds sätt |
Special Tecken |
Exempel |
Stupad |
k |
k10/5/1990 |
Mördad |
m |
m10/5/1990 |
Avrättad |
e |
e10/5/1990 |
Försvunnen |
s |
s10/5/1990 |
Använd #buri för specificera en begravd person eller #crem för en kremering. Datumet är valfritt.
Även om titlar listas som en vanlig tagg i person raden, beskrivs de separat i denna del för bättre tydlighet. Titlar är inneslutna i hakar [] (Hoppsan, så mycket för att använda hakar som en formaterings deskriptor ). Om det finns flera titlar, är de bara tillagda en efter den andra, med en återupprepning av hak paren.
[ Titelnamn:Titel:Titelplats: Startdatum:Slutdatum:nte]
Varje del är separerad med en ":" karaktär. Om det inte finns någon information, ska del vara tom. | |
Huvudtiteln är markerad genom att använda en "*" karaktär som titelnamn. |
Noteringar är lagrade separat i filen, mellan notes ... end notes taggar :
notes Efternamn Förnamn[.Nummer]
beg
Noteringar skrivs här i ett fritt format
end notes
Relationer är lagrade separat, precis som noteringar. De refererar till personer på samma sätt som barn i en familj. I den följande listan, visas alla taggar tillsammans, vilket aldrig händer förstås.
rel Efternamn Förnamn[.Nummer]
beg
- adop: Adoptivfar + Adoptivmor
- adop fath : Adoptivfar
- adop moth : Adoptivmor
- reco: Erkännande far + Erkännande mor
- reco fath : Erkännande far
- reco moth : Erkännande mor
- cand: Möjlig far + Möjlig mor
- cand fath : Möjlig far
- cand moth : Möjlig mor
- godp: Gudfar + Gudmor
- godp fath : Gudfar
- godp moth : Gudmor
- fost: Fosterfar + Fostermor
- fost fath : Fosterfar
- fost moth : Fostermor
end