<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Data.Driven() &#187; PhD</title>
	<atom:link href="http://datadriven.com.au/category/phd/feed/" rel="self" type="application/rss+xml" />
	<link>http://datadriven.com.au</link>
	<description>By reading this blog you&#039;ve signed an NDA.</description>
	<lastBuildDate>Thu, 09 Jun 2011 09:05:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" -->
		<copyright>&#xA9; </copyright>
		<managingEditor>marcosscaceres@gmail.com ()</managingEditor>
		<webMaster>marcosscaceres@gmail.com()</webMaster>
		<category></category>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>Marcos Caceres#039; ramblings about stuff</itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>marcosscaceres@gmail.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://datadriven.com.au/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://datadriven.com.au/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>Data.Driven()</title>
			<link>http://datadriven.com.au</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Widget spec is now Widget Specs</title>
		<link>http://datadriven.com.au/2008/03/widget-spec-is-now-widget-specs/</link>
		<comments>http://datadriven.com.au/2008/03/widget-spec-is-now-widget-specs/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 02:57:22 +0000</pubDate>
		<dc:creator>Marcos</dc:creator>
				<category><![CDATA[PhD]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[WAF-WG]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://datadriven.com.au/2008/03/07/widget-spec-is-now-widget-specs/</guid>
		<description><![CDATA[In an effort to expedite the standardization of widgets, the Web Application Formats Working Group yesterday decided to split the Widgets 1.0 Specification  into three (or more) specs:

Widgets 1.0: Packaging and Configuration

Covers Zip packaging and XML configuration  document
Defines the processing model for XML and Zip


Widgets 1.0: Digital Signatures

XML Digital Signature profile


Widgets 1.0: APIs [...]]]></description>
			<content:encoded><![CDATA[<p>In an effort to expedite the standardization of widgets, the <a href="http://www.w3.org/2006/appformats/">Web Application Formats Working Group</a> yesterday decided to split the Widgets 1.0 Specification  into three (or more) specs:</p>
<ul>
<li><a href="http://dev.w3.org/2006/waf/widgets/">Widgets 1.0: Packaging and Configuration</a>
<ul>
<li>Covers Zip packaging and XML configuration  document</li>
<li>Defines the processing model for XML and Zip</li>
</ul>
</li>
<li><a href="http://dev.w3.org/2006/waf/widgets/">Widgets 1.0: Digital Signatures</a>
<ul>
<li>XML Digital Signature profile</li>
</ul>
</li>
<li><a href="http://dev.w3.org/2006/waf/widgets-api/">Widgets 1.0: APIs and Events</a>
<ul>
<li>All the functions, properties, and events you know and love.</li>
<li>I&#8217;ve asked <a href="http://virtuelvis.com/">Arve Bersvendsen</a>, of Opera, to be the lead editor. Unfortunately, he is tied up till mid April&#8230; probably making something awesome for <a href="http://opera.com">Opera</a>.</li>
</ul>
</li>
</ul>
<p>Other specs may also follow, particularly:</p>
<ul>
<li><a href="http://dev.w3.org/2006/waf/widgets-updates/">Widgets 1.0: Automatic Updates</a> (I personally think this one is critical)</li>
<li>Widgets 1.0: Cross-widget Communication</li>
</ul>
<p>Other documents are still under development too:</p>
<ul>
<li><a href="http://dev.w3.org/2006/waf/widgets-reqs/">Widgets 1.0: Requirements </a></li>
<li><a href="http://dev.w3.org/2006/waf/widgets-land/">Widgets landscape</a>
<ul>
<li>A look at how widgets are created and what features  are supported across popular widget engines.</li>
</ul>
</li>
</ul>
<p>We are aiming to have all these done (ie. Last Call) by October. However, now that the document split has happened, I should be able to get the packaging format done fairly quickly.</p>
<p>We have more or less now settled on the configuration language format.  The elements are going to be:</p>
<ul>
<li>&lt;widget width=&#8221;" height=&#8221;" id=&#8221;"&gt;
<ul>
<li>&lt;title: the title/name of a widget</li>
<li>&lt;description&gt; a description</li>
<li>&lt;author email=&#8221;" url=&#8221;"&gt; some details about the author</li>
<li>&lt;license&gt; paste your GPL here! <img src='http://datadriven.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>&lt;icon src=&#8221;"&gt; the icon</li>
<li>&lt;access network=&#8221;true|false&#8221; plugins=&#8221;true|false&#8221;&gt; if your widget need to get online</li>
<li>&lt;content src=&#8221;"&gt; some file in the widget archive</li>
</ul>
</li>
</ul>
<p>Only &lt;widget&gt; and &lt;content&gt; are mandatory at this point.</p>
<p>The processing model for the XML is going to be quite forgiving. The only thing that will cause an error, is not having a well-formed document.  For example, the following the following would result in &#8220;<samp>The     Awesome Super Dude Widget</samp>&#8221; as the title:</p>
<pre><code>&lt;widget xmlns="http://www.w3.org/ns/widgets"&gt;</code><code>
   &lt;title&gt;
     The &lt;blink&gt;Awesome&lt;/blink&gt; </code></pre>
<pre><code>     &lt;author email="dude@example.com"&gt;Super Dude&lt;/author&gt; Widget&lt;/title&gt;
&lt;/widget&gt;</code></pre>
<p>The unrecognized elements are simply ignored, but their text content is extracted. This makes processing more forgiving and allows for extensibility and some graceful degradation. I also want to push that the widget should function if the namespace is omitted.</p>
<p>We are also currently investigating how we are going to deal with internationalization in the configuration document format. We are looking at following ideas from the <a href="http://www.w3.org/TR/2008/NOTE-xml-i18n-bp-20080213/">Best Practices for XML Internationalization</a>.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdatadriven.com.au%2F2008%2F03%2Fwidget-spec-is-now-widget-specs%2F&amp;t=Widget%20spec%20is%20now%20Widget%20Specs" id="facebook_share_link_84">Share on Facebook</a>
	<script type="text/javascript">
	var button = document.getElementById('facebook_share_link_84') || document.getElementById('facebook_share_icon_84') || document.getElementById('facebook_share_both_84') || document.getElementById('facebook_share_button_84');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_84') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://datadriven.com.au/2008/03/widget-spec-is-now-widget-specs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WAF and WebAPI are dead. Long Live WebApps Working Group!</title>
		<link>http://datadriven.com.au/2007/12/waf-and-webapi-are-dead-long-live-webapps-working-group/</link>
		<comments>http://datadriven.com.au/2007/12/waf-and-webapi-are-dead-long-live-webapps-working-group/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 07:07:17 +0000</pubDate>
		<dc:creator>Marcos</dc:creator>
				<category><![CDATA[PhD]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[WAF-WG]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://datadriven.com.au/2007/12/19/waf-and-webapi-are-dead-long-live-webapps-working-group/</guid>
		<description><![CDATA[The charters of both  the W3C Web Application Formats and WebAPI Working Groups have now expired (as of the 15th of November, 2007) meaning they are effectively dead (although still twitching!). From their ashes will rise a new merged working group called the Web Applications Working group&#8230; hopefully by the 31 of January.
According to the [...]]]></description>
			<content:encoded><![CDATA[<p>The charters of both  the W3C <a href="http://www.w3.org/2006/appformats/admin/charter.html">Web Application Formats</a> and <a href="http://www.w3.org/2006/webapi/admin/charter">WebAPI</a> Working Groups have now expired (as of the 15th of November, 2007) meaning they are effectively dead (although <a href="http://lists.w3.org/Archives/Public/public-appformats/">still twitching</a>!). From their ashes will rise a new merged working group called the Web Applications Working group&#8230; hopefully by the 31 of January.</p>
<p>According to the new <a href="http://www.w3.org/2007/12/WebApps-Charter/WebApp-Charter-2007-proposed.html">proposed charter</a>, the missions of the new working group is to:</p>
<blockquote><p><q>&#8230;is to provide specifications that enable improved client-side application development on the Web, including specifications both for application programming interfaces (APIs) for client-side development and for markup vocabularies for describing and controlling client-side application behavior.</q></p></blockquote>
<p>The new Web Applications Working Group is chartered with the continual development of the following specifications:</p>
<table class="roadmap" border="1">
<tr>
<th>Specification</th>
<th><acronym title="First Working Draft">FPWD</acronym></th>
<th><acronym title="Last Call Working Draft">LC</acronym></th>
<th><acronym title="Candidate Recommendation">CR</acronym></th>
<th><acronym title="Proposed Recommendation">PR</acronym></th>
<th><acronym title="Recommendation">Rec</acronym></th>
</tr>
<tr>
<th>ClipOps spec</th>
<td class="WD1">2007-Q2</td>
<td class="LC">2008-Q4</td>
<td class="CR">2009-Q2</td>
<td class="PR">2009-Q4</td>
<td class="REC">2010</td>
</tr>
<tr>
<th>DOM 3 Core bis spec</th>
<td class="WD1">&nbsp;</td>
<td class="LC">&nbsp;</td>
<td class="CR">&nbsp;</td>
<td class="PR">&nbsp;</td>
<td class="REC">&nbsp;</td>
</tr>
<tr>
<th>DOM 3 Events spec</th>
<td class="WD1">2007-Q2</td>
<td class="LC">2008-Q2</td>
<td class="CR">2008-Q4</td>
<td class="PR">2009-Q4</td>
<td class="REC">2010</td>
</tr>
<tr>
<th>Element Traversal spec</th>
<td class="WD1">2007-Q2</td>
<td class="LC">2007-Q4</td>
<td class="CR">2008-Q2</td>
<td class="PR">2008-Q4</td>
<td class="REC">2008</td>
</tr>
<tr>
<th>Access Control spec</th>
<td class="WD1">2006-Q2</td>
<td class="LC">2008-Q1</td>
<td class="CR">2008-Q3</td>
<td class="PR">2009-Q4</td>
<td class="REC">2010</td>
</tr>
<tr>
<th>File Upload spec</th>
<td class="WD1">2007-Q2</td>
<td class="LC">2008-Q2</td>
<td class="CR">2008-Q4</td>
<td class="PR">2009-Q4</td>
<td class="REC">2010</td>
</tr>
<tr>
<th>Language Bindings spec</th>
<td class="WD1">2007-Q2</td>
<td class="LC">2008-Q2</td>
<td class="CR">2008-Q4</td>
<td class="PR">2009-Q4</td>
<td class="REC">2010</td>
</tr>
<tr>
<th>MAXIM spec</th>
<td class="WD1">2008-Q1</td>
<td class="LC">2008-Q3</td>
<td class="CR">2008-Q4</td>
<td class="PR">2009-Q2</td>
<td class="REC">2009</td>
</tr>
<tr>
<th>Network API spec</th>
<td class="WD1">2008-Q2</td>
<td class="LC">2009-Q1</td>
<td class="CR">2009-Q3</td>
<td class="PR">2010-Q2</td>
<td class="REC">2010</td>
</tr>
<tr>
<th>Progress Events spec</th>
<td class="WD1">2007-Q2</td>
<td class="LC">2008-Q2</td>
<td class="CR">2008-Q3</td>
<td class="PR">2009-Q2</td>
<td class="REC">2009</td>
</tr>
<tr>
<th>Selectors API spec</th>
<td class="WD1">2007-Q2</td>
<td class="LC">2007-Q4</td>
<td class="CR">2008-Q2</td>
<td class="PR">2008-Q4</td>
<td class="REC">2008</td>
</tr>
<tr>
<th>XHR Object spec</th>
<td class="WD1">2007-Q2</td>
<td class="LC">2008-Q2</td>
<td class="CR">2008-Q4</td>
<td class="PR">2009-Q4</td>
<td class="REC">2010</td>
</tr>
<tr>
<th>Widgets spec</th>
<td class="WD1">2006-Q4</td>
<td class="LC">2008-Q4</td>
<td class="CR">2009-Q1</td>
<td class="PR">2009-Q3</td>
<td class="REC">2009-Q4</td>
</tr>
<tr>
<th>Widgets Requirements</th>
<td class="WD1">2006-Q3</td>
<td class="LC">2008-Q4</td>
<td class="CR">2009-Q1</td>
<td class="PR">2009-Q3</td>
<td class="REC">2009-Q4</td>
</tr>
<tr>
<th>Window Object spec</th>
<td class="WD1">2007-Q2</td>
<td class="LC">2008-Q2</td>
<td class="CR">2008-Q4</td>
<td class="PR">2009-Q4</td>
<td class="REC">2010</td>
</tr>
<tr>
<th>XBL2 spec</th>
<td class="WD1">2006-Q2</td>
<td class="LC">2010</td>
<td class="CR">2011</td>
<td class="PR">2013</td>
<td class="REC">2013</td>
</tr>
<tr>
<th>XBL2 Primer</th>
<td class="WD1">2007-Q3</td>
<td class="LC">2010</td>
<td class="CR">2011</td>
<td class="PR">2013</td>
<td class="REC">2013</td>
</tr>
</table>
<p>Another cool thing about the new working group is that it is modeled on the HTML Working Group, meaning that is open, transparent (no secret chats on the members list) and anyone will be able to participate via the public mailing list.</p>
<p>I&#8217;ll continue to edit the Widget Spec and Requirements, and possibly continue to help out with the XBL Primer.  I&#8217;ll continue to be part of this new working group for a least 1 year, as I my PhD program ends in March 2009&#8230; and hopefully longer, if someone gives me a job to continue working on specs! <img src='http://datadriven.com.au/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdatadriven.com.au%2F2007%2F12%2Fwaf-and-webapi-are-dead-long-live-webapps-working-group%2F&amp;t=WAF%20and%20WebAPI%20are%20dead.%20Long%20Live%20WebApps%20Working%20Group%21" id="facebook_share_link_80">Share on Facebook</a>
	<script type="text/javascript">
	var button = document.getElementById('facebook_share_link_80') || document.getElementById('facebook_share_icon_80') || document.getElementById('facebook_share_both_80') || document.getElementById('facebook_share_button_80');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_80') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://datadriven.com.au/2007/12/waf-and-webapi-are-dead-long-live-webapps-working-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>June Wrap-up</title>
		<link>http://datadriven.com.au/2007/07/june-wrap-up/</link>
		<comments>http://datadriven.com.au/2007/07/june-wrap-up/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 04:20:18 +0000</pubDate>
		<dc:creator>Marcos</dc:creator>
				<category><![CDATA[PhD]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[WAF-WG]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[XBL 2.0]]></category>
		<category><![CDATA[monthly wrap-up]]></category>

		<guid isPermaLink="false">http://datadriven.com.au/2007/07/06/june-wrap-up/</guid>
		<description><![CDATA[June was a fairly busy month:

Went to Sydney for two days to work with Lachlan Hunt on the XBL Primer.
Finished My PhD confirmation. 
Become a Facebook addict.
Published Widgets 1.0 Requirements.

July is also going to be pretty intense:

will try to get the First Public Working Draft of the XBL Primer by the 13th of July. 
Presenting [...]]]></description>
			<content:encoded><![CDATA[<p>June was a fairly busy month:</p>
<ul>
<li>Went to Sydney for two days to work with <a href="http://lachy.id.au/">Lachlan Hunt</a> on the <a href="http://dev.w3.org/cvsweb/~checkout~/2006/waf/XBLPrimer/Overview.src.html">XBL Primer</a>.</li>
<li>Finished My <a href="http://datadriven.com.au/2007/06/22/phd-by-mp3/">PhD confirmation</a>. </li>
<li>Become a <a href="http://www.facebook.com">Facebook addict.</a></li>
<li>Published <a href="http://www.w3.org/TR/2007/WD-widgets-reqs-20070705/">Widgets 1.0 Requirements</a>.</li>
</ul>
<p>July is also going to be pretty intense:</p>
<ul>
<li>will try to get the First Public Working Draft of the XBL Primer by the 13th of July. </li>
<li>Presenting my PhD confirmation on the 25th.</li>
<li>Going to Melbourne on the 26th to work with <a href="http://mcc.id.au/">Cameron McCormack</a> for two days on a model for the XBL 2.0 Test Suite. </li>
<ul>
<p>After I come back from Melbourne I go to Oslo for a WAF Face 2 Face to be held at <a href="http://www.opera.com">Opera Software</a>.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdatadriven.com.au%2F2007%2F07%2Fjune-wrap-up%2F&amp;t=June%20Wrap-up" id="facebook_share_link_69">Share on Facebook</a>
	<script type="text/javascript">
	var button = document.getElementById('facebook_share_link_69') || document.getElementById('facebook_share_icon_69') || document.getElementById('facebook_share_both_69') || document.getElementById('facebook_share_button_69');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_69') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://datadriven.com.au/2007/07/june-wrap-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhD by Mp3</title>
		<link>http://datadriven.com.au/2007/06/phd-by-mp3/</link>
		<comments>http://datadriven.com.au/2007/06/phd-by-mp3/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 03:08:50 +0000</pubDate>
		<dc:creator>Marcos</dc:creator>
				<category><![CDATA[PhD]]></category>

		<guid isPermaLink="false">http://datadriven.com.au/2007/06/22/phd-by-mp3/</guid>
		<description><![CDATA[ 			I&#8217;ve created audio versions of the various sections of my PhD Confirmation document (PDF ~1Mb).  They are read by a AT&#38;T natural voice called &#8220;Mel&#8221;:

Summary.mp3 (3Mb, 3mins) &#8211; gives an overview of the document; helps you decide if this is going to be your cup of tea. 
Section1.mp3 (46Mb, 48mins) &#8211; discusses the [...]]]></description>
			<content:encoded><![CDATA[<p align="left"><a href="http://datadriven.com.au/wp-admin/upload.php?style=inline&amp;tab=browse&amp;post_id=63&amp;_wpnonce=dea4a70d65&amp;ID=64&amp;action=view&amp;paged" id="file-link-64" title="Audio Comfirmation!" class="file-link image"> 			</a><a href="http://datadriven.com.au/wp-content/uploads/2007/06/picture-3.jpg" title="Audio Comfirmation!"><img src="http://datadriven.com.au/wp-content/uploads/2007/06/picture-3.jpg" style="border: 1px solid black; margin-left: 10px" alt="Audio Comfirmation!" align="right" /></a>I&#8217;ve created audio versions of the various sections of my PhD Confirmation document (<a href="/thesis/confirmation/confirmation.pdf">PDF</a> ~1Mb).  They are read by a AT&amp;T natural voice called &#8220;Mel&#8221;:</p>
<ul>
<li><a href="/thesis/confirmation/summary.mp3" title="Summary section">Summary.mp3</a> (3Mb, 3mins) &#8211; gives an overview of the document; helps you decide if this is going to be your cup of tea.<a href="http://datadriven.com.au/wp-admin/upload.php?style=inline&amp;tab=browse&amp;post_id=63&amp;_wpnonce=dea4a70d65&amp;ID=64&amp;action=view&amp;paged" id="file-link-64" title="Audio Comfirmation!" class="file-link image"> </a></li>
<li><a href="/thesis/confirmation/section1.mp3">Section1.mp3</a> (46Mb, 48mins) &#8211; discusses the issues with widgets and how standardization could help fix them.</li>
<li><a href="/thesis/confirmation/section2.mp3" title="Section two of confirmation document">Section2.mp3</a> (14Mb, 15mins)- discusses the methodologies that can be used to fix the problems with widgets, and other relevant stuff.</li>
<li>Seciton 3 is the <a href="http://dev.w3.org/cvsweb/~checkout~/2006/waf/widgets-reqs/Overview.html" title="Widgets Reqs">Widgets 1.0 Requirements</a>, which you can read at the w3c.</li>
</ul>
<p>Files are all encoded in 32Khz, 16Bit, mono&#8230;. perfect for listening on any Mp3 Player. Document was converted to Mp3 using <a href="http://www.naturalreaders.com/">NaturalReader</a> by Natural Soft.</p>
<p><strong>UPDATE: </strong>added the latest draft of the <a href="http://dev.w3.org/cvsweb/~checkout~/2006/waf/widgets-reqs/Overview.html" title="Editors' draft">widgets 1.0 requirements</a> document.</p>
<p><span id="more-63"></span><br />
Getting the document to be read smoothly required me to make a few minor editorial changes to the document:</p>
<ul>
<li>Replaced words like &#8220;I&#8217;ve&#8221; to &#8220;I have&#8221;, as the text-to-speech (TTS) engine was reading them as &#8220;I ve ee&#8221;.</li>
<li>Put a full stop &#8220;.&#8221; on the end of every heading to force the TTS engine to pause before reading the next paragraph.</li>
<li>Put either comas or full stops on all bulleted or numbered lists. The TTS engine reads lists as if they are a sentence.</li>
</ul>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdatadriven.com.au%2F2007%2F06%2Fphd-by-mp3%2F&amp;t=PhD%20by%20Mp3" id="facebook_share_link_63">Share on Facebook</a>
	<script type="text/javascript">
	var button = document.getElementById('facebook_share_link_63') || document.getElementById('facebook_share_icon_63') || document.getElementById('facebook_share_both_63') || document.getElementById('facebook_share_button_63');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_63') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://datadriven.com.au/2007/06/phd-by-mp3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Finished Confirmation Document</title>
		<link>http://datadriven.com.au/2007/06/finished-confirmation-document/</link>
		<comments>http://datadriven.com.au/2007/06/finished-confirmation-document/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 14:35:30 +0000</pubDate>
		<dc:creator>Marcos</dc:creator>
				<category><![CDATA[PhD]]></category>

		<guid isPermaLink="false">http://datadriven.com.au/2007/06/21/finished-confirmation-document/</guid>
		<description><![CDATA[Finally finished my PhD confirmation document (PDF ~1Mb) on Standardizing Widgets. This document is supposed represent all the research I’ve been doing into widgets over the last year or so. If you are interested in widgets and the standardization process, Section 1 might be of value. Please send me any feedback and let me know [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://datadriven.com.au/wp-content/uploads/2007/06/picture-1.jpg" title="My confirmation document"><img src="http://datadriven.com.au/wp-content/uploads/2007/06/picture-1.jpg" style="border: 1px solid black; margin-right: 5px" alt="My confirmation document" align="left" /></a>Finally finished my PhD confirmation document (<a href="http://datadriven.com.au/thesis/confirmation/confirmation.pdf" title="My confirmation document">PDF</a> ~1Mb) on <em>Standardizing Widgets</em>. This document is supposed represent all the research I’ve been doing into widgets over the last year or so. If you are interested in widgets and the standardization process, Section 1 might be of value. Please send me any feedback and let me know what I need to work on.</p>
<p class="MsoNormal">Hate reading on screen? Don&#8217;t want to kill trees?&#8230;  download the confimation document as an <a href="http://datadriven.com.au/thesis/confirmation/confirm.mp3" title="Confirmation Doc as Mp3">Mp3 File</a> (~76Mb, 1:21:36sec, 16Bit 24Khz) . It&#8217;s read by AT&amp;T&#8217;s Natural Voice&#8217;s Mike.</p>
<p>On the 11th of July, I have to do a 40 minute presentation to a panel of academics to &#8220;confirm&#8221;&#8230; once I confirm I then have two years to finish all my publications&#8230;. It will be great to have two years to focus on the widgets specs. Hopefully we can get them to Rec.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdatadriven.com.au%2F2007%2F06%2Ffinished-confirmation-document%2F&amp;t=Finished%20Confirmation%20Document" id="facebook_share_link_61">Share on Facebook</a>
	<script type="text/javascript">
	var button = document.getElementById('facebook_share_link_61') || document.getElementById('facebook_share_icon_61') || document.getElementById('facebook_share_both_61') || document.getElementById('facebook_share_button_61');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_61') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://datadriven.com.au/2007/06/finished-confirmation-document/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://datadriven.com.au/thesis/confirmation/confirm.mp3" length="78342268" type="audio/mpeg" />
		</item>
		<item>
		<title>May wrap up</title>
		<link>http://datadriven.com.au/2007/06/may-wrap-up/</link>
		<comments>http://datadriven.com.au/2007/06/may-wrap-up/#comments</comments>
		<pubDate>Mon, 04 Jun 2007 08:32:40 +0000</pubDate>
		<dc:creator>Marcos</dc:creator>
				<category><![CDATA[PhD]]></category>
		<category><![CDATA[WAF-WG]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[monthly wrap-up]]></category>

		<guid isPermaLink="false">http://datadriven.com.au/2007/06/04/may-wrap-up/</guid>
		<description><![CDATA[May was a fairly uneventful month. I spent most of my time just working on my PhD confirmation document (read the finished draft) and made but a few editorial changes to the Widgets 1.0 Requirements document.
I&#8217;m supposed to submit the confirmation soon (on June 13th to be exact). I still have a bit of work [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://datadriven.com.au/wp-content/uploads/2007/06/picture-3.png" alt="Confirmation doc screenshot" align="left" />May was a fairly uneventful month. I spent most of my time just working on my PhD confirmation document (<a href="http://datadriven.com.au/thesis/confirmation/confirmation.pdf" title="My confirmation document">read the finished draft</a>) and made but a few editorial changes to the Widgets 1.0 Requirements document.</p>
<p>I&#8217;m supposed to submit the confirmation soon (on June 13th to be exact). I still have a bit of work to do on it, especially in regards to methodology and a contextual review of widgets and widget engines&#8230; a contextual review basically looks at what widgets are, what they do, and what are the forces (markets, usefulness, web 2.0, etc) that are driving the continual popularity of widgets. As one can imagine, the contextual review is an ongoing process.</p>
<p>In regards to the requirements documents, I&#8217;ve was quite influenced by a chapter I read from the book <em>Advanced Topics in Information Technology Standards and Standardization Research</em>.  In that book, there is a chapter title &#8220;Open Standards Requirements&#8221;, by Ken Krechmer, that provides a set of criteria for basically deciding if a standard is &#8220;open&#8221;. I took a few idea and used them in the requirements document to make sure that the standard remains &#8220;open&#8221; as defined by Krenchmer and that no one company controls it&#8230; even if not all widget engine vendors are taking part in the discussion.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdatadriven.com.au%2F2007%2F06%2Fmay-wrap-up%2F&amp;t=May%20wrap%20up" id="facebook_share_link_58">Share on Facebook</a>
	<script type="text/javascript">
	var button = document.getElementById('facebook_share_link_58') || document.getElementById('facebook_share_icon_58') || document.getElementById('facebook_share_both_58') || document.getElementById('facebook_share_button_58');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_58') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://datadriven.com.au/2007/06/may-wrap-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On The Origin Of Incomprehensibility</title>
		<link>http://datadriven.com.au/2006/08/on-the-origin-of-incomprehensibility/</link>
		<comments>http://datadriven.com.au/2006/08/on-the-origin-of-incomprehensibility/#comments</comments>
		<pubDate>Tue, 22 Aug 2006 07:06:33 +0000</pubDate>
		<dc:creator>Marcos</dc:creator>
				<category><![CDATA[Book review]]></category>
		<category><![CDATA[PhD]]></category>

		<guid isPermaLink="false">http://datadriven.com.au/2006/08/22/on-the-origin-of-incomprehensibility/</guid>
		<description><![CDATA[I&#8217;m just starting to read On The Origin Of Objects by Brian Cantwell Smith for my PhD. My god! What a bunch of incomprehensible nonsense! The guy is talking about simple stuff (ontology, objects, properties), yet he uses the most convoluted language and metaphors ever. If I ever start writing like that, shoot me! Please. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m just starting to read <em>On The Origin Of Objects</em> by Brian Cantwell Smith for my PhD. My god! What a bunch of incomprehensible nonsense! The guy is talking about simple stuff (ontology, objects, properties), yet he uses the most convoluted language and metaphors ever. If I ever start writing like that, shoot me! Please.  I have refraining from reading overly academic nonsense thus far for my PhD. Really! I don&#8217;t agree that you need to adhere to silly academic prose to get your point across. And it really makes me wonder why people make very interesting ideas completely inaccessible. I&#8217;m sure that Smith knows what he is talking about, but really! There is no need for this kind of unintelligible garbage:</p>
<p>&#8220;… a way to feed our undiminished yarning for foundations and grounding, while at the same time avoiding the reductionism and ideological fundamentalism that have so bedevilled prior fundamentalist approaches.&#8221; (p4)</p>
<p>&#8220;Bedevilled&#8221;? pelase! Anyway, now that I have vented I feel better. If I don&#8217;t end up throwing the book out the window in a fit of unintelligible rage, then I will move progressively review each chapter over the next three months. Pease note that I am not the only one that bitches about the complexity of this book, simply do a search for the book title, or look on Amazon, and you will see that I am not alone.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdatadriven.com.au%2F2006%2F08%2Fon-the-origin-of-incomprehensibility%2F&amp;t=On%20The%20Origin%20Of%20Incomprehensibility" id="facebook_share_link_21">Share on Facebook</a>
	<script type="text/javascript">
	var button = document.getElementById('facebook_share_link_21') || document.getElementById('facebook_share_icon_21') || document.getElementById('facebook_share_both_21') || document.getElementById('facebook_share_button_21');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_21') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://datadriven.com.au/2006/08/on-the-origin-of-incomprehensibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Initial thoughts&#8230;</title>
		<link>http://datadriven.com.au/2006/04/initial-thoughts/</link>
		<comments>http://datadriven.com.au/2006/04/initial-thoughts/#comments</comments>
		<pubDate>Fri, 07 Apr 2006 05:27:27 +0000</pubDate>
		<dc:creator>Marcos</dc:creator>
				<category><![CDATA[PhD]]></category>

		<guid isPermaLink="false">http://www.datadriven.com.au/?p=4</guid>
		<description><![CDATA[I&#8217;ve been tyring to come up with some ideas about what areas to research for my PhD. I&#8217;ve given up my quest to try and create games using Semantic Web technologies. Instead, I plan to follow my current work practices and look at problems in web application development: As the starting point, I am particularly [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been tyring to come up with some ideas about what areas to research for my PhD. I&#8217;ve given up my quest to try and create games using <a title="W3C Semantic web " href="http://www.w3.org/2001/sw/">Semantic Web</a> technologies. Instead, I plan to follow my current work practices and look at problems in web application development: As the starting point, I am particularly interested in how to build rich internet applications or rich web clients like those made by Google, flickr, etc.<br />
<span id="more-4"></span></p>
<p>For my PhD, I <a href="/thesis/stage1/phd_proposal.pdf">originally proposed</a> to look at how games could be made using Semantic Web technologies (RDF(S) or OWL). Althought I still think it is quite a nobel idea, the reason for not following the games and Semantic Web line of enquiry include:</p>
<ul>
<li>Semamtic Web technologies do not seem to be taking off in a big way (<a title="Tim Berners-lee" target="_blank" href="http://www.w3.org/People/Berners-Lee/">Timbl</a> would say, &#8220;<a title="New Scientist article" href="http://www.newscientist.com/channel/opinion/mg19025481.700.html">you don&#8217;t get it</a>&#8220;, but I think I do). I will still look at the Semantic Web in what I am researching (I will discuss in future entries in relation to microformats), but it will not make it the main focus of my research.</li>
<li>Judging from the simple examples discussed in <a title="Bob's website" href="http://www.itee.uq.edu.au/~colomb/">Robert Colomb</a>&#8217;s forthcoming book on the Semantic Web, producing ontologies for games would be too massive a task. The problem is describing all the little rules and conditions that would take place in a game: basically it&#8217;s too hard and time consuming. I&#8217;m not going to go into it here as I am not interested in the problem. However, I think the problem might be able to be approached with the right visual tools. But again, not my problem <img src='http://datadriven.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>As a carreer, I don&#8217;t really want to go into games development (or games in general). Sure, I like playing games; but I am not particularly good at drawing or design. Also, I&#8217;m no longer a 3D guy, nor have I really ever made a computer game&#8230; I can talk about some of the theory behind games (game structures, graphic communications, narrative structure, etc&#8230;), but I don&#8217;t feel comfortable persuing that area. It&#8217;s fun, but it&#8217;s just not for me. There are probably more reasons, but I can&#8217;t think of them right now.</li>
</ul>
<p>Instead of persuing games and Semantic Web, I will stick to my roots: Web Application Development! Why? Well&#8230;</p>
<ol>
<li>I&#8217;ve been doing web app development for about eight years now (I must be getting old!), so I guess (practically speaking) it&#8217;s what I know most about. Besides, it pays the bills.</li>
<li>I quite enjoy the problems that I encounter through web development: database design, user requirements, interface requirements, development strategies, standards adherence, cross-browser issues&#8230; so these problems are enough (I hope) to keep me interested for the next three years (for those who don&#8217;t know, that is the time needed to complete a PhD).</li>
<li>I am interested in learning ways of creating dynamic user interfaces. That is not to say that I am any good at creating user interfaces, but through practice hopefully I&#8217;ll get better at it.</li>
<li>I&#8217;m quite interested in the technical challenges that <a title="Web Content Accesiblity Guidelines 2.0" href="http://www.w3.org/TR/WCAG20/">Web Accessability</a> and usability create.</li>
<li>I&#8217;m quite interested in design patterns, both for programming and for <a title="Multimodal architectures and interfaces " href="http://www.w3.org/TR/mmi-arch/">multimodal user interfaces</a>&#8230; I have to admit, I am a recent convert of <a title="Design patterns a plenty!" href="http://www.welie.com/patterns/gui/index.html">visual design/interface patterns</a> (but not yet a full believer! my <a title="A great introduction to semiotics" href="http://www.aber.ac.uk/media/Documents/S4B/">semiotic roots</a> influece my thinking).</li>
<li>I&#8217;m quite interested in the strategies used to build next-generation web applications. By next-generation web applications I mean <a title="Definition/description of rich web apps" href="http://en.wikipedia.org/wiki/Rich_Internet_Application">rich internet applications</a> (RIA), such as the one I am using to create this blog (wordpress), Google maps, Google Calendar, etc. These applications challange what most of web developers would consider a traditional web development approach: ie. developing for the standard <a title="Definition of client server model" href="http://en.wikipedia.org/wiki/Client-server">client-server model</a> where a data from a webpage is posted to a server, and a response page is sent back to the user by the server. In RIAs, the application is designed to continously send data to and from the server via an brokering (<a href="http://www.w3.org/TR/2006/WD-XMLHttpRequest-20060405/">XMLHttpRequest</a>) object. To the web development community, the coordination of asynchronous brokering of server requests without needing to reload a web page has become known as <a title="Jesse James Garret defines AJAX" href="http://adaptivepath.com/publications/essays/archives/000385.php">AJAX</a> (Asynchronous JavaScript And XML &#8211; see also <a title="Ajax (Programming)" href="http://en.wikipedia.org/wiki/AJAX">wikipedia definition of AJAX</a>). Very sophisticated user interfaces have already been built using technologies such as AJAX (see those applications listed above). And, as a result, web developmers have had to think up new strategies for how to design the both the client-side and server-side of web applicaitons.</li>
</ol>
<p>From a research standpoint, this last point (6) is of greatest interest to me: how can I, as a web developer (and not a <a title="wikipedia definition of computer science " href="http://en.wikipedia.org/wiki/Computer_scientist">computer scientist</a>) create one of these new applications? The next question is what is driving the development of these new web applications?</p>
<p>For a reseach path, I need to start by defining these new web applications: what are they? why are they? where are they? how do I build one? and how is this new development approach different to other development approaches&#8230; refining what and how I am going look at will be the focus of my next few blog entries (this one is getting a bit long!).</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdatadriven.com.au%2F2006%2F04%2Finitial-thoughts%2F&amp;t=Initial%20thoughts..." id="facebook_share_link_4">Share on Facebook</a>
	<script type="text/javascript">
	var button = document.getElementById('facebook_share_link_4') || document.getElementById('facebook_share_icon_4') || document.getElementById('facebook_share_both_4') || document.getElementById('facebook_share_button_4');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_4') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://datadriven.com.au/2006/04/initial-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

