Re: hello, perl-gedcom!

[email protected] (Darren Duncan) Sat, 24 Oct 2009 17:25:49 -0700
Newsgroups perl.gedcom
Message-ID <[email protected]>
David Christensen wrote:
> hello, perl-gedcom!
> 
> I'm trying to design a WWW social networking site and would like to be
> able to model relationships between people, including genealogical
> relationships.  STFW, I came across Gedcom.pm and this mailing list.

If you want to consider an internal format for your data, I would recommend 
against using GEDCOM as it is too limiting.

In fact, I've long been in the process of designing a replacement for the GEDCOM 
format, though at the moment its on the back-burner while I build a replacement 
for the SQL language that is more relational, but I will be getting back to it.

Short answer, just use a generic ontology model as your basic design; you have 
entities, attributes, and relationships, with kinds for each.  A person is an 
entity kind.  A marriage or parent-child etc are relationship kinds that are 
applicable to persons.  And the sky's the limit, flexibility-wise.

Save use of GEDCOM for interchange with more limited peers who only know that.

-- Darren Duncan