<?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>FND's Blag &#187; conferences</title>
	<atom:link href="http://fnd.lewcid.org/blog/archive/tag/conferences/feed" rel="self" type="application/rss+xml" />
	<link>http://fnd.lewcid.org/blog</link>
	<description>Just Another Personal Wobsite</description>
	<lastBuildDate>Thu, 11 Mar 2010 15:19:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>OpenSocial Hackathon</title>
		<link>http://fnd.lewcid.org/blog/archive/20</link>
		<comments>http://fnd.lewcid.org/blog/archive/20#comments</comments>
		<pubDate>Mon, 07 Apr 2008 10:55:51 +0000</pubDate>
		<dc:creator>FND</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[London]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[Osmosoft]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[TiddlyWiki]]></category>

		<guid isPermaLink="false">http://fnd.lewcid.org/blog/?p=20</guid>
		<description><![CDATA[Yesterday&#8217;s OpenSocial hackathon was the first event of this kind for me &#8212; and I&#8217;m quite glad that Simon had convinced me to attend. The first two hours were rather unexciting, as various social networks were presenting themselves. Afterwards, a few Google representatives gave a quick overview of the OpenSocial concepts and pointed us to [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday&#8217;s <a href="http://opensocialapis.blogspot.com/2008/04/sundays-opensocial-hackathon-in-london.html">OpenSocial hackathon</a> was the first event of this kind for me &mdash; and I&#8217;m quite glad that <a href="http://simonmcmanus.com">Simon</a> had convinced me to attend.<br />
<span id="more-20"></span><br />
The first two hours were rather unexciting, as various social networks were <a href="http://twitter.com/robb1e/statuses/783788064">presenting themselves</a>.<br />
Afterwards, a few Google representatives gave a quick overview of the OpenSocial concepts and pointed us to a brief <a href="http://code.google.com/apis/gadgets/docs/gs.html">tutorial</a>.<br />
Surprisingly, that was all we needed to get started; essentially, OpenSocial gadgets are but web apps wrapped into an XML file, to be displayed within an <em>IFrame</em>.</p>
<p>Our first idea was to use TiddlyWiki to aggregate data from various social networks, turning into a sort of global dashboard for users. However, the OpenSocial API does not permit this (<em>yet</em>, according to Google).<br />
So we went for the opposite approach, embedding TiddlyWiki as an OpenSocial gadget. This opens up quite a number of interesting possibilities &mdash; for example, users composing and sharing notes.</p>
<p>The first step was to simply take the entire TiddlyWiki source code and wrap it into the required XML framework. Apart from having to deal with nested <a href="http://en.wikipedia.org/wiki/CDATA">CDATA</a> sections, this actually worked without too many problems (also thanks to the <a href="http://twitter.com/FND/statuses/783869097">gracious help</a> from a Google expert). We used <a href="http://tinytiddly.tiddlywiki.org">TinyTiddly</a>&#8216;s externalized core to save us the headache of excessive scrolling through the source code. Since gadgets are limited to a certain display size, we decided to apply a <a href="http://api.lewcid.org/chef/chef.cgi?recipe=http://svn.tiddlywiki.org/Trunk/contributors/JamesLelyveld/TiddlyMob/TiddlyMob.html.recipe&#038;stripcomments=true">theme designed for handheld devices</a><sup>[1]</sup> (created by BT&#8217;s James Lelyveld).<br />
The preliminary results can be seen <a href="http://www.flickr.com/photos/simonmcmanus/2393017903/">here</a>; the XML gadget file is located <a href="http://wikidev.osmosoft.com/FND/tinytiddly.xml">here</a>.</p>
<p>The next steps, should we decide to follow up on this, are to integrate this with <a href="http://www.tiddlywiki.org/wiki/CcTiddly">ccTiddly</a>, as this prototype does not yet provide any way for saving the inputs. Also, there are some issues with running TiddlyWiki within a frame &mdash; for example, paramifiers and direct permalinks to specific tiddlers do not work properly.</p>
<p>While I&#8217;m not a huge fan of social networks (apart from <a href="http://twitter.com">Twitter</a>, if that counts), this was a very interesting experience. Overall, the event was very enjoyable and well-organized, with quite a number of interesting attendees.</p>
<ol class="footnotes"><li id="footnote_0_20" class="footnote">using <a href="http://chef.tiddlywiki.org">Chef</a> to build it from source</li></ol>]]></content:encoded>
			<wfw:commentRss>http://fnd.lewcid.org/blog/archive/20/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
