Front page | perl.gedcom |
Postings from August 2011
Re: How about Gedcom2 for a new namespace?
From: Mikkel Eide Eriksen
August 4, 2011 13:45
Re: How about Gedcom2 for a new namespace?
Message ID: C20249A8-964E-4EF4-8064-9E73CAE1B3A7@gmail.com
Speaking of genealogy formats, I'm working some on a completely source-based format: http://carthag.github.com/sourcemarkup/ (don't mind the ugly color scheme, it was just a random one I chose).
The idea is to use transcribed sources and mark them up with all info that is contained therein, so as to force all information to be referable to an actual source. From this data, it should be possible to build family trees, data sheets for individuals, etc. It is still very much a work in progress and is just at this point an idea and a very fluid definition of what I want it to be able to do. The site has two unrelated examples, a birth (source1, recored as prose) and a marriage (source2, recorded in a table).
Obviously it would be impossible to generate this data from a gedcom file, but it would be possible to (lossily) export from this format to gedcom.
Additionally, this might also interest you, I came across it last month: http://bettergedcom.wikispaces.com/
On 04/08/2011, at 21.44, Bob McConnell wrote:
> The name GEDCOM2 implies that it will be a superset or evolution of the existing format. However, due to the lack of standard semantics, the original is not a sound base to build onto. For that reason, I suggest a new name that doesn't have those implications.
> Bob McConnell
> Stephen Woodbridge wrote:
>> Hi Ron,
>> This all sounds very interesting and while I would like better support for media, one of my concerns comes from the fact the GEDCOM describes a format but not a semantic of how tags should be implemented regarding content. As a result, it is very hard to merge GEDCOM data from different products that output data to GEDCOM and stuff info in different but potentially legitimate TAGs.
>> So, I see this project as creating kind of a "super" GEDCOM like database, but if the result is that I have to look in more places to find a given piece of information than I already have to look in, then this does not solve one of the BIGGEST problems of GEDCOM files in my mind.
>> Anyway, it will be interesting to see how this develops.
>> On 8/4/2011 1:49 AM, Ron Savage wrote:
>>> Hi Folks
>>> I've been thinking about how to develop our software libraries, and I'm
>>> thinking of formally requesting Gedcom2 as the parent namespace.
>>> The aim is to support genealogical data first, with the old Gedcom being
>>> the most likely way data would be imported into the new db(s).
>>> Hence the requirements of g. data support will drive the design, and the
>>> Gedcom spec will not, although it does have a lot to offer.
>>> Then, Gedcom2 would become the module name and the id to reference any
>>> work in this field, and Gedcom2::Gedcom::* would be for modules
>>> importing or exporting data in the original Gedcom format. To make
>>> things clear, I'll try to always refer to the Perl Gedcom as Gedcom.pm.
>>> Also, I have a plan to collect the tags used by the major Open Source
>>> and free programs. I've downloaded:
>>> o Gedcom
>>> o Gramps
>>> o Webtrees
>>> after getting their names from Wikipedia at
>>> My idea is to put these tags into an SQLite db, with an indicator of
>>> which programs support which tags. Then they can be displayed, in HTML
>>> say, with the tags (and explanations) down the left, and program names
>>> across, so the intersection could be green (background) perhaps to
>>> indicate support. This does not show if the support is just import or
>>> just output. Nevertheless, I feel this could be a useful start to
>>> Of course, the tag db will be on CPAN under Gedcom2, so anyone can play
>>> with it.
>>> I do realize some programs, e.g. Gedcom.pm, don't add tags (at least I
>>> don't think it does) over and above Gedcom, they just manipulate what's
>>> provided in the data.
>>> As I said, I'll do the above-mentioned, and the HTML display part, to
>>> get started.
>>> So, if you'd like to volunteer to attack a program I haven't mentioned -
>>> to extract it's tag list - just co-ordinate with others via this list.
>>> Ideally, the code will be incorporated into the Gedcom2 namespace, e.g.
>>> as Gedcom2::Gedcom::Import::Tags::Gramps, or some such, so it can be
>>> easily re-run against future releases of that other software. Standalone
>>> scripts, and the file from the other software which is the input file,
>>> would suffice at the start, and we can get more organized later.
>>> What do people think of all this?
>>> Lastly, I'm also thinking of developing a TiddlyWiki
>>> http://tiddlywiki.org/ to record any info, e.g. suggestions for new
>>> tags. I'll start off with some ideas from recent posts to this list.
>>> I would make it publicly accessible, too, perhaps in the Gedcom2 distro.
>>> I'm a great believer in TiddlyWikis...
>>> However I could also use http://tiddlyspot.com/ to have an on-line wiki,
>>> although then passwords are sent in the clear.
>>> Or does anyone have a suggestion about simple but password-protected
>>> wikis? And yes, I know there a whole set of them on CPAN. None have yet
>>> appealed to me.