Coret Genealogy

Coret Genealogy

About this site

The complete history online!
Schakel naar Nederlands
Login

Made with...

The problem

I receive a lot of questions from people wanting to know how I made this site. Do I use a commercial/freeware product or is each page made by hand? As you can see on the Content Types page over 85% of this site is generated, so the 'made by hand' pages are few (this page is one of them).

First of all, I do use a genealogical program to keep my genelogical records in: Cumberland Family Tree. Most important about a genealogy program is the ability to export data to GEDCOM, the genealogical data format standard. GEDCOM files can be exchanged with other genealogists and can be read by other programs, including self made scripts!

The utilities which make websites from GEDCOM didn't provide me with the flexibility I wanted. So inspired by tools like Gene Stark's GEDCOM2HTML and Tom de Neef's KSTableau I made my own tools to build this Coret Genealogy site!

My solution

The tools are made with the (platfom-independant) scripting language Perl. The 'SiteGenerator' script consists of several modules which I can run from the command-line. There are three 'general' modules which form the basis for the 'SiteGenerator' script:

When you have all of your genealogical data available the next part is how to present is, I hope this site gives you an impression of all the possibilities! I have scripts which make the family tree, the pedigree and of course the individual pages. Also, to help you find what you want, several indexes are made: surnames, individuals, sources, places, and events. Of course, not only HTML pages can be made: some functionality on the Coret Genealogy site is made 'on-the-fly' using Javascript 'databases' (for example the pedigree of each individual). Also text files are created, for example an index file which is indexed by the GENDEX WWW Genealogical Index.


It's all just a specific presentation of genealogical data!


The genealogical data isn't my only data source. The following data sources (meta-data) are used as well in the scripts:


All of the Perl scripts are custom, tailor-made scripts to do what I want.
As the scripts aren't yet generic I won't publish them, may be in the future...

One of the Perl modules I use is Paul Johnsons Gedcom module. For this module I have written some additions which you can view and download here.

NetStat
You're not alone on Coret Genealogy: including yourself the're currently 16 visitors on this site!