<?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>Labs &#187; Uncategorized</title>
	<atom:link href="http://labs.creativecommons.org/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://labs.creativecommons.org</link>
	<description>by Creative Commons</description>
	<lastBuildDate>Mon, 09 Nov 2009 17:29:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>One click PayPal donations with CiviCRM</title>
		<link>http://labs.creativecommons.org/2009/11/09/one-click-paypal-donations-with-civicrm/</link>
		<comments>http://labs.creativecommons.org/2009/11/09/one-click-paypal-donations-with-civicrm/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 17:28:39 +0000</pubDate>
		<dc:creator>Nathan Kinkade</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labs.creativecommons.org/?p=383</guid>
		<description><![CDATA[About a month ago CC launched its annual Fall fundraising campaign.  Along with it we also rolled out a streamlined donation process.  I wrote about this on the CiviCRM blog, and also wrote up some documentation on the CC Wiki.  This new donation method required some custom code, and leveraging an existing [...]]]></description>
			<content:encoded><![CDATA[<p>About a month ago CC launched its <a href="https://support.creativecommons.org/donate">annual Fall fundraising campaign</a>.  Along with it we also rolled out a streamlined donation process.  I <a href="http://civicrm.org/node/660">wrote about this</a> on the CiviCRM blog, and also wrote up <a href="http://wiki.creativecommons.org/OneClickDonate.php">some documentation</a> on the CC Wiki.  This new donation method required some custom code, and leveraging an existing CiviCRM <a href="http://svn.civicrm.org/civicrm/trunk/bin/ContributionProcessor.php">script</a> written by <a href="http://civicrm.org/blog/810">Donald Lobo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2009/11/09/one-click-paypal-donations-with-civicrm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CC @ Mozilla Service Week</title>
		<link>http://labs.creativecommons.org/2009/09/09/cc-mozilla-service-week/</link>
		<comments>http://labs.creativecommons.org/2009/09/09/cc-mozilla-service-week/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 22:36:54 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[mozilla service]]></category>
		<category><![CDATA[mozservice09]]></category>

		<guid isPermaLink="false">http://labs.creativecommons.org/?p=373</guid>
		<description><![CDATA[Next week is Mozilla Service Week and Creative Commons is participating by hosting a week long help desk in IRC.  You can find more details on our earlier blog post or in the wiki.  Several CC staff members and community volunteers will be available during the week to answer questions about using CC [...]]]></description>
			<content:encoded><![CDATA[<p>Next week is <a href="http://mozillaservice.org">Mozilla Service Week</a> and Creative Commons is participating by hosting a week long help desk in <a href="http://wiki.creativecommons.org/IRC">IRC</a>.  You can find more details on our <a href="http://creativecommons.org/weblog/entry/17450">earlier blog post</a> or <a href="http://wiki.creativecommons.org/Mozilla_Service_Week">in the wiki</a>.  Several CC staff members and community volunteers will be available during the week to answer questions about using CC licenses and the associated tools.  We&#8217;ll be answering questions about:</p>
<ul>
<li>General CC help</li>
<li>CC technology (ccREL and software projects)</li>
<li>Where and how to publish CC works</li>
<li>Where and how to find CC works</li>
<li>CC in education and science </li>
</ul>
<p>If you&#8217;d like to help out and educate others about using CC licenses and tools, you can sign up on the <a href="http://wiki.creativecommons.org/Mozilla_Service_Week#Volunteers">wiki page</a>.  </p>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2009/09/09/cc-mozilla-service-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updates to CC Network OpenID Provider</title>
		<link>http://labs.creativecommons.org/2009/04/13/updates-to-cc-network-openid-provider/</link>
		<comments>http://labs.creativecommons.org/2009/04/13/updates-to-cc-network-openid-provider/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 22:44:29 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CC Network]]></category>
		<category><![CDATA[openid]]></category>

		<guid isPermaLink="false">http://labs.creativecommons.org/?p=315</guid>
		<description><![CDATA[We received a couple bug reports over the weekend about the CC Network OpenID provider.  Users were seeing a situation where they were asked to log into the CC Network with a username that was similarto their&#8217;s, but not quite right &#8212; specifically, the final character was omitted.  When they put in their [...]]]></description>
			<content:encoded><![CDATA[<p>We received a couple bug reports over the weekend about the CC Network OpenID provider.  Users were seeing a situation where they were asked to log into the CC Network with a username that was <em>similar</em>to their&#8217;s, but not quite right &mdash; specifically, the final character was omitted.  When they put in their correct username and password they were just redirected to the login screen again and again.</p>
<p>After some digging we arrived at <a href="http://code.creativecommons.org/issues/issue308">Issue 308</a>.  The problem occurs when a non-compliant OpenID-enabled site asks for the OpenID URL and the user supplies something that <em>should</em> work, but isn&#8217;t canonical.  For example, my CC Network profile is at <code>https://creativecommons.net/nathan/</code>.  I should be able to use any of the following as my OpenID and have the site get to the canonical version:</p>
<ul>
<li>creativecommons.net/nathan</li>
<li>http://creativecommons.net/nathan</li>
<li>http://creativecommons.net/nathan/</li>
<li>https://creativecommons.net/nathan</li>
</ul>
<p>The process of getting from one of these to the canonical version is called <a href="http://openid.net/specs/openid-authentication-2_0.html#normalization">normalization</a>.</p>
<p>So if an OpenID enabled site (such as, say, sourceforge.net or intensedebate.com) doesn&#8217;t do normalization, the user ends up asking to be validated for some URL other than their own canonical identity.  And our server kicks that back as an invalid OpenID URL.  Intense Debate seems to be aware of the issue; someone already reported it on their <a href="http://getsatisfaction.com/intensedebate/topics/openid_url_must_match_exactly_when_logging_in">Get Satisfaction forum</a>.</p>
<p>We briefly considered working around this bug (and it is a bug) but ultimately decided against it.  It didn&#8217;t &#8220;smell&#8221; right and after some thought we realized that it could cause users more problems down the road.  For example, if we implemented the proposed fix (making the trailing slash optional, which would have fixed it in most cases, it appears), a user could end up logging in at a broken site with the URL <code>https://creativecommons.net/foo</code>.  If that site later fixed their code to correctly perform normalization, the user would suddenly be asking to validate a <em>different</em> URL &#8212; <code>https://creativecommons.net/foo<strong>/</strong></code>. I suppose a site that has this bug and needs to fix it could normalize all the OpenID URLs stored in their database before pushing out the patch.  </p>
<p>Instead we went ahead and added an error screen so that instead of the completely frustrating never-ending login loop, you at least get a hint that something&#8217;s wrong (and how to fix it).</p>
<p>The moral of the story? If you run into a problem logging into an OpenID-enabled site, first make sure you&#8217;re using your &#8220;real&#8221; URL (and if you still have a problem, at least with your CC Network ID, please <a href="http://code.creativecommons.org/issues/issue?@template=item">report it</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2009/04/13/updates-to-cc-network-openid-provider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enumeration descriptions in CC Web Services</title>
		<link>http://labs.creativecommons.org/2009/04/02/enumeration-descriptions-in-cc-web-services/</link>
		<comments>http://labs.creativecommons.org/2009/04/02/enumeration-descriptions-in-cc-web-services/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 21:14:05 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[rst]]></category>
		<category><![CDATA[sphinx]]></category>

		<guid isPermaLink="false">http://labs.creativecommons.org/?p=311</guid>
		<description><![CDATA[We had a request come in from a developer using the CC web services for better contextual information about the choices users make when selecting a license.  In particular, they wanted to present users with information about what &#8220;ShareAlike&#8221; means.  As I dug into it I realized that the existing &#60;description&#62; we provided [...]]]></description>
			<content:encoded><![CDATA[<p>We had a request come in from a developer using the <a href="http://api.creativecommons.org/">CC web services</a> for better contextual information about the choices users make when selecting a license.  In particular, they wanted to present users with information about what <em>&#8220;ShareAlike&#8221;</em> means.  As I dug into it I realized that the existing <code>&lt;description&gt;</code> we provided for the questions themselves are&#8230; well, bad.  I can only imagine how hard it&#8217;d be to craft a user interface using <strong>those</strong> as help text.</p>
<p>I just pushed an update to the <a href="https://api.creativecommons.org/docs/readme_dev.html">development version</a> of the API that adds <code>&lt;description&gt;</code> elements to the individual <code>&lt;enum&gt;</code> elements.  These map to the help pop-ups we use on the main license chooser.  If all seems well we&#8217;ll push this down to <a href="https://api.creativecommons.org/docs/readme_15.html">1.5</a> as well.</p>
<p>I should also note that this update includes two new, very nice (for me) improvements:</p>
<ul>
<li>I finally landed Frank&#8217;s test suite work from last summer.  We had intended to replace the whole API with a leaner version, but that&#8217;s still in the works.  So in the interim, we have a test suite and I&#8217;m not afraid of change anymore (on this project at least).</li>
<li>I&#8217;ve updated the documentation to use <a href="http://sphinx.pocoo.org/">Sphinx</a>.  <a href="http://en.wikipedia.org/wiki/ReStructuredText">ReStructured Text</a> is the secret weapon of many a Python project; Sphinx makes it even more powerful, providing a set of directives and tools to generate something that looks, well, at least decent.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2009/04/02/enumeration-descriptions-in-cc-web-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CC Technology Summit 3: Turin, Italy</title>
		<link>http://labs.creativecommons.org/2009/03/29/cc-technology-summit-3-turin-italy/</link>
		<comments>http://labs.creativecommons.org/2009/03/29/cc-technology-summit-3-turin-italy/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 16:03:04 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[techsummit]]></category>

		<guid isPermaLink="false">http://labs.creativecommons.org/?p=308</guid>
		<description><![CDATA[As you may have see on the blog or one of the mailing lists, we&#8217;ve announced the third CC Technology Summit.  The CFP is currently open (presentations due April 24) and full details are in the wiki.
]]></description>
			<content:encoded><![CDATA[<p>As you may have see on the <a href="http://creativecommons.org/weblog/">blog</a> or one of the mailing lists, we&#8217;ve <a href="http://creativecommons.org/weblog/entry/13682">announced</a> the third CC Technology Summit.  The CFP is currently open (presentations due April 24) and full details are <a href="http://wiki.creativecommons.org/Creative_Commons_Technology_Summit_2009-06-26">in the wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2009/03/29/cc-technology-summit-3-turin-italy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LicenseChooser 0.96 released: Fixes Share-Alike help text</title>
		<link>http://labs.creativecommons.org/2009/03/16/licensechooser-096-released-fixes-share-alike-help-text/</link>
		<comments>http://labs.creativecommons.org/2009/03/16/licensechooser-096-released-fixes-share-alike-help-text/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 18:53:25 +0000</pubDate>
		<dc:creator>asheesh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labs.creativecommons.org/?p=306</guid>
		<description><![CDATA[We just noticed that LicenseChooser.js 0.95 and earlier had the wrong help
text for &#8220;Share Alike&#8221;. Due to a copy and pasting error, if you hold your
mouse over &#8220;Require Share Alike&#8221; icon in the old demos (e.g.
http://labs.creativecommons.org/demos/jswidget/tags/0.95/example_web_app/), you will see a copy of the help text that corresponds to &#8220;Prohibit Commercial Use&#8221;.
Eek.
LicenseChooser.js 0.96, as you can [...]]]></description>
			<content:encoded><![CDATA[<p>We just noticed that <a href="http://wiki.creativecommons.org/LicenseChooser.js">LicenseChooser.js</a> 0.95 and earlier had the wrong help<br />
text for &#8220;Share Alike&#8221;. Due to a copy and pasting error, if you hold your<br />
mouse over &#8220;Require Share Alike&#8221; icon in the old demos (e.g.<br />
<a href="http://labs.creativecommons.org/demos/jswidget/tags/0.95/example_web_app/">http://labs.creativecommons.org/demos/jswidget/tags/0.95/example_web_app/</a>), you will see a copy of the help text that corresponds to &#8220;Prohibit Commercial Use&#8221;.</p>
<p>Eek.</p>
<p>LicenseChooser.js 0.96, as you can see at <a href="http://labs.creativecommons.org/demos/jswidget/tags/0.96/example_web_app/">http://labs.creativecommons.org/demos/jswidget/tags/0.96/example_web_app/</a>, fixes this problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2009/03/16/licensechooser-096-released-fixes-share-alike-help-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Banshee &#8211; Now with Creative Commons support! (devel)</title>
		<link>http://labs.creativecommons.org/2009/01/14/banshee-now-with-creative-commons-support-devel/</link>
		<comments>http://labs.creativecommons.org/2009/01/14/banshee-now-with-creative-commons-support-devel/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 22:43:24 +0000</pubDate>
		<dc:creator>Greg Grossmeier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labs.creativecommons.org/?p=275</guid>
		<description><![CDATA[Great news from Gabriel Burt, lead developer for the Open Source media player Banshee:
 (click for larger version) 
Search based on the license of a song/album with direct support of displaying CC license logos!
More details available on Gabriel&#8217;s blog post.
This feature is slated to be in Banshee 1.6 but you can play with Gabriel&#8217;s development [...]]]></description>
			<content:encoded><![CDATA[<p>Great news from <a href="http://gburt.blogspot.com/">Gabriel Burt</a>, lead developer for the Open Source media player <a href="http://banshee-project.org/">Banshee</a>:</p>
<p><a href="http://labs.creativecommons.org/files/2009/01/banshee-cc.png"><img class="alignnone size-medium wp-image-276" title="banshee-cc" src="http://labs.creativecommons.org/files/2009/01/banshee-cc.png" alt="" width="300" height="158" /></a><br /> (click for larger version) </p>
<p><strong>Search based on the license of a song/album with direct support of displaying CC license logos!</strong></p>
<p>More details available on <a href="http://gburt.blogspot.com/2009/01/catching-up.html">Gabriel&#8217;s blog post</a>.</p>
<p>This feature is slated to be in Banshee 1.6 but you can play with Gabriel&#8217;s development branch which has this feature thanks to the beauty of git.</p>
<p><code>git clone <a href="http://banshee-project.org/~gburt/banshee.git">http://banshee-project.org/~gburt/banshee.git</a></code></p>
<p>Technical notes of the feature: Gabriel wrote his own parser for extracting the license information from the files.  That was needed because there is currently not a Mono port of <a href="http://wiki.creativecommons.org/liblicense">liblicense</a>, a library which reads and writes license metadata to a wide variety of files.  But now if anyone wants to help out and do the port to Mono you have an example of how to access this information via Mono.</p>
<p>Lets keep this ball rolling and get license read/write support in more applications!</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2009/01/14/banshee-now-with-creative-commons-support-devel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New validator released!</title>
		<link>http://labs.creativecommons.org/2009/01/06/new-validator-released/</link>
		<comments>http://labs.creativecommons.org/2009/01/06/new-validator-released/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 18:52:16 +0000</pubDate>
		<dc:creator>asheesh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[license engine]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[rdfa]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[summer of code]]></category>

		<guid isPermaLink="false">http://labs.creativecommons.org/?p=254</guid>
		<description><![CDATA[This past summer, Hugo Dworak worked with us (thanks to Google Summer of Code) on a new validator. This work was greatly overdue, and we are very pleased that Google could fund Hugo to work on it. Our previous validator had not been updated to reflect our new metadata standards, so we disabled it some [...]]]></description>
			<content:encoded><![CDATA[<p>This past summer, Hugo Dworak worked with us (<a href="http://labs.creativecommons.org/2008/05/26/license%E2%80%91oriented-metadata-validator-and-viewer-the-development-has-just-started/">thanks to Google Summer of Code</a>) on a new validator. This work was greatly overdue, and we are very pleased that Google could fund Hugo to work on it. Our previous validator had not been updated to reflect our new metadata standards, so we disabled it some time ago to avoid creating further confusion. The textbook on CC metadata is the <a href="http://wiki.creativecommons.org/CcREL">&#8220;Creative Commons Rights Expression Language&#8221;, or ccREL</a>, which specifies the use of RDFa on the web. (If this sounds like keyword soup, rest assured that the <a href="http://creativecommons.org/license/">License Engine</a> generates HTML that you can copy and paste; that HTML is fully compliant with ccREL.) We hoped Hugo&#8217;s work on a new validator would let us offer a validator to the Creative Commons community so that publishers can test their web pages to make sure they encode the information they intended.</p>
<p>Hugo&#8217;s work was a success; he <a href="http://labs.creativecommons.org/2008/08/16/license-oriented-metadata-validator-and-viewer-summertime-is-winding-up/">announced in August 2008 a test version of the validator</a>. He built on top of the work of others: the new validator uses the <a href="http://pylonshq.com/">Pylons</a> web framework, <a href="http://code.google.com/p/html5lib/">html5lib</a> for HTML parsing and tokenizing, and <a href="http://rdflib.net/">RDFlib</a> for working with RDF. He shared his source code under the recent free software license built for network services, <a href="http://www.fsf.org/licensing/licenses/agpl-3.0.html">AGPLv3</a>.</p>
<p>So I am happy to announce that the test period is complete, and we are now running the new code at <a href="http://validator.creativecommons.org/">http://validator.creativecommons.org/</a>. Our thanks go out to Hugo, and we look forward to the new validator gaining some use as well as hearing your feedback. If you want to contribute to the validator&#8217;s development or check it out for any reason, take a look at <a href="http://wiki.creativecommons.org/CcValidator">the documentation</a> on the CC wiki.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2009/01/06/new-validator-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ionicer: Making Subversion and git extra friendly</title>
		<link>http://labs.creativecommons.org/2008/12/02/ionicer-extra-friendly/</link>
		<comments>http://labs.creativecommons.org/2008/12/02/ionicer-extra-friendly/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 22:11:50 +0000</pubDate>
		<dc:creator>asheesh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labs.creativecommons.org/?p=190</guid>
		<description><![CDATA[We&#8217;ve discovered that some of our websites, in particular those that rely on MySQL, are very sensitive to spikes in disk I/O load. Right now, we do run some non-interactive services on the same machines as some of our websites.
Subversion and git in particular seem to cause long-duration high disk load, which causes Nathan Kinkade [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve discovered that some of our websites, in particular those that rely on MySQL, are very sensitive to spikes in disk I/O load. Right now, we do run some non-interactive services on the same machines as some of our websites.</p>
<p>Subversion and git in particular seem to cause long-duration high disk load, which causes Nathan Kinkade to get paged when e.g. wiki.creativecommons.org takes too long to load. We have found that using <a href="http://friedcpu.wordpress.com/2007/07/17/why-arent-you-using-ionice-yet/">ionice to set</a> background activities to &#8220;idle&#8221; priority is very useful in avoiding sending text messages to NK.</p>
<p>However, ionice can only be run by root, meaning regular users can&#8217;t even request the system be more gentle. So I wrote a simple tool, &#8220;ionicer,&#8221; that is a setuid-root C tool that sets its parent process&#8217;s IO priority to idle.</p>
<p>You <a href="http://git.asheesh.org/?p=ionicer.git;a=summary">can check it out in my gitweb</a>.</p>
<p>I then used <a href="http://www.debian-administration.org/articles/118">dpkg-divert</a> to replace /usr/bin/svnserve and /usr/bin/git with simple shell wrappers that call ionicer before calling the real binaries.  So the call path goes:</p>
<ul>
<li>user connects with svn+ssh to code.creativecommons.org</li>
<li>user logs in with an SSH key and executes &#8220;svnserve.&#8221;</li>
<li>svnserve is really a shell script. /bin/bash runs a script which does two things:
<ol>
<li>Runs ionicer, which changes the shell to I/O priority class idle, and</li>
<li>Executes svnserve.real with the same arguments as were passed into the wrapper.</li>
</ol>
</li>
</ul>
<p>Ta-da!</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2008/12/02/ionicer-extra-friendly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updating Pootle, with Mozilla&#8217;s help</title>
		<link>http://labs.creativecommons.org/2008/11/25/updating-pootle-with-mozillas-help/</link>
		<comments>http://labs.creativecommons.org/2008/11/25/updating-pootle-with-mozillas-help/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 17:45:53 +0000</pubDate>
		<dc:creator>asheesh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labs.creativecommons.org/?p=188</guid>
		<description><![CDATA[We use Pootle for handling http://translate.creativecommons.org/, the site where our international affiliates and other CC community members can help us out by translating CC content into other languages. Currently we only request translations this way for core CC infrastructure like the license choose.
For a few months, I had been working on a replacement for Pootle [...]]]></description>
			<content:encoded><![CDATA[<p>We use Pootle for handling <a href="http://translate.creativecommons.org/">http://translate.creativecommons.org/</a>, the site where our international affiliates and other CC community members can help us out by translating CC content into other languages. Currently we only request translations this way for core CC infrastructure like the license choose.</p>
<p>For a few months, I had been working on a replacement for Pootle that better-fit our needs. Mozilla, as it happens, has similar issues, and when I recently investigated, I found that they were working on improvements to Pootle. So enough working alone; we&#8217;ll work with them! Their project to improve Pootle is called &#8220;<a href="https://wiki.mozilla.org/Verbatim">Verbatim</a>,&#8221; and I encourage all interested in web-based translation software to read more at that link.</p>
<p>Nathan Yergler and I sent an email to our international affiliates email list, and since I have a lot to do before tomorrow, I&#8217;ll let it speak for itself:</p>
<p><span id="more-188"></span></p>
<blockquote><p>A bit more than a month ago we hinted we were working a new web-based translation tool.  We&#8217;re committed to making translation easier and more productive for all of our affiliates.  To that end, improving the tools is one of Asheesh Laroia&#8217;s current focuses.  This message should be considered as coming from both of us.</p>
<p><strong>BRIEF SUMMARY</strong></p>
<p>Things are going to look prettier on <a href="http://translate.creativecommons.org">http://translate.creativecommons.org</a> once we flip the switch into a<br />
newer version of the software on Wednesday morning, Nov. 26 Pacific time.  We&#8217;re making things easier to use by joining forces with Mozilla and the Pootle developers on improving Pootle.</p>
<p><strong>DETAILS</strong></p>
<p>So we&#8217;ve joined forces with the Mozilla project on an overhaul to Pootle.  They&#8217;ve decided to make improvements to Pootle to make it suitable for their translation efforts and in true open source fashion<br />
we&#8217;re benefiting from their changes and contributing our own.  Mozilla has already improved the user interface quite a bit, so we&#8217;d like to share that with all of you.  There&#8217;s a long series of Pootle<br />
improvements coming down this pipe, we expect; this is just the opening.</p>
<p>From our end, we&#8217;re also going to make the process more streamlined for translators.  Here is some feedback we&#8217;ve gotten, and how we plan to address it:</p>
<p><strong>Issue</strong>: &#8220;It takes too long to see the translations on the web, either on the staging site or the main site&#8221;</p>
<p><strong>Response</strong>: (Done) For all admins of a language, there is now a link labeled &#8220;Commit&#8221; you can do in Pootle.  When you do this, the latest translations go live on staging.creativecommons.org.  (I think this is<br />
pretty cool. Try it!)</p>
<p><strong>Issue</strong>: &#8220;It&#8217;s hard to understand how to use Pootle&#8221;</p>
<p><strong>Response</strong>: (In progress) In the next few days, I&#8217;ll be publishing a video of basic Pootle usage that slowly shows how to be sure you are using it effectively.  I&#8217;m happy to answer other questions about how<br />
to use it.</p>
<p><strong>Issue</strong>: &#8220;It&#8217;s hard to keep up&#8221;</p>
<p><strong>Response</strong>: (In progress) We&#8217;ll start emailing statistics to the CCi list showing which languages are in need of work.  The new Pootle calculates how many words need translation rather than how many messages, which is much more accurate.</p>
<p>Other changes we have or will be making:</p>
<ul>
<li>We&#8217;ve gone through and made all existing translators for the website into admins which means you can now deputize others without our intervention.  Documentation managing your translators will be part of the documentation/screencasts that Asheesh works on.</li>
<li>Pootle will be likely migrating from its old &#8220;jToolkit&#8221; backend to the more modern Django.  This will make it faster and more reliable in the long run</li>
<li>We&#8217;ll run a nighly script that makes sure that if we add a new string to translate, it shows up in Pootle within a day.</li>
<li>I&#8217;ve [Asheesh] enriched the PO files with some extra &#8220;context&#8221;information saying what the string is used for; for example, you will see not only the language name &#8220;Korean&#8221; but our internal code for it, &#8220;lang.kr&#8221;. This probably won&#8217;t be interesting to most contributors but if you&#8217;re trying to re-use our templates, etc for your own site it&#8217;ll help you connect the dots.</li>
</ul>
<p>Again, this is just the first stage of the Pootle upgrade coming down the pipe thanks to our working with Mozilla.  We were working on an independent replacement for Pootle called &#8220;Herder,&#8221; but when we<br />
discovered all this activity by Mozilla we realized it would be most beneficial if we joined forces with them.</p>
<p>We&#8217;re planning to flip the switch Wednesday morning Pacific time. There may be up to one hour of downtime, but we think the downtime should be limited to about a period of five minutes.</p>
<p>Thanks for your contributions to date and all your feedback.  If you have additional feedback, gripes, suggestions, we&#8217;d love to hear them.  Also, please feel free to email us offlist with questions regarding<br />
your account.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2008/11/25/updating-pootle-with-mozillas-help/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
