<?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>paul walk&#039;s weblog</title>
	<atom:link href="http://blog.paulwalk.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.paulwalk.net</link>
	<description></description>
	<lastBuildDate>Thu, 02 Sep 2010 15:10:14 +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>JISC CNI Meeting, Edinburgh</title>
		<link>http://blog.paulwalk.net/2010/07/02/jisc-cni-meeting-edinburgh/</link>
		<comments>http://blog.paulwalk.net/2010/07/02/jisc-cni-meeting-edinburgh/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 13:21:30 +0000</pubDate>
		<dc:creator>paulwalk</dc:creator>
				<category><![CDATA[Conference Review]]></category>
		<category><![CDATA[jisccni repuk]]></category>

		<guid isPermaLink="false">http://blog.paulwalk.net/?p=239</guid>
		<description><![CDATA[I&#8217;ve been at the excellent JISC CNI Meeting in Edinburgh these last two days. Lots of interesting work being described and met some great new people. Some people have asked me to post my slides, so here they are: JISC &#8230; <a href="http://blog.paulwalk.net/2010/07/02/jisc-cni-meeting-edinburgh/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been at the excellent <a href="http://www.jisc.ac.uk/events/2010/07/cni.aspx">JISC CNI Meeting in Edinburgh</a> these last two days. Lots of interesting work being described and met some great new people. Some people have asked me to post my slides, so here they are:</p>
<div id="__ss_4666286" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="JISC CNI Meeting, Edinburgh 2010" href="http://www.slideshare.net/paulwalk/jisc-cni-meeting-edinburgh-2010">JISC CNI Meeting, Edinburgh 2010</a></strong><br />
<object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jisc-cni2010-100702075412-phpapp02&amp;stripped_title=jisc-cni-meeting-edinburgh-2010" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jisc-cni2010-100702075412-phpapp02&amp;stripped_title=jisc-cni-meeting-edinburgh-2010" name="__sse4666286" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/paulwalk">Paul Walk</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.paulwalk.net/2010/07/02/jisc-cni-meeting-edinburgh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OR10 Challenge</title>
		<link>http://blog.paulwalk.net/2010/05/25/or10-challenge/</link>
		<comments>http://blog.paulwalk.net/2010/05/25/or10-challenge/#comments</comments>
		<pubDate>Tue, 25 May 2010 13:19:21 +0000</pubDate>
		<dc:creator>paulwalk</dc:creator>
				<category><![CDATA[Developers]]></category>
		<category><![CDATA[devcsi]]></category>
		<category><![CDATA[or10dev]]></category>

		<guid isPermaLink="false">http://blog.paulwalk.net/?p=235</guid>
		<description><![CDATA[In case you missed it, the OR10 Developers Challenge is now live! Andy McGregor has explained why he thinks you should enter the challenge and, I&#8217;m pleased to say, there have been some expressions of intent already. If you do &#8230; <a href="http://blog.paulwalk.net/2010/05/25/or10-challenge/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In case you missed it, the <a href="http://devcsi.ukoln.ac.uk/or10dev/">OR10 Developers Challenge</a> is now live!</p>
<p>Andy McGregor <a href="http://infteam.jiscinvolve.org/2010/05/21/why-you-should-enter-the-or10-repository-challenge/">has explained why he thinks you should enter the challenge</a> and, I&#8217;m pleased to say, there have been <a href="http://or10.crowdvine.com/posts/11256849">some expressions of intent</a> already. If you do decide to enter, please register your intention on the OR10 <a href="http://or10.crowdvine.com/posts/11256849">Crowdvine forum</a>.</p>
<p>A reminder of the challenge:</p>
<p><span style="font-size: 14px;">Create a <strong>functioning</strong> repository user-interface, presenting a single metadata record which includes as many automatically created,<strong>useful</strong> links to <strong>related</strong> external content as possible.?</span></p>
<p>We had one comment suggesting that the challenge was limited to dealing with <em>Linked Data</em> &#8211; this is certainly <strong>not</strong> the case &#8211; we are interested in <em><strong>linking</strong></em> in its broader sense.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paulwalk.net/2010/05/25/or10-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Draft OR10 Challenge idea</title>
		<link>http://blog.paulwalk.net/2010/04/26/draft-or10-challenge-idea/</link>
		<comments>http://blog.paulwalk.net/2010/04/26/draft-or10-challenge-idea/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 12:34:05 +0000</pubDate>
		<dc:creator>paulwalk</dc:creator>
				<category><![CDATA[Social Software]]></category>
		<category><![CDATA[devcsi]]></category>
		<category><![CDATA[or10]]></category>
		<category><![CDATA[or10devchallenge]]></category>

		<guid isPermaLink="false">http://blog.paulwalk.net/2010/04/26/draft-or10-challenge-idea/</guid>
		<description><![CDATA[Please note that what follows is a draft. A few weeks ago I posted some thoughts about a Developer Challenge for OR10, with a plea for ideas for specific challenges. I&#8217;m pleased to say that this post got a really &#8230; <a href="http://blog.paulwalk.net/2010/04/26/draft-or10-challenge-idea/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>Please note that what follows is a</em> <strong><em>draft.</em></strong></p>
<p>A few weeks ago I posted some <a href="http://blog.paulwalk.net/2010/03/23/ideas-for-the-or10-developer-challenge/#comments">thoughts about a Developer Challenge for OR10</a>, with a plea for ideas for specific challenges. I&#8217;m pleased to say that this post got a really good response, with plenty of useful ideas and comments. Thank you to all who responded. I think it fair to say that all of the comments influenced our thinking, but the interest in linking content (<a href="http://blog.paulwalk.net/2010/03/23/ideas-for-the-or10-developer-challenge/comment-page-1/#comment-2476">most fully expressed by Andy Powell</a>) stood out from several comments, so we have concentrated on trying to create a challenge around the this. While linked data was mentioned often (naturally enough), we wanted to stick to our principle of involving non-developers (or users) as much as possible: this can be difficult when dealing with the more esoteric aspects of linked data. So, after some discussion within the <a href="http://devcsi.ukoln.ac.uk/">DevCSI</a> team, we have worked up the following challenge:</p>
<p style="text-align: left;"><span style="font-size: large;"><span style="font-size: 18px;">Create a</span></span> <strong><span style="font-size: large;"><span style="font-size: 18px;">functioning</span></span></strong> <span style="font-size: large;"><span style="font-size: 18px;">repository user-interface, presenting a single metadata record which includes as many automatically created,</span></span> <strong><span style="font-size: large;"><span style="font-size: 18px;">useful</span></span></strong> <span style="font-size: large;"><span style="font-size: 18px;">links to</span></span> <strong><span style="font-size: large;"><span style="font-size: 18px;">related</span></span></strong> <span style="font-size: large;"><span style="font-size: 18px;">external content as possible.</span></span></p>
<p><strong>Definitions:</strong></p>
<ul>
<li>&#8220;functioning&#8221; in this sense means that mockups/screenshots are <em>not</em> sufficient &#8211; however a working prototype <em>is</em> OK</li>
<li>&#8220;related&#8221; in this sense means that the external content is related to this <em>particular</em> metadata record in some way.</li>
<li>&#8220;as many useful links&#8221; means that marks will be awarded for useful links, so an interface with fifty meaningless links does not beat one with three genuinely useful links!</li>
<li>links must be related to content, not just a system. So, for example, a link to the page at http://www.wikipedia.org is <em>not</em> legitimate, but a link to a specific page in Wikipedia <em>could</em> be. Only one link of each &#8216;type&#8217; counts: i.e. having four links to URLs which reference ‘topics’ in a given system is fine but will count as <em>one link</em> for the challenge.</li>
</ul>
<p><strong>Rules:</strong></p>
<p>Entries must come from a <em>team</em> of at least one developer and one person <em>representing users</em>. The entries must be presented, in person, at OR10. If a team is responsible for the entry then <em>not all</em> of the team members <em>need</em> be present at OR10, but at least <em>one</em> team-member <em>must</em> be.</p>
<p><strong>Judging:</strong></p>
<p>The entries will be presented/demonstrated at OR10 in a <strong><em>show and tell</em></strong> session in a room dedicated for this. The <em>show and tell</em> will be open to OR10 delegates to come along and see the presentations as they are being made. These presentations/demonstrations will be video-recorded. There will be an opportunity for those delegates present (the &#8216;audience&#8217;) to ask questions and/or comment on the presentations. There will be a panel of judges who will observe and make notes. The judges will take note of the responses from the audience. Following the <span style="font-style: italic; font-weight: bold;">show and tell</span>, the judges will privately discuss the entries and draw up a shortlist. The videos of the shortlisted entries will be presented at the conference dinner for the assembled delegates to vote a winner and a runner-up.</p>
<p>The judges will particularly take into account the following:</p>
<ul>
<li><strong>functionality</strong> &#8211; the links must work and must have been created automatically as part of the repository system</li>
<li><strong>usefulness</strong> &#8211; the usefulness of the links to an end-user of the developed interface must be demonstrated</li>
<li><strong>number of links</strong> &#8211; the number and variety of links will be considered</li>
<li><strong>audience reaction</strong> &#8211; favourable and unfavourable reactions for the audience will be taken into account</li>
</ul>
<p><strong>General points:</strong></p>
<p>The Challenge will be issued well in advance of the conference, giving people plenty of time to develop an entry. We will make facilities available at OR10 &#8211; such as a <em>Developers&#8217; Lounge</em> area, for further work to be done at the conference itself.</p>
<p>We are very interested in any comments people may have about this &#8211; we intend to publish the final version of this, and open up the Developer Challenge, at the end of this week.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paulwalk.net/2010/04/26/draft-or10-challenge-idea/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ideas for the OR10 Developer Challenge?</title>
		<link>http://blog.paulwalk.net/2010/03/23/ideas-for-the-or10-developer-challenge/</link>
		<comments>http://blog.paulwalk.net/2010/03/23/ideas-for-the-or10-developer-challenge/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 21:01:14 +0000</pubDate>
		<dc:creator>paulwalk</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[devcsi]]></category>
		<category><![CDATA[or10]]></category>

		<guid isPermaLink="false">http://blog.paulwalk.net/2010/03/23/ideas-for-the-or10-developer-challenge/</guid>
		<description><![CDATA[Update: I have closed comment on this post now. Thank you very much to all who commented and suggested ideas for a challenge. I have now posted a draft Challenge here and would welcome comments on that post. Thanks again! &#8230; <a href="http://blog.paulwalk.net/2010/03/23/ideas-for-the-or10-developer-challenge/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Update: </strong>I have closed comment on this post now. Thank you very much to all who commented and suggested ideas for a challenge. I have now <a href="http://blog.paulwalk.net/2010/04/26/draft-or10-challenge-idea/">posted a draft Challenge here</a> and would welcome comments on that post. Thanks again!</p>
<p>Through the <a href="http://www.jisc.ac.uk">JISC</a>-funded <a href="http://devcsi.ukoln.ac.uk/">DevCSI</a> project, <a href="http://www.ukoln.ac.uk/">UKOLN</a> has been asked to arrange a &#8216;Developer Challenge&#8217; for the <a href="http://or2010.fecyt.es/publico/Home/index.aspx">Fifth International Conference on Open Repositories</a>, (OR10) to be held in Madrid in July of this year.</p>
<p>This will be the third consecutive year that the Developer Challenge has been a feature of this conference. Previous challenges have been both competitive and creative.</p>
<p><img src="http://blog.paulwalk.net/wp-content/uploads/2010/03/OR09_dev_challenge.jpg" alt="OR09_dev_challenge.jpg" width="240" height="180" /></p>
<p><a href="http://www.flickr.com/photos/grahamtriggs/3563945078/sizes/m/"><span style="font-size: x-small;"><span style="font-size: 10px;">Photo by Graham Triggs</span></span></a></p>
<p>This year we have been considering doing something slightly different. Previously, a general challenge has been issued, inviting developers to submit prototypes for anything which they feel is relevant and useful to the repository community. But now that the community has a better appreciation of the sort of creativity which developers can bring to these events, we wonder if we might try something a little different.</p>
<p><strong>A general challenge?</strong></p>
<p>We have been thinking about the possibility of the repository community issuing a particular challenge to the developers planning to attend OR10. This could be decided on by the community well in advance of the conference. If we managed to &#8216;crowd source&#8217; a few ideas, we could organise a simple vote. Something we are trying to do more with the DevCSI project is to get developers together with non-developers from the same &#8216;domain&#8217; (repositories in this case) &#8211; so we are quite interested in pursuing this approach with OR10.</p>
<p>The OR10 organisers have helpfully couched the conference itself in terms of some challenges:</p>
<blockquote><p>In a world of increasingly dispersed and modularized digital services and content, it remains a grand challenge for the future to cross the borders between diverse poles:</p>
<ul>
<li>the web and the repository</li>
<li>knowledge and technology</li>
<li>wild and curated content</li>
<li>linked and isolated data</li>
<li>disciplinary and institutional systems</li>
<li>scholars and service providers</li>
<li>ad-hoc and long-term access</li>
<li>ubiquitous and personalized environments</li>
<li>the cloud and the desktop.</li>
</ul>
</blockquote>
<p>Perhaps one or more of these could serve as the inspiration for a more concrete developers challenge?</p>
<p>What this boils down to is finding a challenge in the general area of repositories, recognised as important by the community generally, which could only be met by getting developers to work with non-developers at the conference. For it to be fair, the challenge would need to be non-specific with regard to any particular repository software.</p>
<p>I would welcome some feedback:</p>
<ul>
<li>is this general approach a good idea?</li>
<li>do you have any ideas for a challenge?</li>
</ul>
<p>please feel free to comment her if you have any ideas, or alternatively drop me an email at <a href="http://p.walk@ukoln.ac.uk">p.walk@ukoln.ac.uk</a></p>
<p>Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paulwalk.net/2010/03/23/ideas-for-the-or10-developer-challenge/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>An agile approach to the development of Dublin Core Application Profiles</title>
		<link>http://blog.paulwalk.net/2010/01/06/an-agile-approach-to-the-development-of-dublin-core-application-profiles/</link>
		<comments>http://blog.paulwalk.net/2010/01/06/an-agile-approach-to-the-development-of-dublin-core-application-profiles/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 17:02:07 +0000</pubDate>
		<dc:creator>paulwalk</dc:creator>
				<category><![CDATA[Information Management]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[cetis]]></category>
		<category><![CDATA[dcap]]></category>
		<category><![CDATA[dcmi]]></category>
		<category><![CDATA[dublin-core]]></category>
		<category><![CDATA[JISC]]></category>
		<category><![CDATA[mrvobi]]></category>
		<category><![CDATA[ukoln]]></category>

		<guid isPermaLink="false">http://blog.paulwalk.net/2010/01/06/an-agile-approach-to-the-development-of-dublin-core-application-profiles/</guid>
		<description><![CDATA[I have been asked to provide a position paper for next week&#8217;s Future of Interoperability Standards meeting hosted by CETIS. This blog post is one I have been meaning to write for ages so I&#8217;m offering it as a position &#8230; <a href="http://blog.paulwalk.net/2010/01/06/an-agile-approach-to-the-development-of-dublin-core-application-profiles/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have been asked to provide a position paper for next week&#8217;s <a href="http://wiki.cetis.ac.uk/Future_of_Interoperability_Standards_Meeting_2010">Future of Interoperability Standards meeting hosted by CETIS</a>. This blog post is one I have been meaning to write for ages so I&#8217;m offering it as a position paper of sorts.</p>
<p><a href="http://www.ukoln.ac.uk/">UKOLN</a> has been charged by <a href="http://www.jisc.ac.uk/">JISC</a> with the task of supporting the development of <a href="http://dublincore.org/usage/documents/profile-guidelines/">Dublin Core Application Profiles</a> (DCAPs) in a number of areas. While I have not (so far) had much direct involvement in this work I have developed, over the last year or so, a real interest in the <i>process</i> of developing these.</p>
<p>The development of DCAPs is governed through the application of the <a href="http://dublincore.org/documents/singapore-framework/">Singapore Framework for Dublin Core Application Profiles</a>. In this document, the concept of the application profile is explained thus:</p>
<blockquote>
<p>The term profile is widely used to refer to a document that describes how standards or specifications are deployed to support the requirements of a particular application, function, community, or context. In the metadata community, the term application profile has been applied to describe the tailoring of standards for specific applications.</p>
</blockquote>
<p>The requirements for an application profile to be legitimately termed a Dublin Core Application Profile are defined within the Singapore Framework. In brief, a DCAP is a &#8220;packet of documentation&#8221; which includes the following elements:</p>
<ul>
<li>Functional requirements (mandatory)</li>
<li>Domain model (mandatory)</li>
<li>Description Set Profile (DSP) (mandatory)</li>
<li>Usage guidelines (optional)</li>
<li>Encoding syntax guidelines (optional)</li>
</ul>
<p>This seems mostly sensible although I have not been party to much of the discussion around the Singapore Framework and so I have never entirely appreciated the purpose of or need for the <a href="http://dublincore.org/architecturewiki/DescriptionSetProfile">Description Set Profile</a> (DSP). In passing I will note that it seems to me that the DSP could be <i>optional</i> rather than <i>mandatory</i>, and that the Usage Guidelines should be <i>mandatory</i> rather than <i>optional</i>.</p>
<p>According to the Singapore Framework web page, &#8220;there are no stable, published examples of full-blown application profiles that conform to these guidelines&#8221;. With one exception, <a href="http://www.ukoln.ac.uk/repositories/digirep/index/Eprints_Application_Profile">Scholarly Works Application profile (SWAP</a>), it is difficult to find any examples of DCAPs which are close to being realised. SWAP was developed for the most part at UKOLN so I have an interest in seeing it adopted; however to date we have seen no actual <i>usage</i> of this DCAP.</p>
<p>I come from a background of software and service development, rather than standards development. For this reason, the development of application profiles is more appealing to me than is standards development <i>per se</i>, as I expect to be able to apply my experience and skills more readily to work which is aimed at supporting &#8220;specific applications&#8221;. It is natural for me to measure success in terms of <i>usage</i>. This means that I take <i>usability</i> seriously, and tend to focus on users and their responses.</p>
<p>Early in 2009 I began to notice a few things about how DCAPs such as SWAP were expected to be developed. It seemed to me that usability was not a stated priority. As, I think, a consequence of this, there is little attention given to <i>testing</i> the usability of DCAPs within a context involving users and applications. It does seem that DCAPs are expected to be tested for conformance to the standard, for internal cohesion and logic in terms of the underlying information model, and even for theoretical satisfaction of functional requirements, but if the DCAP has not been tested for usability <i>before it gets to this point</i> then it is at high risk of failure. It was also apparent to me that users, even experts in the domain for which the DCAP was intended, might struggle to be able to appreciate, test or criticise the DCAP documented according to the Singapore Framework, unless they had relatively rare information management knowledge and understanding.</p>
<p>At UKOLN, I got together with some colleagues and proposed that we consider a more <a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile</a> approach to the development process. I use the term Agile in the sense in which it has been applied to software development in recent years. A key feature of Agile development is that it allows the development of not only the solution, but also the requirements, in a highly iterative process. Agile development tends to favour working solutions over future capabilities and encourages near-continuous engagement with users during the development process, responding to changes in functional requirements as both the developer and the user increase their understanding of the problem space. I wondered if we couldn&#8217;t devise some tools and techniques which would allow the early development stages of DCAP development to be done iteratively, with close engagement from prospective end-users. The following is a description of what we have developed so far.</p>
<p><b>An Agile approach</b></p>
<p><img src="http://blog.paulwalk.net/wp-content/uploads/2010/01/montage.jpg" width="506" height="401" alt="montage.jpg" style="margin-right:3px;" /></p>
<p>In order to focus on usability in the development of DCAPs, we realised that we would need to introduce a methodology which would allow us to frequently test what had been developed so far against user-requirements and understanding. Borrowing again from software development, we decided to adopt a rapid prototyping method, where we would give prospective end-users the means to quickly assemble information models which <i>made sense to them</i> in the context of their requirements. Some of our early experiments were in the domain of scholarly works because we have a particular interest there. Our method therefore relies on being able to assemble small groups of prospective users to participate actively in the development process.</p>
<p>We have observed an issue with users’ engagement with application profiles. Application profiles are, essentially, <i>intangible</i> &#8211; users cannot interact with them directly. For many users, this presents a very real barrier to engagement. Even if formal documentation such as Description Set Profiles (DSP) is developed during the development iterations, it tales a certain kind of user with a particular interest to engage with these. Many users need to see the sort of system interface which they will ultimately be using in order to contribute feedback on the development of an AP. We have developed two approaches to making DCAPs <i>tangible, <span style="font-style: normal;">p</span><span style="font-style: normal;">aper-protoyping and a flexible user interface tool for information modelling.</span></i></p>
<p>In early stages of requirements gathering, a paper-prototyping approach has shown real promise as an accessible method for eliciting requirements from groups of users. This has the advantage of being potentially very free-form, such that the developer’s unconscious influence on users’ contributions is reduced. Users are encouraged, collectively, to develop their own understanding and to model it. You can read about this in more detail in Emma Tonkin&#8217;s paper: <a href="http://dcpapers.dublincore.org/ojs/pubs/article/view/990/951">Multilayered Paper Prototyping for User Concept Modelling: Supporting the Development of Application Profiles</a>.</p>
<p>One limitation of paper prototyping comes from this very free-formedness: it is difficult to correlate the outcomes of a free-form modelling exercise with the outcomes of other similar exercises. For this reason, we have developed a second stage development tool which uses software to structure and, crucially, record, users&#8217; engagement with the developing application profile.</p>
<p>Our software for allowing users to experiment with modelling their domain is <i>MrVobi.</i> Below you can view a short video of it being demonstrated on an interactive whiteboard:</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8575609&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8575609&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300" /><br />
</object></p>
<p>Users are encouraged to use this tool to create and restructure entities and attributes through a user-friendly and intuitive interface. The user interface is is connected to a web service which records every decision, and which can hold and serve up pre-recorded models so that users can start from an advanced position in a given session.</p>
<p>As we move users from the free-formed to the more structured interfaces, we can start to gain an important benefit. By recording the decisions that individuals make about the information model, we can aggregate these so that, theoretically, we can start to assign a level of <i>confidence</i> to the decisions which are eventually made about the application profile. For example, we can say something like &#8220;this attribute belongs with this other in this entity, and 71% of our test users from this domain agree with this&#8221;.</p>
<p>As an application profile becomes more developed, it can be presented to users for testing through this same interface. This means, importantly, that an application profile can be treated as something more dynamic. As a domain changes over time, with shifting aspirations, challenges and issues, so the application profile can be re-assessed in terms of its usability in a changing context.</p>
<p>A concern which we identified early in the development of these processes and tools was the fact that the tools influence the testing process: when a user gives feedback, they are to some extent commenting on the artificial interface as well as the application profile. The paper-prototyping patly mitigates this, as does the simple fact that we don&#8217;t rely on a single interface. Within the very real constraints of users&#8217; patience and available time, the general approach is to introduce as many types of interface as the user can bear so that biases based on the idiosyncrasies of specific tools are gradually cancelled out.</p>
<p>To bring this back to the Singapore Framework: we believe that we are evolving an effective process to develop several parts of the &#8216;package&#8217; &#8211; the functional requirements, the domain model, and the usage-guidelines. We believe that if these are developed with frequent recourse to user-testing, then the resulting DCAP will be more robust, and more likely to be adopted. We think that we can build into the process an aspect of <i>evidence gathering</i> to allow to make assertions about the resulting DCAP which are based on a certain degree of <i>confidence</i>.</p>
<p>This is very much a work in progress. We have experimented with the paper-prototyping approach with a number of different groups, and in more than one domain, with some very interesting results. We ran an interactive workshop at last year&#8217;s <a href="http://www.dc2009.kr/">International Conference on Dublin Core and Metadata Applications</a> using the MrVobi software which was very well received (this was informed by a <a href="http://www.slideshare.net/paulwalk/towards-an-agile-approach-to-building-application-profiles">presentation which is also a useful overview</a>). We have received strong encouragement from the Dublin Core Metadata Initiative to continue to develop this approach and are now considering how how we might take this work forward in 2010. Any comments are welcome.</p>
<p><b>Note</b></p>
<p>This work has been been the result of collaboration within UKOLN. Special mention should be made of Emma Tonkin&#8217;s efforts which have been crucial in a number of aspects of this work. Others at UKOLN who have contributed are Andy Hewson, Talat Chaudhri, Mark Dewey, Stephanie Taylor, Julian Cheal and Tom Richards.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paulwalk.net/2010/01/06/an-agile-approach-to-the-development-of-dublin-core-application-profiles/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Direction counts!</title>
		<link>http://blog.paulwalk.net/2010/01/03/direction-counts/</link>
		<comments>http://blog.paulwalk.net/2010/01/03/direction-counts/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 11:02:30 +0000</pubDate>
		<dc:creator>paulwalk</dc:creator>
				<category><![CDATA[Cool Stuff]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[star-walk]]></category>
		<category><![CDATA[wikitude]]></category>

		<guid isPermaLink="false">http://blog.paulwalk.net/2010/01/03/direction-counts/</guid>
		<description><![CDATA[I took advantage of an offer to upgrade my iPhone 3G to the 3Gs model just before Christmas. I spent some time considering the alternatives, and speculating about what might become available during the next eighteen months of my new &#8230; <a href="http://blog.paulwalk.net/2010/01/03/direction-counts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I took advantage of an offer to upgrade my iPhone 3G to the 3Gs model just before Christmas. I spent some time considering the alternatives, and speculating about what might become available during the next eighteen months of my new contract, but I&#8217;ve been more than happy with the 3G so my decision was quite an easy one. The 3Gs offered three main improvements over the 3G:</p>
<ul>
<li>a faster processor</li>
<li>a better camera</li>
<li>a &#8216;compass&#8217;</li>
</ul>
<p>At first glance, these improvements seem quite modest. But, as we shall see, they add up to something quite significant.</p>
<p>The feature which attracted me mostly was the better camera. People talked about the paltry 2MP camera on the iPhone 3G but to be honest it wasn&#8217;t the resolution that was the problem &#8211; 2MP is actually adequate for the sorts of pictures I want to take with a pocket camera. The problem with the camera on the 3G was that it was just a rotten camera. I had a better camera in a Sony Clie PDA some five years ago. The camera on the 3Gs is, indeed, better than that on the previous model. It&#8217;s not great, but it is just about usable.</p>
<p>The surprise for me is the impact of the other two features. The faster processor was firmly in my &#8216;nice to have&#8217; category &#8211; a welcome improvement but not especially important to me. Once I tried the new model however, I quickly realised what a difference this has actually made. With the previous model, I had attributed a lack of performance in certain applications to network latency. Essentially, I believed that a few apps were simply a little too advanced for the prevailing networks to serve them well. A good example of this was <a href="http://www.evernote.com/">Evernote</a>, an app which seemed promising but was just too sluggish on the 3G to be very useful to me. On the newest iPhone however, Evernote really flies, and network latency does not often impinge on it&#8217;s usability. Having a snappier user interface is always nice &#8211; but the 3Gs is <i>so</i> much more responsive as a result of its faster processor (and presumably its increased memory).</p>
<p>I had assumed the compass was, effectively, a gimmick. I could see how it would be occasionally useful to orient myself when using the GoogleMap application for example. But over Christmas I started to play with some of the many astronomy apps available for the iPhone. Several of these take advantage of the iPhone&#8217;s built-in GPS receiver and compass, allowing the screen to show the night-sky exactly as it appears to the user based on their location and the direction they are facing. This allowed me, for instance, to identify and point out Jupiter to my <i>actually-quite-impressed-for-once</i> family. Direction counts!</p>
<p>What the iPhone 3Gs offers to its applications is a sense of <i>location</i> and <i>direction.</i> Combined, these properties can afford a powerful new functionality.</p>
<p>During 2009 there was a little buzz about <i><a href="http://en.wikipedia.org/wiki/Augmented_reality">augmented reality</a><span style="font-style: normal;">,</span></i> with apps such as <a href="http://www.wikitude.org/wikitude-goes-iphone">Wikitude</a> appearing for Android and iPhone, superimposing text and images over real-time views of the physical environment. While I try to avoid predictions for the new year, I&#8217;m confident that augmented reality apps will continue to develop, and will become more interesting, during 2010. All of the hardware ingredients &#8211; a fast processor, a decent camera, GPS + compass, are present in the iPhone 3Gs. I&#8217;m looking forward to what develops as a result.</p>
<p>Coincidentally, my good friend Peter just alerted me to an application called <a href="http://vitotechnology.com/star-walk.html">Star Walk</a>. It doesn&#8217;t do anything that several other apps don&#8217;t also do, but it does it so <i>beautifully</i>. Like all Apple products, aesthetics count for much with the iPhone. When I fired up Star Walk I had a sudden thought &#8211; that the reality had just caught up with the aesthetics of mainstream science fiction. If you have an iPhone 3Gs, I recommend you spend the £1.19 for this application, if only to admire the way it <i>looks</i>.</p>
<p>Happy new year!</p>
<p>
<img src="http://blog.paulwalk.net/wp-content/uploads/2010/01/IMG_00031.png" width="252" height="168" alt="IMG_0003.PNG" style="float:left; margin-right:3px; margin-bottom:3px;" /> <img src="http://blog.paulwalk.net/wp-content/uploads/2010/01/IMG_0004.png" width="252" height="168" alt="IMG_0004.PNG" style="float:left; margin-right:3px; margin-bottom:3px;" /> <img src="http://blog.paulwalk.net/wp-content/uploads/2010/01/IMG_0003.png" width="253" height="168" alt="IMG_0003.PNG" style="float:left;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paulwalk.net/2010/01/03/direction-counts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An infrastructure service anti-pattern</title>
		<link>http://blog.paulwalk.net/2009/12/07/an-infrastructure-service-anti-pattern/</link>
		<comments>http://blog.paulwalk.net/2009/12/07/an-infrastructure-service-anti-pattern/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 15:37:05 +0000</pubDate>
		<dc:creator>paulwalk</dc:creator>
				<category><![CDATA[Programmable Web]]></category>
		<category><![CDATA[Web Infrastructure]]></category>
		<category><![CDATA[antipattern]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[rdtf]]></category>

		<guid isPermaLink="false">http://blog.paulwalk.net/2009/12/07/an-infrastructure-service-anti-pattern/</guid>
		<description><![CDATA[Last week I outlined an idea, that of the service anti-pattern, as part of a presentation I gave to the Resource Discovery Taskforce (organised by JISC in partnership with RLUK). The idea seemed to really catch the interest of and &#8230; <a href="http://blog.paulwalk.net/2009/12/07/an-infrastructure-service-anti-pattern/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last week I outlined an idea, that of the service anti-pattern, as part of a presentation I gave to the <a href="http://rdtf.jiscinvolve.org/">Resource Discovery Taskforce</a> (organised by <a href="http://www.jisc.ac.uk/"><span class="caps">JISC</span></a> in partnership with <a href="http://www.rluk.ac.uk/"><span class="caps">RLUK</span></a>). The idea seemed to really catch the interest of and resonate with several of those members of the taskforce who were present at the meeting. My presentation was in a style which does not translate well to being viewed in a standalone context (e.g. on Slideshare) so I have decided to write it up here. I would very much welcome comments on this. (The presentation will be published on the Resource Discovery Taskforce pages and I will ask for this post to be linked to from there when it does appear).</p>
<p>The following diagram is meant to represent a design &#8216;pattern&#8217; which I have seen often proposed, and sometimes implemented, in the <a href="http://www.jisc.ac.uk/whatwedo/themes/informationenvironment.aspx"><span class="caps">JISC</span> Information Environment</a> (IE) as well as in the wider higher education (HE) sector in general:</p>
<p><img src="http://blog.paulwalk.net/wp-content/uploads/2010/02/anti-pattern.gif" width="211" height="220" alt="anti-pattern.gif" /></p>
<p>It is my belief that readers who have been involved with the IE for some time will recognise this, at least in a general sense, if not in specific cases. In this arrangement, an aggregation of data is presented to the end user, through the development of a user-facing application or service. The user-facing service will in almost all cases be a web-interface, somewhat similar to the ‘portal’ concept of old but in a centralised, single, global deployment. Because it is generally accepted to be desirable to make such data available to other services (in keeping with the larger goal of interoperability through open standards), one or more machine interfaces or so-called <span class="caps">API</span>s, giving access to the &#8216;backend&#8217; of the system, will be offered. What this design pattern aspires to is a service implemented to be both user-facing service and machine-facing infrastructure component.</p>
<p>However, I contend that this is, in fact, what software engineers might call an <a href="http://en.wikipedia.org/wiki/Anti-pattern">anti-pattern</a>. An anti-pattern is a design approach which seems plausible and attractive but which has been shown, with practice to be non-optimal or even counter-productive. It&#8217;s a <em>pattern</em> because it keeps coming up, which means it&#8217;s worth recording and documenting as such. It&#8217;s <em>anti</em>, because, in practice, it&#8217;s best avoided….</p>
<p>There is much which is implicit in this pattern, so I will attempt to surface what I believe are some hidden assumptions in a new version of this diagram: this is what this design pattern, once implemented, reveals:<br />
<img src="http://blog.paulwalk.net/wp-content/uploads/2010/02/anti-pattern-extended.gif" width="319" height="377" alt="anti-pattern-extended.gif" /></p>
<p>In this second diagram, the orange colouring indicates the parts which actually get built and are supported; the yellow indicates the parts which <em>might</em> get built, but which won&#8217;t really be supported as a service &#8211; in a sense, this is stuff which is believed to work but actually doesn&#8217;t; in the case of the users, the yellow colouring indicates that their demand for this service is <em>believed</em> to exist; those components in the diagram which are neither orange, nor yellow, are the product of little more than speculation. In the end, the investment in creating a user-facing application based on an expectation of future demand which doesn&#8217;t materialise is wasted while, at the same time, the investment in providing unused machine interfaces is also wasted.</p>
<p>I believe that this design pattern rests on several assumptions which are actually <em>fallacies</em>, and is, therefore, an anti-pattern.</p>
<p><strong>Fallacy 1: “Build it and they will come”:</strong></p>
<p>While infrastructure services can, indeed should, be developed with future opportunity in mind, it is helpful to have an existing and <em>real</em> demand to satisfy, which the new development addresses. If the service is demonstrably useful to users, and is developed effectively with future opportunity in mind, then there is more chance of the service actually working, and of it being attractive to developers working on future opportunities.</p>
<p><strong>Fallacy 2: Interoperability through additional machine interfaces:</strong></p>
<p>Machine interfaces need as much specification, development, testing an maintenance as user-interfaces. Simply making a machine interface available through the adoption of a platform which has a built-in facility offering some standard interface is not enough. A system which proposes to offer three or four <span class="caps">API</span>s is quite likely not going to support any of them adequately. I have argued before that &#8216;<a href="http://blog.paulwalk.net/2007/05/29/interoperability-is-not-enough/">interoperability is not enough</a>&#8216;: in fact, this arrangement does not often lead to interoperability, let alone actual exploitation of the capability to interoperate.</p>
<p><strong>Fallacy 3: People/organisations who can make good infrastructure are also going to be good at building end-user-facing services (and <em>vice versa</em>):</strong></p>
<p>Effective infrastructure supports services which in turn support end-users. The skills and knowledge required to support service-providers are generally quite different from those needed to deliver good user-facing services.</p>
<p>I call this the <em>infrastructure service anti-pattern</em> because the result comes from conflated requirements to deliver both infrastructure (machine-to-machine interfaces) and compelling user-facing services and applications. The result can be something which satisfies neither requirement. The users, requirements and priorities are often completely different between these two problem spaces. I suggest that the following are some possible reasons for this anti-pattern appearing:</p>
<ul>
<li>funding (naturally) tends to follow services, happy users and, importantly, <em>new features.</em></li>
<li>funders like to see their investment <em>showcased</em></li>
<li>infrastructure is mostly invisible making it hard to ascertain impact from users</li>
</ul>
<p><strong>Proposals for alternative design patterns</strong></p>
<p>Here is a suggested alternative design-pattern:<br />
<img src="http://blog.paulwalk.net/wp-content/uploads/2010/02/better-pattern.gif" width="320" height="282" alt="better-pattern.gif" /></p>
<p>In this design pattern, the <span class="caps">API</span> is developed before any user-facing application, or at least in parallel. An application is developed to exploit this <span class="caps">API</span> based on real users requirements. No service is developed until such requirements can be identified. This means that an <span class="caps">API</span> <em>will</em> be developed, and it <em>will be being used</em> in at least one case. Opportunities for third party integration for usage of the service are, ideally, identified beforehand. The <span class="caps">API</span> is properly supported from the start, or else the service fails completely. The value proposition being offered for further, opportunistic third-party developments, whether real or imagined, is now real and, crucially, supported.</p>
<p>An interesting alternative to this is the approach of combining the user-facing web pages and the machine-actionable <span class="caps">API</span> into one interface, through embedded <a href="http://www.w3.org/TR/xhtml-rdfa-primer/"><span class="caps">RDF</span>a</a> for example:<br />
<img src="http://blog.paulwalk.net/wp-content/uploads/2010/02/better-pattern2.gif" width="310" height="306" alt="better-pattern2.gif" /></p>
<p>It remains to be seen how this approach is going to work out over time, but we have seen hints of simpler approaches to combining user and machine interfaces in the past, such as <span class="caps">RSS</span> being styled to give a decent human-readable interface, or earlier attempts to do interesting things with <span class="caps">XHTML.</span></p>
<p>I wonder if readers agree that the first diagrams represent an anti-pattern which they recognise. And would the proposed alternatives fare any better?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paulwalk.net/2009/12/07/an-infrastructure-service-anti-pattern/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>IDCC09</title>
		<link>http://blog.paulwalk.net/2009/11/20/idcc09/</link>
		<comments>http://blog.paulwalk.net/2009/11/20/idcc09/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 14:58:45 +0000</pubDate>
		<dc:creator>paulwalk</dc:creator>
				<category><![CDATA[Conference Review]]></category>
		<category><![CDATA[idcc09]]></category>

		<guid isPermaLink="false">http://blog.paulwalk.net/2009/11/20/idcc09/</guid>
		<description><![CDATA[There is still time to register for this year&#8217;s International Digital Curation Conference in London, although you will need to be quick &#8211; I&#8217;m told that registration closes on the 25th November. This year&#8217;s conference (the fifth), organised in partnership &#8230; <a href="http://blog.paulwalk.net/2009/11/20/idcc09/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There is still time to <a href="http://www.dcc.ac.uk/events/dcc-2009/">register for this year&#8217;s International Digital Curation Conference</a> in London, although you will need to be quick &#8211; I&#8217;m told that registration closes on the 25th November.</p>
<p>This year&#8217;s conference (the fifth), organised in partnership with the <a href="http://www.cni.org/">Coalition for Networked Information</a>, has the theme <i>Moving to Multi-Scale Science: Managing Complexity and Diversity</i>. It promises to be an interesting event &#8211; see <a href="http://www.dcc.ac.uk/events/dcc-2009/programme/">the full programme</a> for more details.</p>
<p>You can keep up with developments in advance of the event itself by reading the <a href="http://digitalcuration.blogspot.com/">Digital Curation Blog</a> (see this <a href="http://digitalcuration.blogspot.com/2009/11/workshops-prior-to-international.html">particular post</a> for example) and/or following on Twitter etc. using the tag &#8216;#idcc09&#8242;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paulwalk.net/2009/11/20/idcc09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linked, open, semantic?</title>
		<link>http://blog.paulwalk.net/2009/11/11/linked-open-semantic/</link>
		<comments>http://blog.paulwalk.net/2009/11/11/linked-open-semantic/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 22:38:07 +0000</pubDate>
		<dc:creator>paulwalk</dc:creator>
				<category><![CDATA[Programmable Web]]></category>
		<category><![CDATA[cetis]]></category>
		<category><![CDATA[cetis-2009-ggg]]></category>
		<category><![CDATA[cetis09]]></category>
		<category><![CDATA[linked-data]]></category>

		<guid isPermaLink="false">http://blog.paulwalk.net/2009/11/11/linked-open-semantic/</guid>
		<description><![CDATA[During an interesting session called the &#8216;Great Global Graph&#8217; at the CETIS conference this week I formed the opinion that, in the recent rush of enthusiasm for &#8216;linked data&#8217;, three &#8216;memes&#8217; were being conflated. These next three bullets outline my &#8230; <a href="http://blog.paulwalk.net/2009/11/11/linked-open-semantic/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>During an interesting session called <a href="http://wiki.cetis.ac.uk/Universities_and_Colleges_in_the_Giant_Global_Graph">the &#8216;Great Global Graph&#8217; at the CETIS conference</a> this week I formed the opinion that, in the recent rush of enthusiasm for &#8216;linked data&#8217;, three &#8216;memes&#8217; were being conflated. These next three bullets outline my understanding of how these terms have been used in recent discussions, including the CETIS session:</p>
<ul>
<li><b>Open data:</b> I see this as something expressed as a philosophy or, in more concrete terms, as a policy, such as that espoused by the UK Government. There are aspects of public ownership in this, but also a philosophical approach based on &#8216;openness&#8217; and a rejection of the economic idea of value in scarcity of information. I think that specific technology does not come into this really: for example one concrete realisation of this policy in the UK is the Freedom of Information Act under which it is perfectly permissible for a data owner to supply data in any reasonable format and medium. Essentially, I generally take &#8216;open&#8217; to mean accessible to all, notwithstanding conditions of use.</li>
<li><b>Linked data</b>: This one is trickier, as the term is used in quite a precise way by some proponents, based on the <a href="http://www.w3.org/DesignIssues/LinkedData.html">principles of linked data form the W3C</a>. There are others who prefer a looser definition. There have been <a href="http://blog.paulwalk.net/2009/07/21/no-data-here-just-linked-concepts/">some well-reshearsed arguments about this</a>, which generally come down to whether or not RDF is a pre-requisite of linked data. I&#8217;ve become inclined to use the term in its more precisely defined sense, in recognition of the efforts going on in this space.</li>
<li><b>Semantic Web:</b> This term introduces &#8216;semantics&#8217; into the mix, by layering on ontologies allowing inferences to be made from the data itself.</li>
</ul>
<p>It seems that these terms are often used together in the same discussions, and I suspect I could benefit from some separation of concerns in some of these discussions. It seems to me that the following are true:</p>
<ol>
<li>data can be <i>open</i>, while <b>not</b> being <i>linked</i></li>
<li>data can be <i>linked</i>, while <b>not</b> being <i>open</i></li>
<li>data which is both <i>open</i> <b>and</b> <i>linked</i> is increasingly viable</li>
<li>the <i>Semantic Web</i> can only function with data which is both <i>open</i> <b>and</b> <i>linked</i></li>
</ol>
<p>Option 1 satisfies, in part at least, the drive to make available to the public data which has been paid for by the public and which might be useful to it. There are those (and I count myself among them) who generally believe that at present, for example, it would be better to quickly make the data open in some useable form than to delay this unduly while it is processed into RDF. However, there is a reasonable case to be made for not polluting information spaces with poorly prepared datasets.</p>
<p>Option 2 is an approach for organisations which want to take a more resource-oriented approach to managing and exploiting internal information assets. In the CETIS session an interesting idea was floated around how such an approach might go a long way to helping organisations address data-quality issues.</p>
<p>Option 3 seems increasingly viable. There is value in the &#8216;linked&#8217; aspect, regardless of whether or not semantic layers are introduced. This is how the Web works after all, and much of the impetus behind Web 2.0 seems, to me, to have come from a healthy mixture of addressable and accessible information and human-mediated convention (e.g. &#8216;hackable URLs). Perhaps this is the &#8216;Great Global Graph&#8217; and it&#8217;s just a matter of scale?</p>
<p>I&#8217;m very open to comment and argument on any of this. Perhaps I&#8217;m worrying unduly about these things being mixed up, but I do sense that this space could benefit from some clarity to match the excitement and endeavour.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paulwalk.net/2009/11/11/linked-open-semantic/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Not ready to wave goodbye to email</title>
		<link>http://blog.paulwalk.net/2009/10/07/not-ready-to-wave-goodbye-to-email/</link>
		<comments>http://blog.paulwalk.net/2009/10/07/not-ready-to-wave-goodbye-to-email/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 09:43:13 +0000</pubDate>
		<dc:creator>paulwalk</dc:creator>
				<category><![CDATA[Web Infrastructure]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://blog.paulwalk.net/2009/10/07/not-ready-to-wave-goodbye-to-email/</guid>
		<description><![CDATA[Last week I posted a remark on Twitter: Can&#8217;t help thinking that the idea that Google Wave will replace email rather misses the point&#8230;. The first response to this echoed my view on this suggesting that the real nature of &#8230; <a href="http://blog.paulwalk.net/2009/10/07/not-ready-to-wave-goodbye-to-email/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last week I posted a remark on Twitter:</p>
<blockquote>
<p>Can&#8217;t help thinking that the idea that Google Wave will replace email rather misses the point&#8230;.</p>
</blockquote>
<p>The first response to this echoed my view on this suggesting that the real nature of <a href="https://www.google.com/accounts/ServiceLogin?service=wave&amp;passive=true&amp;nui=1&amp;continue=https%3A%2F%2Fwave.google.com%2Fwave%2F&amp;followup=https%3A%2F%2Fwave.google.com%2Fwave%2F&amp;ltmpl=standard">Wave</a> is rather harder to explain or understand, and implying that people fall back on a frame of reference with which they are comfortable. It certainly looks as though Google have anticipated this and offered some easily digested marketing messages. However, I also saw responses which suggested that some people still seem to be missing the point. One response insisted that Wave would only be successful if it was ‘integrated’ with email. I must confess that I still don’t understand this &#8211; I can’t really imagine what impact an integration between Wave and email would really have.</p>
<p>It seems to me that Wave is an ambitious attempt to exploit the idea that one future for the Web lies in social networked activity clustered around shared artefacts. Such artefacts, often what we still call ‘documents’, have been given the useful label <i>social objects</i>. At the centre of a Wave is a social object, with a series of applied and recorded <a href="http://en.wikipedia.org/wiki/Operational_transformation">operational transforms</a>. Wave would therefore <i>seem</i> to be primarily about collaboration, as opposed to email or IM which are primarily concerned with messaging. Another way of looking at this would be to suggest that Wave is &#8216;object-centric&#8217;, as opposed to email which is message oriented with a facility to attach auxiliary objects.</p>
<p>The idea that Wave would replace email seems to be suggesting that we won’t need apples anymore because now we have oranges. This is not to say that Wave might not better fit some use-cases currently served by email &#8211; such as the problematic mode of collaborative editing of documents by sharing copies sent as email attachments. But even as we adopt better software for collaboration, there&#8217;s not much sign that we&#8217;re giving up using email. I don&#8217;t know about you, but my email inbox isn&#8217;t getting any smaller just because I use Google Docs, IM, Twitter&#8230;. Email has been tested quite thoroughly now over a few years, and appears to work quite well for asynchronous messaging!<br />
Wave uses XMPP as its underlying protocol which is both interesting and important, but it is also slightly misleading as it implies an important connection with &#8216;instant messaging, which I think is illusory and unhelpful.</p>
<p>Wave is possible because the barrier of network <a href="http://en.wikipedia.org/wiki/Latency_(engineering)">latency</a> is gradually being reduced. Real-time collaboration across the global network is now viable for many. Of course Wave is not the only game in town &#8211; other interesting approaches (mostly also using a variation on the <a href="http://en.wikipedia.org/wiki/Publish/subscribe">pubsub</a> paradigm) to the real-time Web, such as <a href="http://code.google.com/p/pubsubhubbub/">pubsubhubbub</a> are being actively developed and experimented with. But Google Wave is important &#8211; because it&#8217;s Google who are doing it. It will gain a lot of publicity, and will likely play its part in driving a culture change allowing real-time collaboration across the global network to &#8216;go mainstream&#8217;. It should be remembered that Google&#8217;s Gmail, the poster-child for Web-based email, is still significantly smaller in terms of users than Yahoo and Hotmail.</p>
<p>Because Wave offers APIs to developers and users out of the box, I think it is going to be difficult to say what shape this new offering from Google will take once a significant number of people are using it. The ability to federate Wave services could be significant in this respect.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paulwalk.net/2009/10/07/not-ready-to-wave-goodbye-to-email/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
