Genealogy 21 Apr 2008 06:51 pm

MediaWiki and Genealogy

I have used PhpGedView to publish my genealogy website for several years, but I am considering the feasibility of using MediaWiki, the popular wiki software that runs Wikipedia. Abandoning the industry-standard GEDCOM and adopting software that isn’t optimized for genealogy is a difficult decision. Does GEDCOM provide any essential feature that couldn’t be reproduced with a wiki, and aren’t there several benefits to a wiki that make its adoption worthwhile?

Genealogy wikis such as WeRelate and the Genealogy Wikia already exist, but I would want to host my own wiki to have control over my data, limiting it to people related to me, and so I could do more customization.

A notable example of a nice genealogy wiki is that of the Whitney Research Group.

    Benefits of MediaWiki:

  • I have become highly familiar with MediaWiki markup after editing Wikipedia intensively for a while.
  • Collaboration: I have never directly collaborated with other genealogists in such a way that we are both editing the same data. MediaWiki would facilitate that by its intuitive user management and edit histories.
  • Namespaces would work well (Person, Place, Source, Contributor, etc.)
  • Meta pages: a wiki could have, for example, family pages describing a family, independent of any person pages.
  • Don’t need to have a page for every person. For many of my distant ancestors, I am probably never going to add descendants of all their children, so rather than have a page for each child, we can simply list the children in the parent’s entry, redlinked if preferred.
  • Sourcing. Using the MediaWiki cite extension, with <ref> tags, is much easier and better looking that having a GEDCOM source record and having it displayed however PhpGedView does it. Plus, only sources which warrant one need their own separate page.
  • Images. Images can be put anywhere in an article, and can be managed more easily than with PhpGedView, where I have never successfully had images on my website for a long period of time because I sometimes lost the image links when I reimported my database.
  • Categorization. Categorization can allow for som interesting pages, like Category:Immigrants with royal ancestry, or Category:Immigrants from Germany, etc.
  • Interwiki linking can be used to link people to their Wikipedia articles or articles on other wikis, such as WeRelate.
    Issues needing addressing:

  • Privacy: can two different versions of a page be created, one for logged-in users that displays private details, and one for non-logged-in users that does not?
  • Initial creation: a bot, perhaps a gramps plugin, would need to be written to initially populate the wiki
  • Export: could a bot be written to extract the wiki to GEDCOM format if it was needed? There is nothing inherently wrong with not using GEDCOM, but it needs to be able to assure continuity.
  • Reports and relationship calculation: Though not essential, the ability to generate descendant, ahnentafel, and other reports is a highly valuable feature of most genealogy software. Could a bot be written to do this upon request? Or perhaps an external website that can do it immediately, like some of the Wikipedia external tools?

  • Namespaces

    Person, Place, Report, Source, Template, Category

    Templates
    Templates would be a critical part of being able to maintain consistency across the wiki in formatting, and being able to change the formatting on all pages easily. Ideally, templates could be used for all information on person, place and source pages. Templates might be something like {{person | image = | bd = [[April 20]], [[2008]] | bp = Ayer, Massachusetts | dd = … | dp = … | md = … | mp = … | fields for each GEDCOM event type, etc. | content = any page biography here, complete with sections and such;}} or perhaps the content could be outside of the template (which would probably create an infobox.

    Categorization
    People
    *People by origin
    *People from Germany
    *People from Baden-Württemberg
    *People from Kreis Tuttlingen
    (by town is probably too much categorization, and for countries with fewer people in the database, perhaps by county or state is too much)
    *etc.
    *etc.
    *People from England
    *etc.
    *People by immigration
    *Immigrants from Germany
    etc.
    *People by religion
    *Christians
    *Catholics
    *Protestants
    *Puritans
    *Quakers
    *Methodists
    *etc.
    *People by date
    *People by birthyear
    *People by birthdate
    *People by lifespan
    *People by occupation
    *Farmers
    *etc.
    *People by relationship
    *Ancestors of Michael White
    *Descendants of Marinus Van Aken
    *Bennett family
    *etc.
    *Places
    *Places in Germany
    *Places in Baden-Württemberg
    *Places in Kreis Tuttlingen
    *Places by size (?)
    *Places by status (i.e., non-extant localities) (?)
    Sources
    *Book sources
    *Internet sources
    Images
    *Source images
    *Census images
    *Images of people
    *Images of places

    This would be a very nice setup. The question is, with the possible sacrifice in ability to do things like relationship calculation and descendant reports, is the extra work involved worth it? I think perhaps the thing I am really wishing for is for genealogy web software to display things more in a wiki format, with an infobox on the right and a biography in the main page, and to have the ability to categorize people more, and have separate place pages. Perhaps it would be better to modify PhpGedView to display pages more like a Wikipedia biography (with an infobox, and notes right up front), and to have wiki aspects of place and source editing.

7 Responses to “MediaWiki and Genealogy”

  1. on 24 May 2009 at 10:15 am 1.john said …

    Have you made any progress on your decision? I have also been researching this question and have been doing a trial run with Semantic Mediawiki, Forms, templates, etc. I am currently of the opinion that this will be a very good solution, but there are still some things to work out (family trees, for instance – although Semantic Result Formats seems to be a good candidate).

    I’d be happy to share more details with you if you are interested.

    Regards,

    John

  2. on 17 Aug 2009 at 9:50 pm 2.Todd said …

    I found your website googling this as well. I’d like to maintain my own little mediawiki for my family name and keep it more controlled by only allowing relatives in to collaborate. I wish there was a mediawiki plugin that would import and export GEDCOM data. I get GEDCOM is not that standard as different implementers don’t always comply with the standard. Still, it would be real helpful to have a that and a mediawiki template for people. Let me know if you guys want to attempt to develop it collaboratively.

  3. on 25 Jun 2010 at 3:35 pm 3.Albert said …

    Same remark as Todd. Am considering using a Mediawiki for a collaborative family tree. I see you seem to have stayed with phpgedview. Have you tried moving it to a Mediawiki? What was your experience?

  4. on 25 Jun 2010 at 4:00 pm 4.Michael said …

    If you want to use MediaWiki for genealogy, go with http://semantic-mediawiki.org. In combination with the Semantic Forms extension, you could make a nice genealogy site.

  5. on 11 Mar 2011 at 12:39 am 5.Robb said …

    I too found your site looking for semantic mediawiki and genealogy. I was wondering if there was some module for the display of the tree format and had some ideas I haven’t seen anyone implement yet.

  6. on 18 Oct 2011 at 2:34 pm 6.Scott said …

    I have been using Media wiki for genealogy for about a year now and I like it a lot. I’m using it pretty much as-is without any plugins. I basically use it as a password protected place (so I can’t really show you an example) to keep notes about individuals. I am putting together a photobook of my great grandfather’s family (some pretty old photos) and my media wiki comes in handy when I need to remember something. I use myheritage for reading and writing my gedcom file. I don’t pay for it and it still has some good features. I especially like the graphical family tree interface, its the best I’ve seen. It also lets you backup your gedcom file, so I upload my backups to my own server and link to them from my wiki. The wiki can’t read them or anything, but I can see the files and download them if I need a backup.

  7. on 13 Dec 2011 at 11:01 am 7.Jenny said …

    I’m in exactly the same position as many of you, wanting to collaborate with my relatives using a wiki. I too want to initiate it from several Gedcom files, export to Gedcom and have a nice tree structure where needed.
    Oh, and password protected as not everyone wants their lives exposed on the internet.
    If I can’t find anything suitable soon I might be up for a collaboration if you’re interested?
    Check out my webpage for contact details.

Trackback This Post | Subscribe to the comments through RSS Feed

Leave a Reply