<?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 &#187; JISC IE</title>
	<atom:link href="http://blog.paulwalk.net/tag/jisc-ie/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.paulwalk.net</link>
	<description>personal reflections</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>&#8220;All models are wrong, but some are useful&#8221;</title>
		<link>http://blog.paulwalk.net/2008/08/20/all-models-are-wrong-but-some-are-useful/</link>
		<comments>http://blog.paulwalk.net/2008/08/20/all-models-are-wrong-but-some-are-useful/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 23:58:18 +0000</pubDate>
		<dc:creator>paulwalk</dc:creator>
				<category><![CDATA[Critique]]></category>
		<category><![CDATA[Andy Powell]]></category>
		<category><![CDATA[ariadne]]></category>
		<category><![CDATA[JISC IE]]></category>
		<category><![CDATA[tony ross]]></category>

		<guid isPermaLink="false">http://blog.paulwalk.net/?p=101</guid>
		<description><![CDATA[In the latest edition of Ariadne the JISC Information Environment (JISC IE), and that diagram in particular, get taken to task by Tony Ross in an article called Lost in the JISC Information Environment. Tony takes a look at the &#8230; <a href="http://blog.paulwalk.net/2008/08/20/all-models-are-wrong-but-some-are-useful/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img style="float:left; margin-right:4px;" title="JISC IE" src="http://www.ukoln.ac.uk/distributed-systems/jisc-ie/arch/jisc-ie-arch-big.gif" alt="JISC IE" width="535" height="272" />In the latest edition of <a href="http://www.ariadne.ac.uk/">Ariadne</a> the JISC Information Environment (JISC IE), and <a href="http://www.ukoln.ac.uk/distributed-systems/jisc-ie/arch/jisc-ie-arch-big.gif"><em>that</em> diagram</a> in particular, get taken to task by Tony Ross in an article called <em><a href="http://www.ariadne.ac.uk/issue56/ross/">Lost in the JISC Information Environment</a></em>.</p>
<p>Tony takes a look at the origins of the JISC IE, or more particularly its technical architecture, and asks a series of searching questions about its purpose and effectiveness. I think he does a good job of highlighting some of the difficulties inherent in trying to conceptualise an environment in which the supply of resources is necessarily distributed and the requirements of users are multifarious. He recognises that it was appreciated at an early stage that a &#8216;homogenous&#8217; JISC IE was an impossibility. Tony also goes on to claim that:</p>
<blockquote><p>
  &#8230;the IE as an architecture can never be complete, that it is <strong>only an abstract conceptual model</strong>.
</p></blockquote>
<p>
<em>[my emphasis]</em></p>
<p>I tend to agree that there is a risk that this abstract conceptual model be taken literally, and be used in what Tony terms a &#8216;prescriptive&#8217; way. The use of the word &#8216;architecture&#8217; in some JISC IE literature has, perhaps, not helped &#8211; Tony also makes the point that &#8216;architecture&#8217; can be both prescriptive and descriptive. Turning to the diagram, I think that the inclusion of a named service instance (Athens) is interesting in that it highlights the tension between abstract model and architecture: the inclusion of <a href="http://www.athens.ac.uk/">Athens</a> in the diagram in 2005 was entirely sensible &#8211; it was pretty much the only example of this type of component in use in the sector at the time (if the diagram were created tomorrow it might have the <a href="http://www.ukfederation.org.uk/">UK Access Management Federation</a> here no doubt, for the same reasons). However, it does tend to push the impression of the diagram as a whole away from the abstract, towards the concrete.</p>
<p>So, on the face of it, I agree with Tony&#8217;s statement. However, I would point out that the conceptual model, symbolised by that now <em>iconic</em> diagram, has been remarkably effective in the way it has become the focal point for a great deal of debate, presentation of ideas, funding of R&amp;D etc. over a number of years. It has proven itself to be remarkably versatile. For all the constraint which it has imposed, or been perceived to impose, it has nonetheless been a useful template allowing people to over-lay ideas, models, information flows and so on. It might be an interesting exercise to collect every available, published use of this diagram where some extra information or annotation has been super-imposed on the original &#8216;classic&#8217; diagram &#8211; I believe I have seen dozens of examples of this usage.</p>
<p>While I think I understand what Tony means when he talks about the difficulties in describing an &#8216;essentially ephemeral concept&#8217;, I would argue that the JISC IE is anything but ephemeral. Firstly, the JISC IE is a long-running <a href="http://www.jisc.ac.uk/whatwedo/themes/information_environment.aspx">programme</a>, comprising many projects. To get a flavour of the breadth and depth of this programme, take a look at the growing collection of outputs from the JISC IE funded projects which are being steadily added to the <a href="http://ie-repository.jisc.ac.uk/">JISC Information Environment Repository</a>. To an extent, the diagram has also served well as a simple organisational tool for funding. Many JISC IE &#8216;invitations to tender&#8217; for project funding have carried this diagram, sometimes in annotated form, as a kind of map &#8211; giving bidders a top-level view of where their project might fit into the overall picture. In this sense, I think that something more than &#8216;consolation&#8217; is being offered.</p>
<p>While I would argue that the JISC IE conceptual model has served us well for a number of years, it is true that it is starting to show its age. Events have overtaken it. In 2005, it was not at all clear how user-generated content, RESTful interfaces, the drive for open data would come to be such dominant features of the ways in which people consume, augment and create resources on the Web. The emphasis on portals in the &#8216;presentation layer&#8217; is limiting, and in an emerging paradigm of the &#8216;mobile&#8217; networking, more attention will need to be paid to the user and the devices they use to engage with distributed resources. But then again, it does show quite clearly a move towards a contemporary, distributed, service-oriented paradigm.</p>
<p>Turning to the reworked diagram which Tony offers at the end of his piece &#8211; I presume this is not offered too seriously as an alternative but is, rather, meant simply to show an &#8216;non-deterministic&#8217; version. It is interesting that this version seems to miss what is, in my view, the most important issue with the original, in the way it simply copies the same depiction of the client desktop/browser.</p>
<p>As Tony Ross reports, Andy Powell has described his diagram as a &#8216;myth&#8217;, albeit a sometimes &#8216;helpful&#8217; one. I know from conversations with Andy that he is cognisant of the &#8216;side-effects&#8217; of the ways in which his diagram has been used. It has, perhaps, ended up occupying an uncomfortable middle ground between model and metaphor. Perhaps so. But, and this is the most important thing, while this model might have been wrong, it has nonetheless been <em><strong>useful</strong></em>.</p>
<p>&#8220;All models are wrong, but some are useful&#8221;, <a href="http://en.wikiquote.org/wiki/George_E._P._Box">attributed to George Box</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paulwalk.net/2008/08/20/all-models-are-wrong-but-some-are-useful/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The opportunistic developer is allergic to soap</title>
		<link>http://blog.paulwalk.net/2008/06/09/the-opportunistic-developer-is-allergic-to-soap/</link>
		<comments>http://blog.paulwalk.net/2008/06/09/the-opportunistic-developer-is-allergic-to-soap/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 08:21:48 +0000</pubDate>
		<dc:creator>paulwalk</dc:creator>
				<category><![CDATA[Programmable Web]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web Infrastructure]]></category>
		<category><![CDATA[iedmonstrator]]></category>
		<category><![CDATA[JISC IE]]></category>
		<category><![CDATA[opportunistic-developer]]></category>
		<category><![CDATA[ReST]]></category>
		<category><![CDATA[SOAP]]></category>

		<guid isPermaLink="false">http://blog.paulwalk.net/2008/06/09/the-opportunistic-developer-is-allergic-to-soap/</guid>
		<description><![CDATA[For some time now I&#8217;ve been thinking about what I think of as the ascendency of the opportunistic developer in web application development. The phrase has unfortunate connotations for those who remember the &#8216;personas&#8217; meme from some years ago when &#8230; <a href="http://blog.paulwalk.net/2008/06/09/the-opportunistic-developer-is-allergic-to-soap/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For some time now I&#8217;ve been thinking about what I think of as the ascendency of the <span style="font-style: italic;">opportunistic developer</span> in web application development. The phrase has unfortunate connotations for those who remember the &#8216;personas&#8217; meme from some years ago when it was revealed that Microsoft had characterised three type of developer for three of its software development products. [<a href="http://www.nikhilk.net/Personas.aspx">1</a>] and [<a href="http://www.codinghorror.com/blog/archives/001004.html">2</a>]. This post is not directly related to these archetypes (the opportunistic developer was called &#8216;Mort&#8217; in the meme, a name which has become derogatory). Rather, I&#8217;m talking abut the developer who, regardless of their ability or their occupation wants to make quick use of something when they discover it, typically on the web.</p>
<p>The opportunistic developer <span style="font-style: italic;">prefers</span> to use someone else&#8217;s service/component in the majority of cases. They will create their own software when necessary, and will choose to do so under certain circumstances, but they will accommodate a certain amount of compromise if it means they can get away with using something off-the-shelf. The opportunistic developer is still a developer, as opposed to a power user: they will still write code, just as little as they can get away with.</p>
<p>The proliferation of freely available web-services with simple APIs has created a happy-hunting-ground for the opportunistic developer &#8211; a few years ago they were inhibited by a lack of choice of available services to use. In addition to the usual concerns &#8211; stability, provenance, price&#8230; <span style="font-style: italic;">ease of use</span> is becoming a more important differentiator.</p>
<p>In the <a href="http://www.jisc.ac.uk/whatwedo/themes/information_environment.aspx">JISC Information Environment</a>, the norm has been to develop <a href="http://en.wikipedia.org/wiki/SOAP">SOAP</a> interfaces to services, almost by default. There are, no doubt, reasons why this has made sense in the past. However, if there is one thing which became abundantly clear at <a href="http://blog.iedemonstrator.org/2008/06/07/crig-dry-workshop/">last week&#8217;s IE Demonstrator/CRIG event</a>, it is that institutional repository developers do not want to have to use SOAP interfaces. Aside from the hard-core which is interested in pushing <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">REST</a> as the approach to use in repository-service interactions, the consensus was that the use of SOAP for public service interfaces, rather than being an enabling mechanism, is actually a barrier to adoption.</p>
<p>Whether RESTful or not, services are going to have to start having very good reasons for not offering very simple APIs over HTTP, if they are to attract the opportunistic developer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paulwalk.net/2008/06/09/the-opportunistic-developer-is-allergic-to-soap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
