Archive for the ‘Blogging’ Category

Exploring publishing models

Wednesday, February 6th, 2008

I have been increasingly drawn into the world of blogging over the past few years. It is sometimes claimed that the blogosphere represents an information publishing revolution, and I wouldn’t disagree. Blogs are, in their simplest terms, a simplified content management system that has very simple and clear semantics and a very low barrier to entry. I sell customised blogs to my clients on exactly that basis. They are the cheapest websites we can offer.

Blogs are a trade off. Blogs make publishing easy, but the value of the collected content doesn’t increase as fast the quantity of posts increases, not in a single blog nor in the blogosphere as a whole. The archives of the blogosphere are hard to navigate. Where information can be found it may be wrapped up in reams of prose or buried way down in the comments. Most of the value of a blog lies in the most recent posts - the ones advertised at the top of the first page and the RSS feed. This, of course, is perfectly suited to news.

One comparison I could draw is with wikis. Wikis offer collaborative editing and this tends to increase the quality of the content as a whole (if the rate of improvement outpaces the rate of vandalism). Wikis are as a whole more up-to-date than blogs too, because old articles linger indefinitely in the archives of blogs, whereas wiki pages are replaced in situ. Personally I find a single wiki - Wikipedia - more useful than the entire blogosphere. It’s a very complex comparison to draw and an endlessly debatable one, but wikis offer a model which allows discussion or documentation of topics which are deeply interwoven - which is almost everything. Blogs mediate the actual mechanics of a single discussion better.

For professional publishing, we should try to identify and capitalise on the benefits of both of these models. It’s very tempting for me just to tack a blog onto a finished website so there is a channel for the owners to communicate with users, but lots of professional sites end up fronted by a rather dull blog, filled with unedifying news and other tidbits the authors think might engender some interest or at least turn up in search results. Instead, the heavily hyperlinked nature of a wiki could allow visitors to click from this sequential news to in-depth information, and collaborative editing (internally not publically, of course) could increase the quality of the content they find better than a shallow hierarchy of authors and editors.

I’d be interested to know if there’s an advantage to releasing content in “issues” like a magazine. I wonder in particular if visitors can get more engaged in a site when it complete refreshes once a week than when there’s a slow but steady drip of articles. Not a great proportion of sites do this although I can think of a few (The Onion, Linux Gazette). By publishing in issues your RSS feed becomes an invitation, not a medium in itself, an approach which would partly quench my long-standing gripes about RSS. But spending a fortnight writing and editing articles could be much more valuable than a constant drip of articles. But above all it could allow time to create unique and engaging graphic design for dynamic content, a holy grail for the web industry, and something I’ll talk about another time.

Writing an RSS client

Tuesday, February 13th, 2007

Interestingly, my latest paid project is to build an RSS reader. I am doing this not out of bloody-minded determination to reinvent the wheel, and I would be perfectly happy to adapt an existing project to work in the way I want, but none of the apps I have seen or tried does what I want it to do.

This project is a desktop feed notifier. It will poll feeds and pop up messages (non-intrusively) either when it starts or when it first sees them.

I have mentioned my views on RSS before, but happily they don’t conflict this project. Because this is aimed at intranet service notifications there is a contract between producer and consumer, not merely a shared protocol.

I think that one good aspect of RSS is its ubiquity. Several apps already in use in this Intranet are RSS-aware and can be wired into this system with a minimum of work.

Without wanting to revisit the previous arguments too much, I might as well summarise them for completeness. I can envisage only two useful strategies for a syndication format:

  • Fixed contract: Specify a unique set of obligations for producer and consumer including both syntax and semantics. eg. RSS 0.90
  • Negotiated contract: Specify obligations of syntax, but encourage producers to offer a complete semantic representation, and allow consumers to build a customised syndication from within it. eg. RDF.

Big World Travelog

Wednesday, January 3rd, 2007

I finished updated my brother’s blog over New Year, and I’m now quite happy with it. I spent ages on a graphical title block in Inkscape. I’m not totally satisfied with the caricatures who are a little more cartoony than I would have liked. The new theme is based on K2, which I do think is pretty.

I had a strange bug with the Google Maps on the gallery which I found after a bit of searching was caused by Google Maps not supporting embedding within XHTML. But I’m pleased that the thumbnailing/unthumbnailing works so well. Previously the map enlarged and reduced; this is much less intrusive in either state.

I did have to disable all of K2’s shiny Javascript features to make it work with my Javascript (for map markers) :( But they were a UI disaster anyway. One of the advantages to JS over Flash is that it allows us not to create horrific new UI paradigms. So going to great lengths to do so is missing the point.

New Theme Ideas

Monday, November 13th, 2006

The other day I doodled some ideas for themes for this blog. Not really based around web design. Just interesting concepts, hopefully.

Chocolate Tentacles Chocohellic

Why I’m not sold on RSS

Saturday, October 14th, 2006

I don’t know if I’m the only one but I’ve just never gotten on with RSS (under the umbrella of which I include Atom too). Nothing I’ve read about it resolves these open questions:

  • What is RSS for?
  • Why is RSS the best way to do… whatever it is that it’s for?

I think that RSS’s history lends credibility to the fact that nobody really has the answers to those questions.

(more…)

Planet HantsLUG

Tuesday, September 19th, 2006

My namesake Alan Pope has added this blog to Planet HantsLUG. Hello HantsLUG people!

SVG Kubrick Source

Monday, September 18th, 2006

One of the first things I wanted to do with Oli’s blog was start making minor alterations to the default Kubrick theme (which I really like, incidentally) in my favourite vector graphics editor, Inkscape. However, after searching the web for the source, I eventually found that the original source was a Photoshop file - one that the GIMP couldn’t open.

Frankly, I don’t think this is a very good show for an application which purports to be open-source. Anyway, as a result I pulled Wordpress’s assets into Inkscape and reconstructed the graphics, as closely as I could, tracing the originals.

The result is an SVG file and a shell script to extract the assets. The assets should all be replaced together because the match isn’t quite pixel perfect, but if you do replace them you shouldn’t notice the difference.

Policy Statement

Monday, September 18th, 2006

Ok, so I’ve been lured into the world of blogging, which I have been loathe to do ever since blogging took off.

This was partly - perhaps mainly - a result of working for a while on my brother’s blog, which was set up to allow him to keep his friends updated about his progress on his trip round the world. While working on it I became enamoured of Wordpress, because it is relatively elegant to use.

However the codebase for Wordpress is a mess. I found an outstandingly stupid bug/feature the other day on my brother’s blog: no thumbnails are generated when uploading photos over 3 Megapixels in size. There’s literally a test there that just checks the dimensions, compares to an arbitrary 3 Megapixel value, and if not, you’re silently handed back the full-size image. It also defaults to simply embedding a thumbnail, without a link or anything. And there’s no option to change that. You have to hack the code. And the particular hack needed to change the default (which is a tri-state toggle option) isn’t just reordering an array or assigning a different initial value - it requires hacks to the PHP code, the HTML code and the Javascript!

Anyway, this will not be a stream of consciousness blog about life but a blog focused on software development, primarily web-based because that’s what I do for a living. We will probably discuss the problems I’ve encountered and/or solved, interesting ideas, and shameless plugs.