<?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>AlastairC &#187; Real life</title>
	<atom:link href="http://alastairc.ac/category/real-life/feed/" rel="self" type="application/rss+xml" />
	<link>http://alastairc.ac</link>
	<description>Kything web interactions</description>
	<lastBuildDate>Thu, 12 Apr 2012 22:34:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Open Rights Group Conference</title>
		<link>http://alastairc.ac/2012/03/open-rights-group-conference/</link>
		<comments>http://alastairc.ac/2012/03/open-rights-group-conference/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 17:02:26 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Real life]]></category>
		<category><![CDATA[OpenRightsGroup]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=824</guid>
		<description><![CDATA[<img src="http://alastairc.ac/wp-content/uploads/2012/03/open-rights-group-conference.png" alt="Open Rights Group Conference" width="150" class="alignleft size-full wp-image-840" /> I just had an interesting day at the Open Rights GroupConference (#ORGcon). As someone that doesn't identify with any political party, it's the only (mildly) activistic group I'm involved in. That's probably due to the close connection with the tools I use everyday at work, like the Internet. 

A few things I learned from the day...]]></description>
			<content:encoded><![CDATA[<p><img src="http://alastairc.ac/wp-content/uploads/2012/03/open-rights-group-conference.png" alt="Open Rights Group Conference" width="178" height="167" class="alignleft size-full wp-image-840" />I just had an interesting day at the <a href="http://www.openrightsgroup.org/orgcon-2012">Open Rights Group</a> Conference (#ORGcon). As someone that doesn&#8217;t identify with any political party, it&#8217;s the only (mildly) activistic group I&#8217;m involved in. That&#8217;s probably due to the close connection with the tools I use everyday at work, like the Internet. </p>
<p>A few things I learned from today&#8230;</p>
<h2 id="doctrow">From Cory Doctrow:</h2>
<ul>
<li>Politicians struggle to regulate computers/networks in effective ways because computers are fundamentally flexible tools, you can&#8217;t restrict how they work without preventing them from working. (E.g. It&#8217;s like trying to regulate how a car works by changing the wheel.)</li>
<li>Efforts to restrict the functions of computers always end up in software like root-kits. (E.g. the Sony rootkit they installed when people played CDs, or Nintendo&#8217;s methods of restricting content on their DS3.) I recommend checking out &#8216;<a href="http://craphound.com/?p=3911">What’s Inside the Box?</a>&#8216;, which questions who should be in control of the software running on computers you get into (e.g. cars), and those put into you (e.g. hearing aids).</li>
<li>Efforts to restrict content end up in censorship. Part of his theme on &#8220;<a href="http://craphound.com/?p=3921">Censorship is inseparable from surveillance</a>&#8220;, pre-internet preventing someone from buying a book could be handled at the publisher end of the equation. Now everyone can be a publisher, attempts to control copying mean checking every book you read.</li>
<li>Software used for restricting internet access in schools is generally:
<ul>
<li>Ineffective, as kids routinely route around it.</li>
<li>Anti-education, as often teachers find resources they were going to use blocked.</li>
<li>Opaque, you cannot tell how it works. There is no central standard, so the black/white lists are either maintained by local sys-admins, or the company providing the software.</li>
<li>Provided by the same organisations supplying the countries we tend to think of as undemocratic.</li>
</ul>
</li>
<li>Copyright / copying is really only &#8216;level one&#8217; of a war on general computing, as other industries will find these universal tools that run software hinder their business model. For example, 3D printers making small goods at the press of a button.</li>
</ul>
<h2 id="archives">Should Digital Archives be open?</h2>
<p>The presentations from Nick Poole and Ben White kicked off a couple of ideas, the issues seemed to focus around the institutions having missions centred around physical access, and not having the resources to digitise or share their resources effectively.</p>
<p><strong>Reducing costs:</strong> I wonder what would happen if Libraries and Museums took a <a href="http://www.seti.org/">Seti</a>/BitTorrent approach to distributing their digital resources? I.e. Allow interested people to install a programme that stores a tiny little bit of the site or resources. When requests are made through the central website, it proxies through to one or more people who are looking after the content. For larger resources it would make sense to use a protocol like BitTorrent so that it distributes the load over several computers/connections.</p>
<p>I could see people running that at home, and plenty of Universities would probably be happy to do that.</p>
<p><strong>Making money:</strong> It seems the battle ground between institutions and the public is over the headline resources, the stuff people (in general) actually want to see. A win-win method might be to reverse what <a href="http://pinboard.in/">Pinboard</a> did, which was to charge a little more for every subscriber to the service.</p>
<p>Institutions could charge a small fee for each item, but that fee decreases every time someone pays for it, becoming free after a certain amount of money has been raised.</p>
<p>That would take advantage of the long-tail of (mostly) Academics who would want to delve into niche areas, but the popular stuff would be free for all.</p>
<h2 id="acta">Defeating Acta</h2>
<p>A great French duo treated us to a serious and funny couple of presentations, and although I didn&#8217;t follow it all, the politics involved are both intriguing and disturbing. At the very least <a href="http://en.wikipedia.org/wiki/Anti-Counterfeiting_Trade_Agreement">Acta</a> should be booted out because it&#8217;s trying to make legislation without going through the parliamentary process.</p>
<h2 id="lessig">Realising the fight we&#8217;re in</h2>
<p>Professor Lawrence Lessig is a very compelling speaker, and even though I&#8217;d seen some aspects of it before it was a great performance. It was one of those presentations where you won&#8217;t get much from just looking at the slides, so keep an eye out for the video on the <a href="http://www.openrightsgroup.org/">ORG website</a> soon.</p>
<p>The general argument was that copyright issues are important, but actually the core issue is the (over) influence of large business interests in the political system. A lot of the examples are from the US, but given that the same types of law are passed in the UK, there is something going on here as well.</p>
<p>Some of the points made me wonder about what type of organisations are best suited to different things. For example, the US has terrible broadband, and in many states they legally prevent citizen groups from providing their own. The for-profit science journals cost 9 times as much as not-for-profit organisations. In the UK we have better competition in mobile providers and much better deals than the US.</p>
<p>It seems that when dealing with a resource that cannot be competed with (e.g. cable broadband or the source material of journals) for-profit organisations seem to have the wrong incentives. </p>
<p>Where the aim is to provide a resource in a non-competitive situation, for-profit organisations are not effective.</p>
<p><a href="http://www.nytimes.com/2012/03/26/opinion/krugman-lobbyists-guns-and-money.html">Prison&#8217;s in the US</a> are another recent example, where lobbyists for private prison companies are literally drafting laws that will put more people in prison, and they often get passed.</p>
<p>The <a href="http://timharford.com/books/undercovereconomist/">undercover economist</a> uses health insurance as an example of why a non-mandatory insurance will simply never work well for health care.</p>
<p>Back to Lessig&#8217;s presentation, and his core theme was that we need to attack the roots of the problem, which is how money affects politics. Although he didn&#8217;t mention it directly, I had already come across <a href="http://rootstrikers.org/">Rootstrikers</a>, which outlines the plan. </p>
<p><iframe src="http://player.vimeo.com/video/39188615" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2012/03/open-rights-group-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bristol Council CMS discussion</title>
		<link>http://alastairc.ac/2010/09/bristol-council-cms-discussion/</link>
		<comments>http://alastairc.ac/2010/09/bristol-council-cms-discussion/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 13:31:21 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Real life]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[councils]]></category>
		<category><![CDATA[procurement]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=711</guid>
		<description><![CDATA[<img src="/wp-content/uploads/2010/09/IMG_0673-150x122.jpg" alt="Presentation slide." width="150" height="122" class="alignleft size-thumbnail wp-image-712" />I attended the Roundtable Discussion about Bristol City Council’s Future Web Platform, an interesting insight into how local authorities think about their web presence. Something about the presentations &#38; process jarred with me, and it took a little while to work out what the problem was: <strong>the assumptions</strong>. I've dissected some of them and proposed new ones.]]></description>
			<content:encoded><![CDATA[<p>I attended the <a href="http://bccwww.wordpress.com/2010/08/10/roundtable/">Roundtable Discussion</a> about Bristol City Council’s Future Web Platform, an interesting insight into how local authorities think about their web presence. Something about the presentations &amp; process jarred with me, and it took a little while to work out what the problem was: <strong>the assumptions</strong>.</p>
<p>I&#8217;d glanced through the <a href="http://bccwww.files.wordpress.com/2010/08/func-andtech-requirements-cms.pdf">requirements</a>, which were relatively good for a Council, but obviously include everything and the kitchen sink. The presentation gave a brief outline, these are some key slides for the requirements:<br />

<a href='http://alastairc.ac/2010/09/bristol-council-cms-discussion/img_0673/' title='Presentation slide 1'><img width="150" height="122" src="http://alastairc.ac/wp-content/uploads/2010/09/IMG_0673-150x122.jpg" class="attachment-thumbnail" alt="Website functionality, including ability to create multiple website, personalisation, forms engine, multi-lingual." title="Presentation slide 1" /></a>
<a href='http://alastairc.ac/2010/09/bristol-council-cms-discussion/img_0674/' title='Presentation slide 2'><img width="150" height="121" src="http://alastairc.ac/wp-content/uploads/2010/09/IMG_0674-150x121.jpg" class="attachment-thumbnail" alt="Web presence: web 2.0 functionality, video &amp; audio, alerts and messages." title="Presentation slide 2" /></a>
<a href='http://alastairc.ac/2010/09/bristol-council-cms-discussion/img_0675/' title='Presentation slide 3'><img width="150" height="120" src="http://alastairc.ac/wp-content/uploads/2010/09/IMG_0675-150x120.jpg" class="attachment-thumbnail" alt="Technologies: Java or Microsoft, 5 year roadmap, open standards enabling interoperability." title="Presentation slide 3" /></a>
</p>
<p>Apologies for the picture quality, check out the full presentations on <a href="http://bccwww.wordpress.com/2010/09/13/presentations-from-fridays-event/">Bristol City Council&#8217;s blog</a>. (Some of it is available on <a href="http://www.connectingbristol.org/2010/09/09/live-webcast-roundtable-discussion-about-the-councils-future-web-platform/">Connecting Bristol</a> in video.)</p>
<p>I think these requirements will lead the Council down just the same path they are trying to escape. Particularly:</p>
<ul>
<li><strong>Using Java</strong> or Microsoft (internally support technologies)</li>
<li>Having a <strong>5 Year roadmap</strong></li>
<li><strong>Over-arching requirements</strong> that affect all other functionality; such as being multi-lingual, personalised, and accessible. Assuming that each of the specific functionalities (e.g. forum) has to meet those over-arching requirements (which is implied), they create an enormous overhead. Not that they are unachievable, but the chances of a traditional CMS being able to meet them across all the specific functionalities are non-existant.</li>
</ul>
<p>Although not in the slides, there are two implicit requirements:</p>
<ul>
<li><abbr title="Bristol City Council">BCC</abbr> do not want to be trapped using a niche product with limited suppliers.</li>
<li>The &#8216;solution&#8217; would be a single product</li>
</li>
<p>Unfortunately there isn&#8217;t a solution that will meet those requirements.</p>
<h2>Java</h2>
<p><strong>NB:</strong> There was no-mention of Microsoft &#8216;solutions&#8217; at the meeting, so I&#8217;m assuming <abbr title="Bristol City Council">BCC</abbr> don&#8217;t believe one would be open or cheap enough.</p>
<p>I would ditch this requirement for several reasons:</p>
<dl>
<dt>It assumes people unfamiliar with the website&#8217;s development will edit it.</dt>
<dd>Even if a Java CMS were used, why would Council staff mess with the CMS? Perhaps if the internal staff are involved in the development work it would be ok. But then, why use an external supplier at all? Assuming that the Council physically host it then they can and should administer the system, but it doesn&#8217;t need to be in Java for that. I would separate the development from the (hosting) administration, and have a contract with the developers for support for the application(s).</dd>
<dd>Another option would be to hand-off the hosting to the company developing the website (or their hosting partner).</dd>
<dt>Java isn&#8217;t used by people creating modern websites.</dt>
<dd>I have nothing against Java, and it is eminently suitable for many purposes. Unfortunately quick development of a modern website is not one of them. I recently looked around for a Java framework that produced good, clean, accessible HTML. There are some promising developments (e.g. <a href="http://www.grails.org/">Grails</a>), but as a general rule Java developers/development doesn&#8217;t tend to care about the front-end. For example, a client was considering the Java Icefaces framework, who&#8217;s <a href="http://www.icefaces.org/main/ajax-java/jsf-components.iface">knowledge of accessibility</a> is years behind current thinking.</dd>
<dt>How future proof is Java?</dt>
<dd>Another count against Java (especially in a 5 year time frame) is whether it will be open. Since Oracle bought Sun, and especially since they <a href="http://news.cnet.com/8301-30684_3-20013546-265.html">sued Google over Java</a>, Java&#8217;s future direction is in doubt. Not that I think <abbr title="Bristol City Council">BCC</abbr> would have a legal issue, but Java could be a legacy technology in 5 years.</p>
</dd>
<dt>Java is inherently a heavy technology.</dt>
<dd>We used to use Java for <a href="http://www.nomensa.com/">our</a> CMS, and using the <abbr title="Java Virtual Machine">JVM</abbr> plus database and webserver is a lot for a server. Compared to a LAMP stack (or our preferred Linux/Nginx/Postgres/Python) you won&#8217;t get a lot of bang for your buck. A modern website tends to integrate multiple streams (e.g. RSS), databases of things, and related components, and if you look at the big players (Yahoo, Facebook etc.) they aren&#8217;t using Java as their primary technology. Neither are the products catering to small players (e.g. WordPress &#038; Drupal)</p>
</dd>
</dl>
<h2>5 year roadmap</h2>
<p>This requirement is inherently going to discriminate against open source solutions. The nature of open source development is distributed and reactive, there isn&#8217;t a &#8220;guy in marketing&#8221; who will draw up a customer friendly roadmap.</p>
<p>You need to either to find a partner company with a good track record who looks like they will be around in 5 years, or go into the initial development assuming that you&#8217;ll have to be able to move off the solution with a 1 year turn-around.</p>
<p>I also don&#8217;t think that proprietary solutions are realistically better here, it&#8217;s just as likely they&#8217;ll get bought out or go under. The difference between an open source CMS dying out (like <a href="http://forge.osor.eu/projects/aplaws/">APLAWS</a>) and a proprietary one going under is negligible, you&#8217;d have to migrate in both cases.</p>
<h2>Overarching Requirements </h2>
<p>These are useful and necessary requirements (e.g. accessibility), I&#8217;m not suggesting they are ditched, just that combined with the desired functionality, the Council should not be looking at one product.</p>
<h2>Start at a lower level</h2>
<p>Council (in fact most) procurement starts with the assumption that you can draw up a list of requirements, and assess a series of products and see how well they match. CMS products (commercial and open source) are built to meet these tick-lists.</p>
<p>The thing is, <strong>the more boxes a product can tick, the less likely it is going to do it well</strong>. You know that joke about consultants? They can be quick, good, cheap: pick any two.</p>
<p>There is a similar &#8216;law&#8217; of content management systems, pick two out of:</p>
<ul>
<li>Quick to implement</li>
<li>Flexible functionality</li>
<li>Have an easy to use interface</li>
</ul>
<p>Take WordPress as a well known example, it&#8217;s got a reasonably good interface, and it can be very quick to implement. However, it isn&#8217;t going to be flexible enough for the Council&#8217;s requirements (e.g. changing the workflow).</p>
<p>Drupal can be quick to implement (for sites which have the same assumptions that Drupal makes), it is quite flexible, but it&#8217;s a pig to use for non-technical authors. (You can modify the interface, but then it&#8217;s not quick to implement.)</p>
<p>Having done some Reddot development, that is fairly quick to implement a site, and the interface for authors is ok, but extending it can be a nightmare. </p>
<h2>New assumptions</h2>
<p>So what to do? The most important change in assumptions are:</p>
<ul>
<li><strong>The website will be highly customised</strong> and that a traditional CMS is not going to meet the council&#8217;s requirements.</li>
<li>Start with only the core requirements to provide the most important services, and a roadmap.</li>
</ul>
<p>I&#8217;ve done a lot of user-research with local authorities, and if you don&#8217;t get the basics right (easy access to core services) all the fancy &#8216;Web 2.0&#8242; style functionality is wasted.</p>
<p>My recommendation for technical direction would be to use a framework based approach. Use a lower-level framework like <a href="http://www.djangoproject.com/">Django</a>, <a href="http://rubyonrails.org/">Ruby on Rails</a> or <a href="http://www.asp.net/mvc">MS MVC</a>. These were created as toolsets for creating modern web sites / applications. Some companies have CMS type products that provide an easy-to-use interface that sit on top, just be careful they retain the flexibility of the underlying framework. The key is that you start with a core website and build exactly what you need.</p>
<p>Another approach would be to assume the use of several technologies. For example, use Drupal as the main tool for the website, but assume that there will be an extended development time for customisation, and other products will be used, skinned and customised.</p>
<p>I prefer the framework approach, as you spend less time working around the assumptions of the CMS, but it depends on the situation. Let&#8217;s hope the Council can get past the standard thinking.</p>
<hr />
<h2>My biases</h2>
<p>I think everyone at the meeting has some inherent bias or agenda, I&#8217;ll make mine explicit:<br />
I work for a company (<a href="http://www.nomensa.com">Nomensa</a>) that does work with local authorities (and others) in the area of user-research, web design and content management. The usual disclaimer that these are my words applies.</p>
<p>So in experience terms, I&#8217;ve run or seen lots of usability testing, Information Architecture sessions, and focus groups of citizens/customers for local authorities. I&#8217;ve also been involved with many CMS-migration / redesign projects at local authorities (and other markets).</p>
<p>I&#8217;ve also spearheaded development of our (DJango based) Content Management System Defacto (website updating soon), which was born out of frustration with inflexible and inaccessible CMS products.</p>
<p>However, what I&#8217;ve written above is my honest assessment, we haven&#8217;t bid for the website and I don&#8217;t have any commercial interest at this time, just a Bristonian&#8217;s interest!</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2010/09/bristol-council-cms-discussion/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Music industry change</title>
		<link>http://alastairc.ac/2009/09/music-industry-change/</link>
		<comments>http://alastairc.ac/2009/09/music-industry-change/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 13:28:43 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Real life]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=515</guid>
		<description><![CDATA[<img src="http://alastairc.ac/wp-content/uploads/2009/09/spend_on_bands_now-150x120.png" alt="Current spending on bands" title="Current spending on bands" width="150" height="120" class="alignleft size-thumbnail wp-image-517" />Ok, I don't know much about the music industry, but there is such as huge disparity between what the record labels say and just about everyone else, it's difficult not to comment. I think that's probably because their business is over, and here's what might replace them.]]></description>
			<content:encoded><![CDATA[<h2>A layman&#8217;s perspective</h2>
<p>Ok, I don&#8217;t know much about the music industry, but there is such as huge disparity between what the record labels say and <a href="http://news.bbc.co.uk/1/hi/entertainment/8247376.stm">just about everyone else</a>, it&#8217;s difficult not to comment. I think that&#8217;s probably because their business is over. I&#8217;m not even someone who participates in online music sites, these comments come from watching Internet businesses.</p>
<p>Historically, the major record labels have been the gatekeepers. People would listen to a few bands on a few radio stations, and the choice of music was finite. New bands come and go, but pretty much at the whim of the labels. Popular bands (Beatles, U2 etc.) would make the record labels huge amounts of money, and many other (no so popular) bands would benefit from record label support.</p>
<p>The record labels controlled the distribution (records, CDs etc) and generally kept rights to things, so they maintain control.</p>
<p>If you think about the general spending on different bands, it&#8217;s been something like this (please excuse my poor drawing skills):</p>
<p><img class="centered size-full wp-image-539" title="Current spending on bands, with a huge jump between amateurs and those with contracts. " src="/wp-content/uploads/2009/09/spend_on_bands_now.png" alt="Current spending on bands, with a huge jump between amateurs and those with contracts. " width="500" height="400" /></p>
<p>Now, I don&#8217;t know the actual figures, but both of these must be logarithmic scales, as a few top &#8216;artists&#8217; make mega bucks (<a href="http://www.amazon.co.uk/gp/product/0141034599/">Black Swan</a> style), and there are many who do it for the love of music and gigging.</p>
<h2>Changes</h2>
<p>The main changes since the <abbr title="Compact Disk">CD</abbr> heyday have been:</p>
<ul>
<li>The digital format and MP3 players have changed how people  <a href="http://news.bbc.co.uk/1/hi/magazine/8117619.stm">listen to music</a>, and how it&#8217;s collected &amp; stored;</li>
<li>The internet has made the distribution channel <a href="http://www.newyorker.com/arts/critics/books/2009/07/06/090706crbo_books_gladwell?currentPage=all">almost free</a>;</li>
<li>The web has made the long tail of interests supportable, allowing geographically disparate people of niche interests to communicate easily.</li>
</ul>
<p>What hasn&#8217;t change is the record labels, especially in the US, where the RIAA prosecutes consumers: <q cite="http://joelfightsback.com/2009/07/joel-fought-back/">the music industry spent an estimated $1M to prosecute just one of the millions of individuals who use file-sharing software</q>. The futility of this approach is obvious.</p>
<p>The future for record labels seems bleak, and I&#8217;m not convinced that even with radical change they would survive.</p>
<h2>The future of music distribution</h2>
<p>Looking ahead a few years, the role of the record label could be replaced by a marketing function with minimal infrastructure. Internet distribution, on-demand printing of t-shirts, books and even CDs means that scaling from 5 bands to 5,000 bands would be (relatively) easy.</p>
<p>Imagine a site similar to MySpace, but purely aimed at being a music community. A site where bands can sign up for free, create some pages, upload some tracks, upload some designs for t-shirts, and put in their gig dates. The site provides blogging for the musicians, for the end-users it provides forums, sharing of ratings and new music recommendations for end-users. (<a href="http://last.fm/">last.fm</a> does this well.)</p>
<p>The band can select a few give-away tracks, and the others have pre-view clips with purchase buttons next to them. The purchase has to be super-easy, going straight into your music collection.</p>
<p>The people running the site keep an eye on the incoming bands, making sure the right people know about new bands, and taking a cut of all the outgoings. They concentrate on giving the bands a good platform, and the users a great way of finding the music and musical events they are interested in. At this point, the share of money going into music could be much more evenly distributed:</p>
<p><a href="/wp-content/uploads/2009/09/spend_on_bands_future.png"><img class="centered size-full wp-image-516" title="Future spending on bands" src="/wp-content/uploads/2009/09/spend_on_bands_future.png" alt="Future spending on bands" width="500" height="247" /></a>I wonder who will be the first to create this type of site? It <em>could </em>be the current labels, there are <a href="http://www.vox.com/go/columbiademos/">moves in that direction</a>. It seems unlikely though, they are too entrenched in <a href="http://www.fistfulayen.com/blog/?p=147">scarcity thinking</a>.</p>
<p>The massive stumbling block for anyone else is all the artists who are currently signed up. I suspect that the copyright issues would prevent any currently signed band from moving to a completely online model. Sites like Last.fm and services like <a href="http://spotify.com/">Spotify</a> have made the listening and finding aspects much, much better. However, they still have to play by the label&#8217;s rules, and probably aren&#8217;t able to create the sort of music services I&#8217;m thinking of.</p>
<p>Another consideration is that &#8216;music&#8217; is probably too wide for a reasonable online community, it might be that there are site(s) per genre, even if they are simply white-label style differences.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2009/09/music-industry-change/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>.net standards champion</title>
		<link>http://alastairc.ac/2008/09/net-standards-champion/</link>
		<comments>http://alastairc.ac/2008/09/net-standards-champion/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 15:31:59 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Real life]]></category>
		<category><![CDATA[awards]]></category>
		<category><![CDATA[netmag]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=363</guid>
		<description><![CDATA[<p><a href="http://www.thenetawards.com/"><img class="alignleft size-thumbnail wp-image-368" title=".net Magazine Awards 2008." src="http://alastairc.ac/wp-content/uploads/2008/09/netmag-awards-149x122.jpg" alt="" width="149" height="122" /></a>I was pleased (and rather surprised) to be nominated for &#8220;standards champion&#8221; in the <a href="http://www.thenetawards.com/">.net awards</a>. The thing is, the competition is, um, quite fierce! I&#8217;m up against the W3C, Mozilla, and some of the best known names in the business (like Zeldman). So I&#8217;m not picking out a&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thenetawards.com/"><img class="alignleft size-thumbnail wp-image-368" title=".net Magazine Awards 2008." src="http://alastairc.ac/wp-content/uploads/2008/09/netmag-awards-149x122.jpg" alt="" width="149" height="122" /></a>I was pleased (and rather surprised) to be nominated for &#8220;standards champion&#8221; in the <a href="http://www.thenetawards.com/">.net awards</a>. The thing is, the competition is, um, quite fierce! I&#8217;m up against the W3C, Mozilla, and some of the best known names in the business (like Zeldman). So I&#8217;m not picking out a suit for the ceremony, but bear with me a moment, there&#8217;s a couple of things to consider.</p>
<p>First of all, the award is for:</p>
<blockquote><p>a site, individual or organisation promoting <strong>accessible design in 2008</strong>.</p></blockquote>
<p>Accessible design, hmm. Well, the organisations don&#8217;t really promote accessible design really, so as nice as it is to be considered with the W3C and Mozilla, they wouldn&#8217;t get my vote.</p>
<p>Also, if the award were for standards champion of all time, or a lifetime award, then it would be very stiff competition between Zeldman, Shea, Molly, Meyer &amp; Cederhome (in reverse alphabetical order). But I&#8217;m not sure any of them have been promoting accessible design this year?</p>
<p><a href="http://www.netmag.co.uk/">.net</a> is also a UK based magazine, and I&#8217;m hoping a little patriotism might bias people towards the UK based entries <img src='http://alastairc.ac/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So that leaves:</p>
<ul>
<li>Me</li>
<li>Christian Heilmann</li>
<li>Julie Howell</li>
</ul>
<p><a href="http://www.fortunecookie.co.uk/who-we-are/management-team/julie-howell.asp">Julie Howell</a> is very well known in the accessibility world, campaigning for over a decade whilst at the RNIB, technically authoring the PAS 78 standard and is still right in the thick of things on an upcoming British Accessibility standard. I would assume that, like me, a lot of Julie&#8217;s work is for clients, helping them create accessible sites.</p>
<p><a href="http://www.wait-till-i.com/">Christian Heilmann</a>, &#8220;International Developer Evangelist&#8221; at Yahoo!, is the creator of <a href="http://icant.co.uk/easy-flickr/">accessible versions of Flickr</a>, <a href="http://icant.co.uk/easy-youtube/">Easy-Youtube</a>, a method of <a href="http://icant.co.uk/sandbox/youtube-captioning.html">captioning youtube videos</a>, and even <a href="http://www.wait-till-i.com/2008/03/31/making-twitter-multilingual-with-a-hack-of-the-google-translation-api/">injecting lang attributes into twitter</a> via google!</p>
<p>Perhaps most importantly of all, he has organised the <a href="http://scriptingenabled.org/">scripting enabled conference</a>, a day of understanding the issues, followed by a day of trying to fix them! (I will be there.)</p>
<p>I&#8217;m one of the founders of <a href="http://www.nomensa.com/">Nomensa</a>, we&#8217;ve been creating accessible sites since 2001. I post here quite a bit, on quite a wide spread of accessibility topics, and in .net magazine. Not incredibly inspiring stuff, but there is one thing that I haven&#8217;t mentioned yet. Recently we created the web accessibility and development guidelines (based on <a href="http://www.w3.org/TR/WCAG20/"><abbr title="Web Content Accessibility Guidelines">WCAG</abbr> 2</a>) for a <a href="http://pg.com/en_US/index.shtml">well known multi-national</a>, who will be enforcing this with their development agencies for around 500 websites. That should see quite a sea change at that level, as it will be part of the contract for all their new sites to test against and commit to meeting <abbr title="Web Content Accessibility Guidelines">WCAG</abbr> 2.</p>
<p>Getting that sort of initiative going took not only buy-in at quite a high level in the organisation, but a lot of work to educate the people involved, and willingness to fit accessibility into their current processes and troubleshooting to get past initial problems.</p>
<p>In terms of putting practical tools for accessibility into the hands of developers, Christian wins hands down. However, please do make your own choice at the <a href="http://www.thenetawards.com/">.net awards</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2008/09/net-standards-champion/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dr Horrible&#8217;s sing along blog</title>
		<link>http://alastairc.ac/2008/07/dr-horribles-sing-along-blog/</link>
		<comments>http://alastairc.ac/2008/07/dr-horribles-sing-along-blog/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 22:14:07 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Real life]]></category>
		<category><![CDATA[alt-text]]></category>
		<category><![CDATA[movie]]></category>
		<category><![CDATA[wordress]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=314</guid>
		<description><![CDATA[<img class="alignleft" src="http://alastairc.ac/wp-content/uploads/2008/07/dr-horrible-150x150.jpg" alt="Capture from the first act of the musical." width="150" height="150" />In a break from our irregular schedule, I feel compelled to point out that Joss Whedon is doing a sort of Radiohead. For a few days only, there is a three part "supervillain musical" free online. During the writers strike Joss and a few friends got together to do something fun and silly, and experiment whilst they were at it.]]></description>
			<content:encoded><![CDATA[<p>In a break from our irregular schedule, I feel compelled to point out that <a href="http://www.imdb.com/name/nm0923736/">Joss Whedon</a> is doing a sort of Radiohead. For a few days only, there is a three part &#8220;<a href="http://www.drhorrible.com/">supervillain musical</a>&#8221; free online, the idea was to:</p>
<blockquote title="The master plan" cite="http://www.drhorrible.com/plan.html"><p>make it on the fly, on the cheap – but to make it. To turn out a really thrilling, professionalish piece of entertainment specifically for the internet. To show how much could be done with very little&#8230; And to make a lot of silly jokes.</p></blockquote>
<p>If that idea floats you&#8217;re boat (or you liked Buffy/Angel/Firefly/Serenity/Toy Story), have a look. It doesn&#8217;t seem to be available from the UK iTunes, so this might be you&#8217;re only (legal) chance, it disappears on Sunday.</p>
<div id="attachment_315" class="wp-caption aligncenter" style="width: 510px"><a href="http://alastairc.ac/wp-content/uploads/2008/07/dr-horrible.jpg"><img class="size-full wp-image-315" title="Capture from the first act as the 'hero' sculks off." src="http://alastairc.ac/wp-content/uploads/2008/07/dr-horrible.jpg" alt="Capture from the first act, the 'hero' sculks off." width="500" height="397" /></a><p class="wp-caption-text">Nathan Fillion plays the smug good-guy, our hero is the villain.</p></div>
<p>Anything that ends on the word &#8220;balls&#8221; is good for me.</p>
<p>PS. If you <em>must</em> think about something accessibility wise, what do you think of the WordPress 2.6 image/caption code? From the interface, the &#8216;title&#8217; I entered started &#8220;Capture&#8230;&#8221;, the &#8216;alt&#8217; started &#8220;Nathan&#8230;&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2008/07/dr-horribles-sing-along-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I don&#8217;t buy DRM (music) products</title>
		<link>http://alastairc.ac/2008/04/do-not-buy-drm-music/</link>
		<comments>http://alastairc.ac/2008/04/do-not-buy-drm-music/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 17:13:19 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Real life]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=298</guid>
		<description><![CDATA[iTunes Plus, Play, Amazon (when it gets to the UK), fine. But with DRMed content, even from a popular service like iTunes, you never know what's around the corner. Your music could just disappear.]]></description>
			<content:encoded><![CDATA[<p>Because it can be turned off:</p>
<blockquote title="Macworld article" cite="http://www.macworld.co.uk/digitallifestyle/news/index.cfm?RSS&amp;NewsID=21171"><p>Microsoft last week told former MSN Music customers that it would no longer support the DRM licenses for tracks bought through the failed music sales portal. The news meant customers would lose the ability to play the music they own once their existing computers ceased to function.</p></blockquote>
<p>iTunes Plus, <a href="http://www.play.com/Music/MP3-Download/6-/DigitalHome.html">Play</a>, Amazon (when it gets to the UK), fine. But with DRMed content, even from a popular service like iTunes, you never know what&#8217;s around the corner. The default state of the file is unreadable without their permission.</p>
<p><ins datetime="2008-05-06T17:35:34+00:00">Mark Pilgrim walks you through <a href="http://diveintomark.org/archives/2008/05/06/the-day-the-music-died">the day the music died</a>.</ins></p>
<p><ins datetime="2008-07-25T08:07:20+00:00"><a href="http://news.cnet.com/8301-1023_3-9998504-93.html?part=rss&amp;subj=news&amp;tag=2547-1_3-0-5">Yahoo have also pulled the plug</a>.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2008/04/do-not-buy-drm-music/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Email IA for the overloaded</title>
		<link>http://alastairc.ac/2007/12/email-ia/</link>
		<comments>http://alastairc.ac/2007/12/email-ia/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 22:24:17 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Real life]]></category>
		<category><![CDATA[Usability / IA]]></category>

		<guid isPermaLink="false">http://alastairc.ac/2007/12/email-ia/</guid>
		<description><![CDATA[<img src='/wp-content/uploads/2007/12/postboxes-flickr_sm.jpg' alt='A multitude of small postboxes in rows, all with little locks.' class="alignleft" />For those who get a large volume of email, you probably know the pain of trying to balance reading, sorting, and acting on that email. After several years of battle, I've settled on a particular filtering method that will probably work for anyone that receives email from several internal teams, and many project lists. Do you need <abbr title="Information Architecture">IA</abbr> for email?]]></description>
			<content:encoded><![CDATA[<p><a title="Courtesy of .ash on Flickr, licensed under Creative Commons." href="http://flickr.com/photos/ashclements/283346982/"><img class="alignleft" src="/wp-content/uploads/2007/12/postboxes-flickr_sm.jpg" alt="A multitude of small postboxes in rows, all with little locks." /></a>For those who get a large volume of email, you probably know the pain of trying to balance reading, sorting, and acting on that email. After several years of battle, I&#8217;ve settled on a particular filtering method that will probably work for anyone that receives email from several internal teams, and many project lists. Do you need to use Information Architecture (IA) on your email?</p>
<p>I get over 100 email a day that I should read (i.e. not spam, which I get much more of). This is simply too much to read <em>and</em> do work. So how do you cope? I used to get interrupted all the time, checking lots of email. When I got annoyed with that, I&#8217;d miss email that I was supposed to respond to.</p>
<p>So I fell into a system that let me differentiate the ones that I should read soon, and those that were &#8216;<abbr title="For Your Information">FYI</abbr>&#8216;. Using this system can also help to enforce a little email best practice in other people as well.</p>
<p>Some people will probably think &#8220;well, that&#8217;s obvious&#8221;, but I know many people struggle with this, so perhaps a quick &#8216;how-to&#8217; will help someone.</p>
<h2>Folder structure</h2>
<p>How you categorise things will depend on your email, but I split things into email about projects (folder per client) and internal email (non-project specific work email, folder per team). You might consider a folder per person, but if there are more than about 10 I would suggest grouping them by business function / team.</p>
<p>I&#8217;ve assumed the use of outlook, but most email clients should be able to do something similar. I&#8217;m also assuming each project has a group email list that you can use to filter those email.</p>
<p>That leads to a folder structure similar to this:</p>
<ul>
<li>Not to me</li>
<li>Clients
<ul>
<li>client 1</li>
<li>client 2</li>
</ul>
</li>
<li>Teams
<ul>
<li>team 1</li>
<li>team 2</li>
</ul>
</li>
<li>Other folders</li>
</ul>
<p>The &#8216;not to me&#8217; folder I&#8217;ll explain below, and other folders could be any that don&#8217;t get that much email.</p>
<h2>Rules</h2>
<p>There are several layer of rules, most should &#8216;stop processing more rules&#8217; once it has run:</p>
<ol>
<li><strong>Spam </strong>(move anything with &#8220;[SPAM&#8221; or equivalent into the junk folder).</li>
<li><strong>From me</strong> (anything sent by me is marked as read. This applies before the other filters, so don&#8217;t set &#8216;stop processing more rules&#8217;.).</li>
<li><strong>Client/Project emails</strong> (anything sent to list for &#8220;Client x&#8221; is moved into the Client x folder, except if my name is in the To or <abbr title="Carbon Copy">CC</abbr> box, or it&#8217;s marked as high importance. Set &#8216;Stop processing more rules&#8217;).</li>
<li><strong>Team emails</strong>, (anything sent to &#8220;team x&#8221; is moved into that folder, unless my name is in the To or <abbr title="Carbon Copy">CC</abbr>. Set &#8216;Stop processing more rules&#8217;).</li>
<li><strong>Internal people</strong> emails (anything sent by person in &#8220;team x&#8221; is moved into their team&#8217;s folder, unless my name is in the To or <abbr title="Carbon Copy">CC</abbr>. Set &#8216;Stop processing more rules&#8217;).</li>
<li><strong>Not to me</strong> (anything where my name is not in the To or <abbr title="Carbon Copy">CC</abbr>, except if it&#8217;s high importance).</li>
</ol>
<p>This has the effect of filtering anything that isn&#8217;t sent directly to me (also preventing the pop-up by the system tray in Outlook). Therefore anything that is sent to me, is worthy of looking at soon. Everything else can be left until I go through project or team emails.</p>
<p>Projects are dealt with before internal email simply because it&#8217;s more important to deal with. If you think about the filters, if colleague X sends you an email, it will go to a project list if it&#8217;s about that, their team folder if it&#8217;s not sent to you, or your inbox if it is.</p>
<p>This has also been quite helpful for getting others to think about how they address emails, as they quickly work out I will reply promptly if it&#8217;s sent <em>to</em> me rather than (or as well as) a list.</p>
<p>The &#8216;not to me&#8217; folder gets any email that isn&#8217;t sent to a project list, from a team mate, and isn&#8217;t addressed to you directly. That catches a lot of miscellaneous email like discussion lists you haven&#8217;t dealt with, or spam that&#8217;s <abbr title="Blind Carbon Copied">BCCed</abbr> to you.</p>
<h3>Favourite folders</h3>
<p>Whilst emails are pre-sorted into the appropriate folders, it also really helps to read across many folders, like cross-section indexes on a website. I tend to have these &#8216;favourite&#8217; folders:</p>
<ul>
<li>Inbox</li>
<li>Today (a search folder that aggregates everything sent today)</li>
<li>Unread email</li>
<li>Sent items</li>
<li>For follow up</li>
<li>Junk email (so it&#8217;s always in view, and I can drag things into it easily).</li>
</ul>
<p>These enable me to go through all the recent or unread email quickly if I&#8217;m using a block of time to deal with email. I&#8217;m sure there are many other ways and tricks, but this feels right for now.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2007/12/email-ia/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>My phone thinks I&#8217;m a geek</title>
		<link>http://alastairc.ac/2007/11/my-phone-thinks-im-a-geek/</link>
		<comments>http://alastairc.ac/2007/11/my-phone-thinks-im-a-geek/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 10:51:01 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Real life]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://alastairc.ac/2007/11/my-phone-thinks-im-a-geek/</guid>
		<description><![CDATA[<img src='/wp-content/uploads/2007/11/text_message.thumbnail.jpg' alt='Phone picture showing bizarre text message.' class="alignleft" />Predictive text is great, but a double edged sword. I've taught it a few too many acronyms, and now they are the default. Now, the default words for some things are really annoying. Are there any others who've been unstuck by this, or am I the only one?]]></description>
			<content:encoded><![CDATA[<p>Predictive text is great, but a double edged sword. I&#8217;ve taught it a few too many acronyms, and now they are the default. These defaults for common words are really annoying:</p>
<table>
<tr>
<th>I type</th>
<th>My phone shows</th>
</tr>
<tr>
<td>see</td>
<td><acronym title="Portable Document Format">pdf</acronym></td>
</tr>
<tr>
<td>to</td>
<td><acronym title="Virtual Machine">vm</acronym></td>
</tr>
<tr>
<td>the</td>
<td><acronym title="User Interface Engineering">uie</acronym></td>
</tr>
<tr>
<td>for</td>
<td><acronym title="Domain Name System">dns</acronym></td>
</tr>
</table>
<p>So, &quot;Go to the office and see john&quot; becomes:</p>
<p><img src='/wp-content/uploads/2007/11/text_message.jpg' alt='Text message showing &quot;Go vm uie office and pdf john&quot;' class="centered" /></p>
<p>Are there any others who&#8217;ve been unstuck by this, or am I the only one?</p>
<p>Also, is there a way to change the dictionary? I&#8217;ve seen reports of it being in: <code>c:\system\data\predic\10xxxxx.dat</code>, but I don&#8217;t have that folder, at least browsing via bluetooth.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2007/11/my-phone-thinks-im-a-geek/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>If I&#8217;m never heard from again&#8230;</title>
		<link>http://alastairc.ac/2007/09/if-im-never-heard-from-again/</link>
		<comments>http://alastairc.ac/2007/09/if-im-never-heard-from-again/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 05:00:32 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Real life]]></category>

		<guid isPermaLink="false">http://alastairc.ac/2007/09/if-im-never-heard-from-again/</guid>
		<description><![CDATA[I'm not a conspiracy theorist, but I try not to 'test' the system if I can help it. But when a friend drops you in it (possibly), you don't have much choice. If I'm not heard of again, this is why.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not a conspiracy theorist, but I try not to &#8216;test&#8217; the system if I can help it. But when a friend drops you in it (possibly), you don&#8217;t have much choice. If I&#8217;m not heard of again, this is why.</p>
<p>The background is that I&#8217;m visiting a friend (nickname Sooty) in Australia, this is an IM conversation in advance of that:</p>
<ol class="conversation">
<li><cite>Sooty</cite>: g&#8217;day mate you busy?</li>
<li><cite>alastc</cite>: Fairly, what&#8217;s up?</li>
<li><cite>Sooty</cite>: nothing just did you know you land the same morning as the american president!!!!  Thats  gonna make you customs trip fantstic&#8230;</li>
<li><cite>alastc</cite>: oh crap.</li>
<li><cite>alastc</cite>: same airport?</li>
<li><cite>Sooty</cite>: yer and i might tip off the customs people about keith!!  you know how he loves the police and all that!!!</li>
<li><cite>alastc</cite>: Yes, I seem to remember he had great treatment / customer service from them as a suspect <img src='http://alastairc.ac/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li><cite>Sooty</cite>: <img src='http://alastairc.ac/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><cite>alastc</cite>: Do you know what time airforce 1 lands?</li>
<li><cite>Sooty</cite>: nope   i doubt many people do&#8230;..  now we had beter not mention that and missiles otherwise the people reading this will flag it and you two can&#8217;t complete your mission while you are here!!!  <img src='http://alastairc.ac/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><cite>alastc</cite>: Oh thanks. Well, I guess now we find out if there is a big brother for MSN&#8230;</li>
</ol>
<p>I&#8217;ve had a product demo from the same people that work for the American military, and it seemed like pretty good technology for matching words and concepts, so I could be in trouble!</p>
<p>PS. This post was timed to publish at the time I land in Australia, staying only for three weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2007/09/if-im-never-heard-from-again/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>@media 2007</title>
		<link>http://alastairc.ac/2007/06/atmedia-2007/</link>
		<comments>http://alastairc.ac/2007/06/atmedia-2007/#comments</comments>
		<pubDate>Sun, 10 Jun 2007 19:07:34 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Front-end code]]></category>
		<category><![CDATA[Real life]]></category>
		<category><![CDATA[Usability / IA]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[atmedia]]></category>
		<category><![CDATA[atmedia2007]]></category>
		<category><![CDATA[presentations]]></category>

		<guid isPermaLink="false">http://alastairc.ac/2007/06/media-2007/</guid>
		<description><![CDATA[<p>I&#8217;m just back from @media, and thought I&#8217;d post up brief notes (such as they are) for my own reference and anyone else&#8217;s gain. Obviously, I will only comment on the presentations I saw, and it&#8217;s all from my own particular perspective.</p>
<a href="http://blog.jjg.net/">Jesse James Garrett</a> &#8211; Beyond AJAX
<p><a href='/wp-content/uploads/2007/06/1_jjg_keynote.jpg'><img src='/wp-content/uploads/2007/06/1_jjg_keynote.thumbnail.jpg' alt='Jesse James Garrett presents the keynote on Beyond AJAX.' class='alignleft' /></a>I&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m just back from @media, and thought I&#8217;d post up brief notes (such as they are) for my own reference and anyone else&#8217;s gain. Obviously, I will only comment on the presentations I saw, and it&#8217;s all from my own particular perspective.</p>
<h2><a href="http://blog.jjg.net/">Jesse James Garrett</a> &#8211; Beyond AJAX</h2>
<p><a href='/wp-content/uploads/2007/06/1_jjg_keynote.jpg'><img src='/wp-content/uploads/2007/06/1_jjg_keynote.thumbnail.jpg' alt='Jesse James Garrett presents the keynote on Beyond AJAX.' class='alignleft' /></a>I didn&#8217;t take notes here, but it was an interesting story type of presentation, where the meat was &#8220;Here is why you should do user-centred-design&#8221;, without actually mentioning UCD by name. Perhaps that&#8217;s a little cynical, what he actually said was: design from the outside in (i.e. interface first, then functionality, then technology choice), with lots of online and offline examples.</p>
<p>Someone else&#8217;s notes on <a href="http://www.ifingers.com/tips/2007/06/beyond-ajax-by-jesse-james-garrett.html">JJG&#8217;s presentation</a>.</p>
<h2><a href="http://www.molly.com/">Molly Holzschlag</a> &#8211; The Broken World: Solving the Browser Problem Once and For All</h2>
<p>Again, no notes, but the thrust of the presentation was that there are real, human reasons why browsers are they way they are, as well as being hideously complex things to create. I&#8217;d love to have a close look at the &#8216;class diagram&#8217; she took a snap of on a wall at Microsoft, it looked like a massive 3d cube of wires.</p>
<p>Someone else took notes on <a href="http://www.ifingers.com/tips/2007/06/broken-world-by-molly-e-holzschlag.html">Molly&#8217;s presentation</a>.</p>
<h2><a href="http://nate.koechley.com/blog/">Nate Koechley</a> &#8211; High Performance Web Pages</h2>
<p>I&#8217;d been following the <a href="http://yuiblog.com/blog/category/performance/">performance research by Yahoo</a> for a while, but still wanted to see if there was anything new, and there was.</p>
<p>Starting with a premise that recent interfaces have to some extent reduced the performance impact of the using modern method and separated CSS and JavaScript, he noted that there are two types of performance when sending a page:</p>
<ul>
<li>Back-end: 5% of time</li>
<li>Front-end: 95%</li>
</ul>
<p>Most things to improve performance are on the front end.</p>
<h3>Cache</h3>
<p>I&#8217;ll skip the jokes as they won&#8217;t work written down, but they went down well <img src='http://alastairc.ac/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The difference between the first page load and a cached page load are quite dramatic due to assets being cached. The difference (I think for the Yahoo homepage) are:</p>
<p>168K 2.4 sec, to 28k and 0.9 sec.</p>
<p>They did some experiments by setting expiration in the past for an image compared to one that should be cached, the graph of the experiment goes from no-one having it cached, to 40-60%, but no further.</p>
<p>20% have a empty completely cache (presumably new visitors), and yet the images for 40-60% were not cached? Perhaps that was due to the homepage effect in IE they found, where IE doesn&#8217;t cache the browser&#8217;s homepage.</p>
<h3>Cookies</h3>
<p>Broad scope cookies also get sent to sub-domains, e.g. .yahoo.com gets sent to finance.yahoo.com, so it&#8217;s worth keeping those high level cookies to a minimum.</p>
<h3>Parallel downloads</h3>
<p>Browsers download several items (generally 2) in parallel, and you might expect that if they downloaded more items in parallel they would be quicker. However, the data didn&#8217;t back it up. Doing 2 in parallel is quicker than one, but no further benefit was found for 3 or more. </p>
<p>The main causes are likely to be things like CPU thrashing, DNS lookup times vary by geography, and DNS hostnames may not be cached.</p>
<p>Also, if you divide assets it over different severs, the time goes up dramatically. </p>
<h3>12 Rules</h3>
<p>The best aspect of the presentation was Nate&#8217;s consolidation of the research into 12 rules:</p>
<ol>
<li>Make fewer HTTP requests. It&#8217;s the single best thing you can do.
<p>Combine scripts and CSS files, so you have one of each.</p>
<p>Use things like CSS sprites (combining images then referencing by co-ordinates), the combined size is smaller, and less requests are made.</p>
</li>
<li>Use a CDN (Content distribution network)
<p>For example, Akamai, which is geographically closer to the users, and tend to be cached more (DNS). Start with static stuff, images, css and JavaScript.</p>
</li>
<li>Add an expires header
<p>It&#8217;s not just for images, if there is no expires header, files won&#8217;t be cached.</p>
</li>
<li>Gzip all your components
<p>You can really affect download times. 90%+ of browsers support it, and it&#8217;s negotiated with the server to check first. The usual methods are usually mod_gzip or deflate, mod_gzip seemed to perform better in their testing.</p>
<p>It&#8217;s good for any text based content. Most large sites do HTML, not all do it for JS &#038; CSS. It is not suitable for images or binary/compressed files (e.g. PDF)</p>
<p>For the text based formats it always save over half of the file size.</p>
<p>Use central servers for libraries, e.g. yahoo&#8217;s YUi.</p>
</li>
<li>Put CSS at the top of you&#8217;re docs
<ul>
<li>Style sheets block rendering in IE</li>
<li>Use link, not import. It seems to defer @import. Although it was the fastest loading time, it had the slowest perceived time. Sorry this one is a bit cryptic, there was a good diagram of it which hopefully will go on the blog soon.</li>
</ul>
</li>
<li>Put scripts at bottom
<p>Scripts block the rendering of everything below them in the page.</p>
<p>Scripts block parallel downloads&#8230; (I missed something here, not sure on the reasoning.)</p>
<p>NB: &#8216;defer&#8217; is not considered a solution, it&#8217;s doesn&#8217;t work well enough</p>
</li>
<li>Avoid CSS expressions
<p>Most execute many times, e.g. mouse move, hey press, resize, scroll etc. [I'm still inclined to use one for page max/min width.]</p>
</li>
<li>Use separate files for CSS &#038; JS
<p>Whilst this seems obvious, there are actually occasions that you might consider not doing that. Variables include:</p>
<ul>
<li>page views per session.</li>
<li>empty vs full cache.</li>
<li>Component re-use.</li>
</ul>
<p>NB: Home pages (as in browser ones) are an exception, and CSS/JS can be inline for greater performance.</p>
<p>Post-onload download (not sure if that&#8217;s correct) is a method of pre-loading files which you know are going to be used. Such as sequential things like shopping baskets.</p>
</li>
<li>Reduce DNS lookups
<p>These can block parallel downloading, use a max of 2-4 hosts, use &#8216;keep-alive&#8217;, so it downloads multiple files in one go without new connections &#038; lookups.</p>
</li>
<li>Minify
<p>Be careful with obfuscation, as the re-writing can introduce bugs.</p>
</li>
<li>Avoid re-directs</li>
<li>Turn off ETags</li>
</ol>
<h3>Web 2.0 apps</h3>
<p>Client side CPU performance is more of an issue.<br />
Nate showed some tests from a Yahoo mail case study. Using AJAX type methods increased initial time (from 6 to 12 secs), but massively reduced the read mail time (to under 2 secs)</p>
<p>The basic idea is to make sure you <strong>test time by task</strong>, not by page load.</p>
<h3>Live analysis &#8211; Tools</h3>
<ul>
<li><a href="http://alphaworks.ibm.com/tech/pagedetailer">IBM page detailer</a>.</li>
<li>Fasterfox, measures time and allows you to tweak. (Do you need this when you have  Firebug?)</li>
<li>LiveHTTPheaders (FF ext)</li>
<li>Firebug (obviously)</li>
</ul>
<p>Nate also mentioned they will be releasing YSlow, a performance lint tool. From the screen shot, it looks like it integrates with Firebug.</p>
<h3>Questions</h3>
<p>Someone commented that Apache generates etags based on certain things, if you re-configure without imode, you can re-configure apache.</p>
<p>Question on DNS lookups, could you use IPs to speed things up?<br />
Sounds like it would work, but you&#8217;d loose the DNS flexibility. Perhaps script it so that first time it looks up, then works out the IP for further requests?</p>
<p>Question asked about whether there are problems with gzipping content?<br />
A very small percentage of edge case on IE where compression can sort of backfire, but it&#8217;s no a huge problem.</p>
<p>Someone found that minified JS isn&#8217;t needed if it&#8217;s gzipped.<br />
Yahoo&#8217;s research is different, they found gzip reduced by another half on top of minimisation.</p>
<p>Someone uses SVG and VML to render complex images.<br />
Yahoo have done some work on that, but not found something they are comfortable with yet.</p>
<h2><a href="http://www.w3.org/People/Ishida/">Richard Ishida</a> &#8211; Designing for International Users: Practical Tips</h2>
<p><a href='/wp-content/uploads/2007/06/2_richard_ishida.jpg'><img src='/wp-content/uploads/2007/06/2_richard_ishida.thumbnail.jpg' alt='Richard Ishisa demonstrates his internationalised business cards.' class="alignleft" /></a>Everything I&#8217;ve read about Internationalisation seems to lead back to Richard Ishida of the W3C. I didn&#8217;t take notes, but he has published his <a href="http://www.w3.org/2007/Talks/0706-atmedia/">presentaion</a>.</p>
<p>Richard is an entertaining speaker, and even if you get the basics from the slides, he is well worth seeing in action.</p>
<h2><a href="http://www.tantek.com/">Tantek Çelik</a>, Microformats, Building Blocks, and You</h2>
<p><a href='/wp-content/uploads/2007/06/3_tantek.jpg'><img src='/wp-content/uploads/2007/06/3_tantek.thumbnail.jpg' alt='Tantek snaps the audience, snapping him…' class="alignleft" /></a>As always, <a href="http://www.tantek.com/presentations/2007/06/microformats-bb-you/">Tantek&#8217;s presentation</a> is online, I just tried to keep up with the pace. Even if you&#8217;re completely upto date on Microformats, you&#8217;ll learn something at Tantek&#8217;s presentations, and I&#8217;ve moved Microformats up my list of things to do to this site.</p>
<h2><a href="http://joeclark.org/">Joe Clark</a> &#8211; When Web Accessibility Is Not Your Problem</h2>
<p><a href='/wp-content/uploads/2007/06/4_joe_clark.jpg'><img src='/wp-content/uploads/2007/06/4_joe_clark.thumbnail.jpg' alt='Joe Clark struts across the stage to start his presentation.' class="alignleft" /></a>Again, Joe is good with putting <a href="http://joeclark.org/appearances/atmedia2007/">his notes online</a>, so I just sat back a listened, somewhat nervously it has to be said.</p>
<p>The reason for my nerves was the knowledge that he was going to launch the <a href="http://wcagsamurai.org/errata/errata.html">WCAG Samurai errata</a>, and mention <a href="http://reviewsamurai.wordpress.com/2007/06/07/wcag-samurai-errata-review/">my review</a>. Not that there is a problem with either, but the mystery surrounding it just made me nervous.</p>
<p>The main content of Joe&#8217;s presentation is a call to disregard some of the old WCAG 1 issues that are not (or in some cases <em>should</em> not) be relevant anymore. I hadn&#8217;t intended to write an article with similar content recently, but there wasn&#8217;t much overlap in any case. Joe had better examples to bolster the argument, I had looked at <a href="/2007/05/user-agent-improvements/">what people should have in their browsers/user-agents</a>.</p>
<h2><a href="http://www.hicksdesign.co.uk/journal/">Jon Hicks </a>- <a href="http://www.hicksdesign.co.uk/journal/be-a-creative-sponge">How to be a Creative Sponge</a></h2>
<p>I have no talent for design, nor a particular desire to do design, but it was very interesting seeing the type of methods Jon uses, and it does parallel the more technical in some respects. For example, Jon was espousing the collection of lots of materials for inspiration, primarily non-web materials such as leaflets and t-shirts. I quite often snaffle away little bits of code for later examination.</p>
<p>Jon&#8217;s slides are online, linked in the heading above.</p>
<h2><a href="http://www.last.fm/user/hannahdonovan/">Hannah Donovan</a> and <a href="http://www.simonwillison.com/">Simon Willison</a> &#8211; For Example&#8230;</h2>
<p>Two quicker presentations here, from people involved with <a href="http://www.last.fm/">last.fm</a> and <a href="">lawrence.com</a> respectively, both of which are sites worth investigating if you haven&#8217;t already.</p>
<h3>Last.fm</h3>
<p>Hannah was the first designer at last.fm, four years after the company had started, which caused some problems when they wanted to &#8216;skin&#8217; something, and in web terms Hannah suggests that &#8220;Form ever follows function&#8221; (<a href="http://www.amazon.co.uk/Design-Real-World-Ecology-Social/dp/0500273588/ref=pd_bbs_sr_1/202-3883720-9835868?ie=UTF8&#038;s=books&#038;qid=1181490446&#038;sr=8-1">Design for the real world</a> by Victor Papanek).</p>
<p>The whole talk was presented with a refreshing honesty, you really got the impression that you were getting the real, gritty story, rather than one through rose tinted glasses.</p>
<p>A point that confused me slightly was you should expose the functionality to users more and add steps into the process. I think in the specific case she was talking about (making apparent where recommendations come from) she is probably right, but I&#8217;m not sure it&#8217;s generalisable. It kind of goes against the keynote which showed fairly conclusively that users don&#8217;t care how things work in general.</p>
<p>Another useful point was they when using the &#8216;scrum&#8217; methodology, the 5 minutes of forced interaction between different teams each day was very useful. </p>
<h3><a href="http://www.slideshare.net/simon/doing-local-right">Doing local right</a> &#8211; Lawrence.com</h3>
<p>Simon&#8217;s talk was very MTV &#8211; quick and packs a lot in. Although someone asked him to <q>do it again at normal speed</q>, I liked the pace.</p>
<p>Simon started with two seemingly unconnected observations:</p>
<ul>
<li>Local search sucks.
<p>Compared to local knowledge, you can never tell if a search result is comprehensive, accurate, or even if the individual results still exist in the real world.</p>
</li>
<li>The decline of traditional news
<p>This point hits home with me, as I&#8217;ve been on the receiving end of press-releases which don&#8217;t even include a link to the original article, and you just know that three other sites have published the same one. Searches on Google news tend to bring back many versions of the same thing. It&#8217;s very anti-web.</p>
</li>
</ul>
<p>In many ways Lawrence.com tackles these well, it is a local entertainments portal, with events, movies, blogs of citizens, &#8220;best bets&#8221;, and all are subscribable.</p>
<p>The best thing is the number features, but the integration between them. For example, if an event is classified as an outdoor event, it links through to the forecast.</p>
<p>Lots of data is stored as well, such as the 51 restaurants kitchen hours <em>and</em> open hours.</p>
<p>It&#8217;s a good case study for a site with richly tagged and interlinked data.</p>
<p>Simon also showed some examples from the sister site <a href="http://www.ljworld.com/">LJworld.com</a>, showing more of the same interconnected features.</p>
<p>So the question is: How do you do it?</p>
<ul>
<li>Have a small passionate team</li>
<li>5 people sitting within 5 m with a large whiteboard</li>
<li>The gap between thinking of features and implementing them is measured in hours.</li>
<li>Have someone else to think about money, just like the barrier between advertisements and journalism.</li>
<li>Get free interns to do a lot of the legwork (e.g. phoning up all the bars every month to get the latest drinks deals.</li>
<li>Treat your data with respect, make sure it is properly set up, as you never know how you&#8217;ll slice it up in future. </li>
</ul>
<p>The plug: use Django, which was developed when at the newspaper.</p>
<p>It is optimised for constructing complex data models and creating the interfaces, for data rich sites. People can be inputing data whilst you are creating the front-end web site.</p>
<p>The questions asked (since he had buzzed through so quickly) were:</p>
<p>Q: Could you re-do it at normal speed?<br />
No.</p>
<p>Q: Are they profitable?<br />
The aim was to break even, the were investing heavily early on, but believes they are at least breaking even.</p>
<p>Q: Doable in the UK?<br />
Yes, but no one has yet.</p>
<p>Q: How much did it cost?<br />
No idea, but: The team has increased, and they now sell that CMS to other papers. Ellington is a product on top of Django.</p>
<p>Q: Do you have to start from scratch with Django?<br />
It does tend to assume green-field development, but there is a tool for inspecting via SQL and translating.</p>
<p><ins datetime="2007-06-12T09:53:16+00:00">Simon wrote up the <a href="http://simonwillison.net/2007/Jun/11/local/">presentation with links</a>.</ins></p>
<h2><a href="http://www.w3.org/People/Shawn/">Shawn Lawton Henry</a> &#8211; Advancing Web Accessibility</h2>
<p>Having followed the WCAG &#038; W3C process for a while now this wasn&#8217;t particularly new to me, but a couple of tit-bits emerged:</p>
<ul>
<li>WCAG 2.0 is unlikely to be fully ratified this year, but shouldn&#8217;t be too much later.</li>
<li>ARIA is in second working draft, and may be out this year.</li>
<li>Some best practice guidelines for ARIA are coming out soon.</li>
<li>She has released a <a href="http://www.uiaccess.com/JustAsk">book</a>.</li>
</ul>
<p>Perhaps the most pertinent quote was actually from Joe Clark during the hot-topics panel: <q>They seem to have taken all the comments seriously, even mine!</q></p>
<h2><a href="http://www.danwebb.net/">Dan Webb</a> &#8211; <a href="http://www.slideshare.net/danwrong/java-script-fu-media-london">The Mysteries Of JavaScript-Fu</a></h2>
<p><a href='/wp-content/uploads/2007/06/5_dan_webb.jpg'><img src='/wp-content/uploads/2007/06/5_dan_webb.thumbnail.jpg' alt='Dan web starts his JavaScript-fu presentation.' class="alignleft" /></a>Frustratingly this was up against Andy Clark&#8217;s presentation, and I was torn, but given my lack of design orientation, I plumped for JavaScript-fu. It was a very useful talk for getting a quick understanding of various JavaScript topics, with an entertaining martial arts (films) theme. Not just the what, but the why you would use something. I finally got how you would use event delegation.</p>
<p>Dan&#8217;s slides are up, so I&#8217;ll point out what appealed to me:</p>
<ul>
<li>DOM methods are like Ninjas, innerHTML is a sumo</li>
<li>A faster loop method (for node type stuff)</li>
<li>Get Javascript to build things (e.g. opening menus) when needed, rather than building everything at the start.</li>
<li><a href="http://www.openqa.org/selenium/">Selenium</a> sounds very useful for browser based testing.</li>
<li>The Pro JavaScript techniques by John Resig includes a lot of stuff from jQuery.</li>
<li>Dan&#8217;s likely to do a &#8216;how to spot a bad JavaScript resource&#8217; article soon.</li>
</ul>
<h2>Hot-topics panel</h2>
<p><a href='/wp-content/uploads/2007/06/6_hot-topics.jpg'><img src='/wp-content/uploads/2007/06/6_hot-topics.thumbnail.jpg' alt='The hot topics panel gather on stage.' class="alignleft" /></a>Starring Richard Ishida, Dan Cederholm, Joe Clark and Drew McLellon, <del datetime="2007-06-10T17:03:18+00:00">compared</del> <ins datetime="2007-06-10T17:03:18+00:00">chaired</ins> by Jeremy Keith.</p>
<p>It started off with a few questions on the W3C, which thanks to Richard Ishida&#8217;s presence became basically &#8216;get involved&#8217;. </p>
<p>I guess the big news is that Joe Clark is retiring from active duty as a web accessibility advocate. Rather than read my mis-remembered version, I suggest you read Joe&#8217;s <a href="http://blog.fawny.org/2007/06/08/retired/">Trying not to pretend</a> post.</p>
<p>I don&#8217;t particularly think that accessibility is &#8216;handled&#8217; yet, although good progress is certainly being made. However, I&#8217;m in the privileged position of being able to continue working in the field thanks to being part of a <a href="http://www.nomensa.com/">great team</a>, so I&#8217;ll not argue about it!</p>
<h2>Other coverage</h2>
<p>Other coverage sources:</p>
<ul>
<li><a href="http://technorati.com/posts/tag/atmedia">Blog mentions from Technorati</a></li>
<li><a href="http://flickr.com/photos/tags/atmedia/">Photos from Flickr</a>, particularly <a href="http://flickr.com/photos/redux/sets/72157600332630528/">Patrick&#8217;s stream</a>, and <a href="http://flickr.com/photos/redux/537892073/">this one</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2007/06/atmedia-2007/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

