{"id":2244,"date":"2004-02-17T16:14:12","date_gmt":"2004-02-18T08:14:12","guid":{"rendered":"http:\/\/michaelhans.com\/eclecticism\/2004\/02\/18\/genealogy-software-wishlist\/"},"modified":"2019-12-09T16:20:12","modified_gmt":"2019-12-10T00:20:12","slug":"genealogy-software-wishlist","status":"publish","type":"post","link":"https:\/\/michaelhans.com\/eclecticism\/2004\/02\/17\/genealogy-software-wishlist\/","title":{"rendered":"Genealogy software wishlist"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:11748,&quot;href&quot;:&quot;http:\\\/\\\/www.lazyweb.org\\\/archives\\\/008096.html&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20061011213452\\\/http:\\\/\\\/www.lazyweb.org\\\/archives\\\/008096.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-11 18:52:16&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-07 02:19:04&quot;,&quot;http_code&quot;:404}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-07 02:19:04&quot;,&quot;http_code&quot;:404},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:11749,&quot;href&quot;:&quot;http:\\\/\\\/www.lazyweb.org&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:11720,&quot;href&quot;:&quot;http:\\\/\\\/phpgedview.sourceforge.net\\\/index.html&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20141129104601\\\/http:\\\/\\\/phpgedview.sourceforge.net:80\\\/index.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-11 18:44:05&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-06 04:38:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-12 22:29:07&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-12 22:29:07&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p>Okay, so here&#8217;s what I wish I had available in a software package. Any mad coders out there feel like putting it together? ;) (This <a href=\"http:\/\/www.lazyweb.org\/archives\/008096.html\" title=\"Genealogy software wishlist\">has been submitted<\/a> to the <a href=\"http:\/\/www.lazyweb.org\/\" title=\"LazyWeb\">LazyWeb<\/a>.)<\/p>\n<ul>\n<li>A web-driven genealogy software package (PHP\/Perl\/Python with a database backend?).<\/li>\n<li>One page per family member, able to display (at minimum, though not all items would necessarily exist for every page):\n<ul>\n<li>Links to immediate family members (one degree of seperation: parents, siblings, spouses, children).<\/li>\n<li>Vital statistics (birth, marriage, divorce, death). This could be expanded to include christening, baptism, etc. for situations where such dates are recorded.<\/li>\n<li>Biographical and\/or historical information &#8212; stories, memories, etc.<\/li>\n<li>Pictures.<\/li>\n<li>Contact info for still-living members.<\/li>\n<\/ul>\n<\/li>\n<li>User registration.<\/li>\n<li>Logged-in users would be able to easily edit any individual page on the tree to add memories, stories, information, etc. (Wiki-style &#8216;edit this page&#8217; links?).<\/li>\n<li>Logged-in users should also be able to create new pages for family members not already in the tree. New pages should follow a template to ensure that a consistent look-and-feel is maintained as much as possible.<\/li>\n<li>Wiki-like ease in adding pages and linking pages together. IE, one of the things I really like about the Wiki concept is how easy it is to (in this concept) let the tree grow. When creating my page, all I had to do was add WikiWords for my relatives, and I could then jump to and create\/edit their pages. Functionality such as this is <em>far<\/em> easier than having to log into a central database and create new records for each new entry and then have to go back and edit all pages that would link to the new entry.\n<ul>\n<li>I&#8217;m still not sure how to best work around the issue with multiple family members with the same name.<\/li>\n<\/ul>\n<\/li>\n<li>Administrators should be able to review and approve\/disapprove new users, get a list of recent changes, possibly approve\/disapprove page edits before incorporation (this is optional, I think).<\/li>\n<li>HTML output should be clean, standards-compliant, using CSS for styling, etc.<\/li>\n<li>RSS\/XML\/Atom feeds of recently changed\/added pages (preferably with an option to subscribe to either &#8216;minimal&#8217; feeds listing only changed pages, &#8216;short&#8217; feeds listing the edited page and the changes, and &#8216;full&#8217; feeds listing the edited pages and the full text with changes marked in some way).<\/li>\n<li>(This might be pipe dream territory) A dynamically-generated (Java? DHTML?) overview of the tree or branches of the tree. I&#8217;m visualizing being able to start with a simple tree of one nuclear family. Lines leading away from members would indicate further information along the branch. Clicking on a member (parent, spouse, child, etc.) would &#8220;slide&#8221; the display to that member&#8217;s nuclear family. &#8220;Zoom out&#8221; would allow more branches to be viewed (and would need a &#8220;Zoom in&#8221; control to return to a single-family view. &#8220;Detail&#8221; links on each member would lead to the individual member&#8217;s page (which would have a &#8220;View tree&#8221; link to switch to the dynamic tree view).<\/li>\n<li>Possibly more as I come up with it.<\/li>\n<\/ul>\n<p>If I had the time, I&#8217;d start diving heavily into PHP (or Perl, or Python)\/MySQL and start attempting to build this myself. However, I don&#8217;t have the time, and something tells me that this might be complex enough to be fairly overwhelming as a first project.<\/p>\n<p>If this software existed, I&#8217;d gladly pay for it (hopefully it would be within my price range, of course). At the moment, if anyone feels up to attempting to code it together, I&#8217;d gladly beta test!<\/p>\n<p>So how crazy am I? How does this feature wish list sound? Is there already something out there on the &#8216;net that might cover some or all of this (aside from Wiki, which I&#8217;m already exploring) that I haven&#8217;t found yet?<\/p>\n<p>Questions, comments, and words of wisdom are, as always, appreciated.<\/p>\n<p>Update: Hot damn &#8212; <a href=\"http:\/\/phpgedview.sourceforge.net\/index.html\" title=\"PhpGedView\">PhpGedView just might be it<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Okay, so here&#8217;s what I wish I had available in a genealogy software package. Any mad coders out there feel like putting it together? ;)<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2043,2038],"tags":[65,25],"class_list":["post-2244","post","type-post","status-publish","format-standard","hentry","category-personal","category-tech","tag-technology","tag-website"],"_links":{"self":[{"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/posts\/2244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/comments?post=2244"}],"version-history":[{"count":0,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/posts\/2244\/revisions"}],"wp:attachment":[{"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/media?parent=2244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/categories?post=2244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/tags?post=2244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}