<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gramps</title>
	<atom:link href="http://gramps-project.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://gramps-project.org</link>
	<description>Open Source Genealogical Research Software</description>
	<lastBuildDate>Sun, 02 Oct 2011 06:08:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Gramps 3.3.1 &#8220;The Tenth Anniversary Edition&#8221;</title>
		<link>http://gramps-project.org/2011/10/version_3-3-1/</link>
		<comments>http://gramps-project.org/2011/10/version_3-3-1/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 06:06:58 +0000</pubDate>
		<dc:creator>Stéphane Charette</dc:creator>
				<category><![CDATA[Gramps Releases]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://gramps-project.org/?p=1218</guid>
		<description><![CDATA[Version 3.3.1 of Gramps! &#8220;The Tenth Anniversary Edition&#8220;, a bug fix release. translation updates: ca, cs, de, fr, hr, it, nb, nl, pl, pt_br, sk, sl, sv, uk, zh_cn new languages in this release: ja (Japanese), vi (Vietnamese) 36 bugs closed since v3.3.0 [1] 79 translation commits since v3.3.0 189 code commits since v3.3.0 ten [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Version 3.3.1 of Gramps!</strong> &#8220;<em>The Tenth Anniversary Edition</em>&#8220;, a bug fix release.</p>
<ul>
<li>translation updates: ca, cs, de, fr, hr, it, nb, nl, pl, pt_br, sk, sl, sv, uk, zh_cn</li>
<li>new languages in this release: ja (Japanese), vi (Vietnamese)</li>
<li>36 bugs closed since v3.3.0 <a href="http://www.gramps-project.org/bugs/roadmap_page.php?version_id=27" rel="nofollow">[1]</a></li>
<li>79 translation commits since v3.3.0</li>
<li>189 code commits since v3.3.0</li>
<li>ten years <a title="Previous releases" href="http://www.gramps-project.org/wiki/index.php?title=Previous_releases">since v0.1.1 was first released</a></li>
<li>&#8220;Thank you!&#8221; to Donald Allingham, The Gramps Developers, translators, and our every day users</li>
</ul>
<p>This is our first bug-fix release since the new feature release of 3.3.0 a few months ago.  As usual, you&#8217;ll find the various 3.3.1 packages <a title="uploaded to SourceForge" href="https://sourceforge.net/projects/gramps/files/Stable/3.3.1/" target="_blank">available on SourceForge</a> over the next few days.</p>
]]></content:encoded>
			<wfw:commentRss>http://gramps-project.org/2011/10/version_3-3-1/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Gramps 3.3.0 is now available!</title>
		<link>http://gramps-project.org/2011/06/gramps-3-3-0-is-now-available/</link>
		<comments>http://gramps-project.org/2011/06/gramps-3-3-0-is-now-available/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 03:11:55 +0000</pubDate>
		<dc:creator>Stéphane Charette</dc:creator>
				<category><![CDATA[Gramps Releases]]></category>
		<category><![CDATA[New Features]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://gramps-project.org/?p=1209</guid>
		<description><![CDATA[Over the weekend of June 11-12 2011, we released the newest feature-filled version of Gramps:  v3.3.0.  Our beta from several weeks ago didn&#8217;t generate much feedback.  For that reason, we decided to skip beta2 and go directly to &#8220;release&#8221;.  Knowing this is a x.0 feature release, we know we&#8217;ll likely have to issue a 3.3.1 [...]]]></description>
			<content:encoded><![CDATA[<p>Over the weekend of June 11-12 2011, we released the newest feature-filled version of Gramps:  v3.3.0.  Our beta from several weeks ago didn&#8217;t generate much feedback.  For that reason, we decided to skip beta2 and go directly to &#8220;release&#8221;.  Knowing this is a x.0 feature release, we know we&#8217;ll likely have to issue a 3.3.1 fix relatively soon to address issues as they come up.</p>
<p>Here is part of the release e-mail with information on some of the big changes available in 3.3.0:</p>
<ul>
<li>many translation updates: Chinese, Croatian, Czech, Dutch,  French, German, Italian, Irish, Norwegian, Polish, Portuguese, Russian,  Serbian, Slovenian, Swedish, Ukrainian, and more!</li>
<li>new &#8220;person name&#8221; dialog and workflow with better (or new!)  support for nickname, complicated multiple surnames, patronymic as  surname, family nickname, and name format preferences</li>
<li>gramplet bottombar and sidebar per view, with new gramplets such as details view and image metadata viewer/editor</li>
<li>ability to tag objects; this is the next version of what used to be called &#8220;markers&#8221; in previous versions of Gramps</li>
<li>geography view now uses osm-gps-map</li>
<li>new locality field in the place editor; hierarchy is now:  Country, State, County, City, Locality, Street</li>
<li>automatic check and upgrade of plugins on startup</li>
<li>improved merge support of objects</li>
<li>better descendant/ancestor tree reports</li>
<li>undo/redo on entry fields (CTRL+Z, CTRL+SHIFT+Z)</li>
<li>backup option in the exporter</li>
<li>exporter based on filters with preview</li>
<li>many more changes; see <a href="http://www.gramps-project.org/wiki/index.php?title=Gramps_3.3_Wiki_Manual_-_What%27s_new%3F" target="_blank">What&#8217;s_new</a></li>
</ul>
<p>As always, you can download the latest version of Gramps from our Sourceforge page:  <a href="http://sourceforge.net/projects/gramps/files/Stable/3.3.0/" target="_blank">http://sourceforge.net/projects/gramps/files/Stable/3.3.0/</a></p>
<p>Let us know what you think of Gramps v3.3.0!</p>
<p>Stéphane Charette</p>
]]></content:encoded>
			<wfw:commentRss>http://gramps-project.org/2011/06/gramps-3-3-0-is-now-available/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Gramps 3.2.6 released!</title>
		<link>http://gramps-project.org/2011/05/gramps-3-2-6-released/</link>
		<comments>http://gramps-project.org/2011/05/gramps-3-2-6-released/#comments</comments>
		<pubDate>Tue, 03 May 2011 08:23:14 +0000</pubDate>
		<dc:creator>rjerome</dc:creator>
				<category><![CDATA[Gramps Releases]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://gramps-project.org/?p=1171</guid>
		<description><![CDATA[The Gramps Developers are happy to announce a new bug fix release: Version 3.2.6 &#8212; the &#8220;So far, so good.&#8221; bug fix release. Highlights of fixes in this release include: fix memory leaks fix corrupted reports fix crash in gramplets fix gedcom import and export import speed improvements NarrativeWeb fixes prevent corrupting databases various other [...]]]></description>
			<content:encoded><![CDATA[<div>
<table style="height: 5px;" cellpadding="0" width="177">
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</div>
<p>The Gramps Developers are happy to announce a new bug fix release:</p>
<p>Version 3.2.6 &#8212; the &#8220;So far, so good.&#8221; bug fix release.</p>
<p>Highlights of fixes in this release include:</p>
<ul>
<li><a href="http://gramps-project.org/2010/11/memory-leaks-finally-gone/">fix memory leaks</a></li>
<li>fix corrupted reports</li>
<li>fix crash in gramplets</li>
<li>fix gedcom import and export</li>
<li>import speed improvements</li>
<li>NarrativeWeb fixes</li>
<li>prevent corrupting databases</li>
<li><a href="http://www.gramps-project.org/bugs/roadmap_page.php?version_id=23">various other small fixes</a></li>
<li>many translation updates</li>
</ul>
<p>Our SourceForge download page already has the 3.2.6 source tarball  and a Ubuntu 10.x .deb file available for download.  As our usual  packagers forward me links to their .rpm, .exe,  and various other  files, I will upload them to:  <a href="https://sourceforge.net/projects/gramps/files/Stable/3.2.6/" target="_blank">https://sourceforge.net/projects/gramps/files/Stable/3.2.6/</a><br />
<em>There is a bug on NarrativeWeb.<br />
Please, packagers and users should use <a href="http://gramps.svn.sourceforge.net/viewvc/gramps/branches/maintenance/gramps32/src/plugins/webreport/NarrativeWeb.py">this version</a>, users can easily install it via Help-&gt;Plugin Manager-&gt;Install Addons and selecting to install <a href="http://gramps.svn.sourceforge.net/viewvc/gramps-addons/branches/gramps32/download/NarrativeWeb.addon.tgz">this addon</a>.</em></p>
<p>Best regards,<br />
<span style="color: #888888;">Stéphane Charette</span></p>
]]></content:encoded>
			<wfw:commentRss>http://gramps-project.org/2011/05/gramps-3-2-6-released/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Gramps on The Screen Savers in 2002</title>
		<link>http://gramps-project.org/2011/03/gramps-on-screen-savers-2002/</link>
		<comments>http://gramps-project.org/2011/03/gramps-on-screen-savers-2002/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 23:56:02 +0000</pubDate>
		<dc:creator>Jason Simanek</dc:creator>
				<category><![CDATA[History]]></category>
		<category><![CDATA[Something Completely Different]]></category>

		<guid isPermaLink="false">http://gramps-project.org/?p=1151</guid>
		<description><![CDATA[Gramps turns 10 years old on April 21 this year. I know it&#8217;s more than a month off, but to celebrate I wanted to find an old episode of The Screen Savers from 2002 that did a short segment on Gramps. Unfortunately all of the old links, specifically the one that Don linked to in [...]]]></description>
			<content:encoded><![CDATA[<p>Gramps turns 10 years old on April 21 this year. I know it&#8217;s more than a month off, but to celebrate I wanted to find an old episode of <i>The Screen Savers</i> from 2002 that did a short segment on Gramps. Unfortunately all of the old links, specifically <a href="http://www.g4tv.com/screensavers/features/29604/Track_Your_Family_Ties.html">the one that Don linked to</a> in his post <a href="http://gramps-project.org/2006/04/looking-back-over-5-years/">&#8220;Looking Back Over 5 Years&#8221;</a> from 2006, are now broken. I looked and looked this past weekend to no avail.</p>
<p>Desperate times call for desperate measures: I sent an email to <a href="http://www.g4tv.com/">G4</a> asking them if there was any chance that they could make this ancient Oct. 3, 2002 episode of <i>The Screen Savers</i> available for viewing online again. To my delight the Webmaster and Derek Snowden (Director, New Media Editorial) were feeling generous and went to the trouble of making <a href="http://www.g4tv.com/videos/5931/Gramps_Free_Genealogy_Software_on_Screen_Savers_1032002/">the Gramps segment of this video available for viewing</a>! </p>
<p>I have embedded that video below in all its glory. After watching it I can appreciate where Gramps started and especially how much more advanced it is today.</p>
<p>Please thank the folks at <a href="http://www.g4tv.com/">G4</a> for sharing this little bit of Gramps history!</p>
<p><object classId="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="540" height="470" id="VideoPlayerLg5931"><param name="movie" value="http://www.g4tv.com/lv3/5931" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.g4tv.com/lv3/5931" type="application/x-shockwave-flash" name="VideoPlayer" width="540" height="470" allowScriptAccess="always" allowFullScreen="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://gramps-project.org/2011/03/gramps-on-screen-savers-2002/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RootsTech, day two</title>
		<link>http://gramps-project.org/2011/02/rootstech-day-two/</link>
		<comments>http://gramps-project.org/2011/02/rootstech-day-two/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 07:04:52 +0000</pubDate>
		<dc:creator>Doug Blank</dc:creator>
				<category><![CDATA[Genealogy Research]]></category>

		<guid isPermaLink="false">http://gramps-project.org/?p=1142</guid>
		<description><![CDATA[The second day of RootsTech, Friday Feb 11, 2011, started off with a bang: Curt Witcher, Historical Genealogy Manager, of Allen County, Indiana, was hilarious, entertaining, and informative. I enjoy and agreed with everything he said. Except for one, little thing. Curt said that we shouldn&#8217;t complain about Ancestry.com, but give them our money because [...]]]></description>
			<content:encoded><![CDATA[<p>The second day of RootsTech, Friday Feb 11, 2011, started off with a bang: Curt Witcher, Historical Genealogy Manager, of Allen County, Indiana, was hilarious, entertaining, and informative. I enjoy and agreed with everything he said. Except for one, little thing.</p>
<p>Curt said that we shouldn&#8217;t complain about Ancestry.com, but give them our money because whatever they do next will be even better than what they have now. No, if you have a problem with Ancestry, do not give them your money. That is the only way to evoke change.</p>
<p>I had many discussions with people about licensing issues and rights about the data behind the vendor&#8217;s walls. The consensus was, I think, &#8220;yeah, our license is not yet right, but go ahead and agree to it and will figure it out later.&#8221; No, I don&#8217;t think so. We need to figure this out now.</p>
<p>There was a discussion recently about a related topic from an international computer science organization that charges for access to on-line papers. The costs for access can be quite huge for an institution, as much as $1900 USD per year. There was some talk about rejecting the paid version and building a free version. After all, we write these academic papers, review them, edit them, select them, and bundle them. And then the organization sells them back to us? Well, the organization says &#8220;No, that&#8217;s not what we do. We sell you access and storage. You are free to take the papers out of the system and do whatever you want. It is the searching, linking, and value-added stuff that we sell.&#8221; I like that. Could we get the genealogy vendors to take the same approach?</p>
<p>I went to a talk on an overview of the FamilySearch API, and to one on the Semantic Web and Family Social Graph. Learned about some cool new tools for automatic web understanding, including DBPedia.org and a interesting new query language called SPARQL that I need to explore further. I went to an interesting discussion on &#8220;freeware&#8221; but the presenters had little understanding of the issues. They just knew that some programs were free, and isn&#8217;t that great? No mention of Gramps, and open source in general was conflated with freeware.</p>
<p>There was a party at the National Family Library, and very nice place for doing genealogy research. But the party there was designed to watch a new US show called &#8220;So who do you think you are?&#8221; (sponsored by Ancestry.com) where they research some celebrity&#8217;s past. I left, got some dinner, and started thinking about the Developer&#8217;s Challenge&#8230; a genealogy mashup of some kind.</p>
<p>-Doug</p>
]]></content:encoded>
			<wfw:commentRss>http://gramps-project.org/2011/02/rootstech-day-two/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RootsTech, day one</title>
		<link>http://gramps-project.org/2011/02/rootstech-day-one/</link>
		<comments>http://gramps-project.org/2011/02/rootstech-day-one/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 03:54:10 +0000</pubDate>
		<dc:creator>Doug Blank</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Participation]]></category>
		<category><![CDATA[Reports]]></category>

		<guid isPermaLink="false">http://gramps-project.org/?p=1136</guid>
		<description><![CDATA[Whew. That was a full day at RootsTech, Thu Feb 10, 2011. Much information to digest. I didn&#8217;t realize that this was the first one. Cool! Some notes: The opening keynote addresses from Shane Robison (HP) and Jay Verkler (FamilySearch) were only somewhat interesting, and mostly devoid of anything useful. Shane&#8217;s was a commercial for [...]]]></description>
			<content:encoded><![CDATA[<p>Whew. That was a full day at <a href="http://rootstech.familysearch.org/">RootsTech</a>, Thu Feb 10, 2011. Much information to digest. I didn&#8217;t realize that this was the first one. Cool! Some notes:</p>
<p>The opening keynote addresses from Shane Robison (HP) and Jay Verkler (FamilySearch) were only somewhat interesting, and mostly devoid of anything useful. Shane&#8217;s was a commercial for HP, and he didn&#8217;t even mention genealogy, I don&#8217;t think (and was copyright 2010&#8212;come on, we pay attention to things like that!). Next year, at least get someone who knows something about genealogy. Jay&#8217;s talk was much more on target, and I would have liked to hear more details about what FamilySearch (FS) is, and what they are doing.</p>
<p>Luckliy, I happened to sit next to a FS employee, and I picked his brain. According to him, FS has about 100 paid developers, and even more support staff. They are not making a product to make money, but for use by people. They get their money from the Latter Day Saints (LDS) church. I asked him if you had to be LDS to work for FS, and he said that technically, no, but everyone is. Does religion play a role at work, I asked. Yes, they have devotional time, and the religion permeates their lives. I see that all over Salt Lake City&#8230; I&#8217;ve never seen so many college kids in ties.</p>
<p>Walking around after the keynotes, I feel like I am in another world&#8230; I&#8217;ve never seen so many old, white people in one place before. There is literally no one of color, and there must be a couple of thousand people here. The city is somewhat like that, but this conference is even more so. There is little diversity&#8230; very few people from Europe, South America, etc. In fact, many people here seem to be from nearby. One thing is for certain: they take their genealogy very seriously around here.</p>
<p>Next was a special hour to unveil a Developers Challenge. The goal is to take a couple of genealogy public API&#8217;s and build a mashup&#8212;interesting combination that does something new. If you have ideas, leave me a comment below.</p>
<p>Ok, now for the main reason I&#8217;m here: &#8220;An Open Source Python&#8221; says the title. This was work by a computer science masters student now hired by FS. The project is Legado,  by Oliver Nina. This turned out to be a great talk for Gramps, because it ended up being half about Gramps. Oliver showed the prototype of a project where he synced a Gramps database with a FS on-line version of his tree. The idea is nice, but would take much work to make it more than just a prototype. During the talk, Oliver described how Legado works. It turns out that the base code is a Python library written by Peter Henderson, and can be found at <a href="https://github.com/familysearch-devnet/python-fs-stack">https://github.com/familysearch-devnet/python-fs-stack</a>. Peter will give an extended discussion on the Python library to FS on Saturday, 11am Mountain Time. Gramps would be able to authenticate against FS using either their OAuth or Basic authentication. I&#8217;m going to look at this interface over the next couple of days while I&#8217;m here.</p>
<p>Many people, including Oliver, asked me questions about Gramps. I think we may see some additional developers interested in using, if not contributing to, Gramps. BTW, I learned that one can get a booth at RootsTech for just $200. I would have guessed much more expensive. Something to consider, perhaps, for next year.</p>
<p>Next was a panel discussion with many of the major genealogy vendors in the US. This included Ancestry.com, Geni, FS, One Great Family, and a few more. It was largely disgusting watching the vendors talk about how much money they were going to get, and how they would even be willing to share little pieces of it with us developers, if we build stuff on top of their APIs. I asked a simple question: &#8220;How are users going to get their data out of your system?&#8221; Scott Mueller from <a href="Appletree.com">Appletree.com</a> gave a direct answer (&#8220;all of it&#8221;) but all of the other vendors were very slimy in their answers. I suspect all of the rest of them intend to try to milk as much money out of your data as they can. Even FS has some issues to work out: they have a license protecting your information once it is in their system&#8212;from you. And they also don&#8217;t want other people copying the API that they have developed. Say what? You purposely want other vendors to have to create a different API? Either I heard that wrong, or this is an insane position from FS surely guaranteed to splinter the world of genealogy on-line APIs.</p>
<p>I was so angry with this group that I completely missed my appointment with the <a href="http://www.maureentaylor.com/category/genealogy/">Photo Detective, Maureen Taylor</a>. I had a special photo all ready to go. Bummer.</p>
<p>Overheard in the vendor area: &#8220;Yes, our software runs on all operating systems: Vista, XP, and Windows 7&#8243;.  Many people here had never heard the term &#8220;open source&#8221;.</p>
<p>I did sit in on a talk that was made up of mostly users, and the things that they really love are surprising. I think we should look at better integrating image metadata into Gramps, for example. I went to a great talk by Jimmy Zimmerman on Document and Graph-based Databases. Document Databases are similar to BSDDB (which Gramps uses), but are much easier to use. For example, they have some very nice querying capabilities. This includes systems like CouchDB and MongoDB. Graph databases allow querying for data based on their connectivity. This includes databases like Neo4J. If you were going to develop a genealogy system in 2011, Jimmy showed us what it should look like: a graph-based system sitting on top of a document database. Interesting! I wonder if we can incorporate some of these ideas&#8230;</p>
<p>I have more notes, but now some food, rest, and hacking&#8230;</p>
<p>-Doug</p>
]]></content:encoded>
			<wfw:commentRss>http://gramps-project.org/2011/02/rootstech-day-one/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>RootsTech begins…</title>
		<link>http://gramps-project.org/2011/02/rootstech-begins/</link>
		<comments>http://gramps-project.org/2011/02/rootstech-begins/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 13:30:46 +0000</pubDate>
		<dc:creator>Doug Blank</dc:creator>
				<category><![CDATA[Genealogy Research]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Participation]]></category>
		<category><![CDATA[Reports]]></category>

		<guid isPermaLink="false">http://gramps-project.org/?p=1129</guid>
		<description><![CDATA[After travelling most of the day yesterday, Wednesday Feb 9, 2011, from Philadelphia, Pennsylvania, to Salt Lake City, Utah, I am now rested and ready for RootsTech to begin. The first thing one notices in Salt Lake City is the beautiful skyline&#8230; the city is surrounded by mountains. These are the small hills on one [...]]]></description>
			<content:encoded><![CDATA[<p>After travelling most of the day yesterday, Wednesday Feb 9, 2011, from Philadelphia, Pennsylvania, to Salt Lake City, Utah, I am now rested and ready for <a href="http://rootstech.familysearch.org/">RootsTech</a> to begin. The first thing one notices in Salt Lake City is the beautiful skyline&#8230; the city is surrounded by mountains. These are the small hills on one side:</p>
<div id="attachment_1131" class="wp-caption aligncenter" style="width: 496px"><a href="http://gramps-project.org/introduction-WP/wp-content/uploads/2011/02/utah1.jpg"><img class="size-full wp-image-1131  " src="http://gramps-project.org/introduction-WP/wp-content/uploads/2011/02/utah1.jpg" alt="" width="486" height="158" /></a><p class="wp-caption-text">Utah Skyline</p></div>
<p>There are huge mountains, and I&#8217;ll try to get some better pictures. I&#8217;ve never been to Utah before, so this was quite stunning. I&#8217;ll try to keep everyone up to date on events here as they unfold.</p>
<p>-Doug</p>
<p>UPDATE: follow me also on twitter: <a href="http://twitter.com/#!/doug_blank">http://twitter.com/#!/doug_blank</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gramps-project.org/2011/02/rootstech-begins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gramps Mobile Interface – part II</title>
		<link>http://gramps-project.org/2011/01/gramps-mobile-interface-%e2%80%93-part-ii/</link>
		<comments>http://gramps-project.org/2011/01/gramps-mobile-interface-%e2%80%93-part-ii/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 17:42:51 +0000</pubDate>
		<dc:creator>Benny</dc:creator>
				<category><![CDATA[Gramps Releases]]></category>

		<guid isPermaLink="false">http://gramps-project.org/?p=1117</guid>
		<description><![CDATA[In the previous post I explained my intentions and the technology I choose to try some things. In short, the aim is to see how best the core of Gramps can be reused to create a mobile interface. For people who track the development code (trunk), you can see this experimental interface by running Gramps [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://gramps-project.org/2011/01/gramps-mobile-interface-part-i/">the previous post</a> I explained my intentions and the technology I choose to try some things. In short, the aim is to see how best the core of Gramps can be reused to create a mobile interface.</p>
<p>For people who track the development code (trunk), you can see this experimental interface by running Gramps with the &#8211;qml flag, eg in the main code directory:</p>
<blockquote><p>python src/gramps.py &#8211;qml</p></blockquote>
<p><strong>Edit:</strong> You need to install <a href="http://developer.qt.nokia.com/wiki/PySideDownloads/">python-pyside</a> for this to work.</p>
<p>You are greeted by a screen that allows selection of a family tree, and creation of a new family tree:</p>
<p><a href="http://gramps-project.org/introduction-WP/wp-content/uploads/2011/01/qmlscreen1.png"><img class="alignnone size-medium wp-image-1118" title="qmlscreen1" src="http://gramps-project.org/introduction-WP/wp-content/uploads/2011/01/qmlscreen1-196x300.png" alt="" width="196" height="300" /></a></p>
<p>The difference with a normal desktop list is that in a mobile interface rows expand to see details, and allows interaction. In this case it shows the last access date and allows to rename by typing something different (enter to store it). It looks like this:</p>
<p><a href="http://gramps-project.org/introduction-WP/wp-content/uploads/2011/01/qmlscreen2.png"><img class="alignnone size-medium wp-image-1119" title="qmlscreen2" src="http://gramps-project.org/introduction-WP/wp-content/uploads/2011/01/qmlscreen2-196x300.png" alt="" width="196" height="300" /></a></p>
<p>On opening a family tree, a central view is offered that allows several interactions. At least, that is the intention. For now, it only offers to open the list of all people. This list is just a simple list:</p>
<p><a href="http://gramps-project.org/introduction-WP/wp-content/uploads/2011/01/qmlscreen3.png"><img class="alignnone size-medium wp-image-1120" title="qmlscreen3" src="http://gramps-project.org/introduction-WP/wp-content/uploads/2011/01/qmlscreen3-196x300.png" alt="" width="196" height="300" /></a></p>
<p>Not visible is the nice kinetic scrolling. Not very usefull yet, as you eg cannot go back to the family tree selector, but a good first try.</p>
<p>So, what have we learned? As a nerd it is always nice to experiment with new techniques. And this is quite a different way of doing things. My main observations:</p>
<ul>
<li>There are no controls yet in QML. So one has to design everything. It seems one needs some website designers as QML is much like javascript. A programmer offers functionality, and a designer makes a nice interface. It took me quite a lot of effort doing the simple layout you see here. Let&#8217;s hope experience makes it easier.</li>
<li>There are not <a href="http://doc.qt.nokia.com/4.7-snapshot/qdeclarativeelements.html">many controls</a>, eg, if you want a checkbox, you need to create one with rectangles and images! This should improve with QML components in the future, but licensing of these is not clear yet. Eg <a href="https://projects.forum.nokia.com/colibri/">Colibri</a> is really nice but has a strange license, and Nokia is creating <a href="http://developer.qt.nokia.com/wiki/Qt_Quick_Components">Meego controls</a> but they are not yet be distributable (but probably will be LGPL, so usable once Meego is released).</li>
<li>The experimental interface shows how Grramps code can be reused to quickly do things: encapsulate objects to show in QML, callback to update data (like the family tree name), &#8230; . So, once you succeed in creating an interface that looks nice, everything is available to make it quickly work.</li>
<li>A small screen is &#8230;. wel small. There is a huge amount of functionality you might want to cram in it. Not easy to decide what is important, what to leave in, what to leave out, and how to offer the functionality without the interface becoming cluttered.</li>
</ul>
<p>What now? Well, let&#8217;s see what others think of this experiment. Many ideas on how to go forward, but probably good to first make sure the fundaments are good: how to go back a screen, how to switch screens, how to give the central view a meaningfull layout, &#8230; . My idea to go forward would be</p>
<ul>
<li>build out the person view so it becomes usable. A find bottombar? Expand a row on click to show all overview? Edit data on screen or a details button for a new screen?</li>
<li>factor our reusable components. Eg, a class like the base class for all windows in normal GTK</li>
<li>create a gui.core where pieces of current gui can be stored that do not need the GTK component. Eg, the person list uses the nodemap of the basemodels, but loading that means loading the GTK part that is part of the same file.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://gramps-project.org/2011/01/gramps-mobile-interface-%e2%80%93-part-ii/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Gramps Mobile Interface &#8211; part I</title>
		<link>http://gramps-project.org/2011/01/gramps-mobile-interface-part-i/</link>
		<comments>http://gramps-project.org/2011/01/gramps-mobile-interface-part-i/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 11:07:04 +0000</pubDate>
		<dc:creator>Benny</dc:creator>
				<category><![CDATA[Gramps Releases]]></category>

		<guid isPermaLink="false">http://gramps-project.org/?p=1108</guid>
		<description><![CDATA[As technology geeks, the programmers of Gramps have watched the developments in the smartphone world with anticipation. The iphone, android phones and recently WP7 phones show a new way of being connected and getting some work done on the move. This year, tablets will probably explode as the new computing device to have. It seems [...]]]></description>
			<content:encoded><![CDATA[<p>As technology geeks, the programmers of Gramps have watched the developments in the smartphone world with anticipation. The iphone, android phones and recently WP7 phones show a new way of being connected and getting some work done on the move. This year, tablets will probably explode as the new computing device to have.</p>
<p>It seems clear that the &#8216;old&#8217; way of working, using a laptop or desktop pc with a keyboard, will not go away for the professional hobbyists needing to get work done. It is just as clear that this &#8216;large&#8217; pc will be complemented with a smartphone and/or tablet.</p>
<p>So where does that leave Gramps? Unfortunately the phone OS makers have not chosen the PC model to create their phones, but instead have chosen for specific tools one has to use to deliver an application to the phone. In the PC world, you can use whatever you want and ship it to the users computer, in the smartphone world you need to use or Apple&#8217;s SDK, or some sort of Java (Android), or Silverlight (.Net, MS). This essentially means rewriting your application in these languages, not very attractive for Gramps as you need to enlarge the skill sets of the contributors, and cannot just reuse the things that are working great in Gramps.</p>
<p>There is however a fourth way I am investigating. Nokia has the N900 device on the market, and probably will release a <a href="http://meego.com/">Meego</a> phone in the near future. These phones follow the PC model, so they allow different tools to be used in order to create an application. One of these is python, the tool used to create Gramps, so the same developers can work on it and can reuse large part of the logic as written for Gramps. (Note that if you &#8216;root&#8217; an Android device, you can do this too, but probably not many people will want to do this, and, moreover, the phone makers might not allow you to do it (eg Motorola)) (also note that Bada OS from Samsung might also allow python).</p>
<p>So, it seems that for now our only hope of leveraging the Gramps code to quickly make a mobile app would be to aim for the Meego platform. We still need to decide on the widget toolset then however. On one hand there is <a href="http://www.clutter-project.org/">Gtk-Clutter</a>, on the other <a href="http://qt.nokia.com/products/">Qt</a>. As Gramps is now using Gtk for the visual elements, Gtk-Clutter seems like the best choice, but as we have to rewrite the user interface anyway, and because Qt is the official way that Nokia sponsors,  my guess now is that it is best to aim for a Qt interface. This is just <strong>my feeling</strong> based on my experience, don&#8217;t search anything behind it.</p>
<p>It is hard however to choose a winning platform. Choosing the wrong technical basis means redoing things when a project is abandoned. For example, we also have to choose which python bindings to choose so as to talk with QT. There are two, <a href="http://www.riverbankcomputing.co.uk/software/pyqt/intro">PyQt</a> and <a href="http://www.pyside.org/">PySide</a>. As PySide is the official Nokia sponsered bindings, it seems safe to assume they will keep it current and have it installed (or easily installable) on whatever device they might ship in the future. So my choice would be PySide.</p>
<p>So, if we do a try to create a Gramps Mobile Interface to use on a touch interface, it now seems our best bet is to go for core components: python, Qt and PySide. This should allow us to reuse all the logic present in Gramps, and just put it in a new jacket to show on a mobile interface. And who knows, perhaps somebody can do a tablet interface going from there?</p>
<p>One thing is certain, as Gramps ships as one big component at the moment, it will have to be part of Gramps. If this succeeds, we will have to split up Gramps, so that we can install separately gramps.gen, gramps.core, gramps.gui. This new component will then require gramps.gen and gramps.core, and not gramps.gui which has the GTK requirement. But those are dreams for the future!</p>
<p>In part II I&#8217;ll show what my first experiments with this are leading to.</p>
]]></content:encoded>
			<wfw:commentRss>http://gramps-project.org/2011/01/gramps-mobile-interface-part-i/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Gramps Development History Visualization</title>
		<link>http://gramps-project.org/2011/01/visualization/</link>
		<comments>http://gramps-project.org/2011/01/visualization/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 22:30:47 +0000</pubDate>
		<dc:creator>Doug Blank</dc:creator>
				<category><![CDATA[History]]></category>
		<category><![CDATA[Participation]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Something Completely Different]]></category>
		<category><![CDATA[gramps history]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://gramps-project.org/?p=1096</guid>
		<description><![CDATA[A visualization of all of the changes made to the Gramps source code for the last 8 years.]]></description>
			<content:encoded><![CDATA[<div id="attachment_1105" class="wp-caption alignright" style="width: 310px"><a href="http://gramps-project.org/introduction-WP/wp-content/uploads/2011/01/Gramps_Gource.png"><img class="size-medium wp-image-1105" title="Gramps_Gource" src="http://gramps-project.org/introduction-WP/wp-content/uploads/2011/01/Gramps_Gource-300x223.png" alt="" width="300" height="223" /></a><p class="wp-caption-text">Gramps, The Movie</p></div>
<p>Gramps stores all of the changes made to its source code into a repository. Recently I stumbled onto a tool for visualizing repository file changes over time, called <a href="http://code.google.com/p/gource/" target="_blank">gource</a>. Of course, I had to visualize these changes, watch the history of Gramps, and <a href="http://www.youtube.com/user/dsblank007#p/u/13/REPvaZ0tC_U" target="_blank">uploaded it to YouTube</a>.</p>
<p>This visualization shows all changes to Gramps between Feb 15, 2003 and Oct 6, 2010 compressed into 8 minutes. Developers zap their changes to the source code which is represented as a graph. Most recent changes take center stage, while unedited sections fade from view. Many people have contributed to Gramps in many ways over the years, and no sign of relenting.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="540" height="430" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/REPvaZ0tC_U?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="540" height="430" src="http://www.youtube.com/v/REPvaZ0tC_U?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://gramps-project.org/2011/01/visualization/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

