Friday, May 16, 2008

Olinda - radio as a spime



I've recently been working on Olinda, a project to build a new radio that includes features inspired by the internet but incorporates them into a physical device. Enabling social networking around radio, providing modularity and APIs for radios and incorporating thinking around hackability and adaptive design in products. You can read about Olinda in detail on the Radio Labs blog or at Schulze & Webb. Anyway, here I just wanted to note down some thoughts which I haven't written about elsewhere.

If you've read anything by Bruce Sterling you've probably heard about spimes. His book, "Shaping Things" introduces them in a very readable fashion. Some brief quotes, somewhat selectively:

"SPIMES are manufactured objects whose informational support is so overwhelmingly extensive and rich that they are regarded as material instantiations of an immaterial system. SPIMES being and end as data. They are designed on screens, fabricated by digital means and precisely tracked through space and time throughout their earthly sojourn." [Shaping Things, p.11]

"The key to the SPIME is identity. A SPIME is, by definition, the protaganist of a documented process. It is an historical entity with an accessible, precise trajectory through space and time." [Shaping Things, p.77]

"In an age of SPIMES, the object is no longer an object, but an instantiation. My consumption patterns are worth so much that they underwrite my acts of consumption." [Shaping Things, p. 79]

"A Spime is a location-aware, environment-aware, self-logging, self-documenting, uniquely identified object that flings off data about itself and its environment in great quantities. A universe of Spimes is an informational universe, and it is the use of this information that informs the most exciting part of Sterling's argument." Cory Doctorow on Boing Boing

"These UFOs, which Bruce Sterling labels spimes, are objects precisely located in space and time. They ingest their own metadata. They accumulate histories. They network with peers. They are scary, infinitely complex and almost inconceivable." Peter Morville, "A Garden of Forking Paths"


So one interpretation of a spime is an object that is connected to the internet and creates data about itself and its behaviour. Although not meeting all the above criteria, particularly around the production aspects which are core to Sterling's vision, I think of Olinda as a radio spime. Think of the self-publishing, data-producing, uniquely identified, connected object. Olinda is a uniquely identified object (we use its MAC address), it's aware of what its owner is listening to (cf. the adaptive favourite station tuning) and it's on the internet (cf. the social listening module) throwing out data; publishing and logging the listening that happens through it (cf. the connection to our Radio Pop website). I think that might qualify as a spime.

I've also been thinking about some questions about how the listening data should be published from Olinda and I know that others are thinking very similar concepts might work in practice. Here are three scenarios:

1) Olinda sends listening data over the internet to an aggregator. The aggregator may collate data about a single user's listening across many devices, or collate lots of users' listening, or both.

2) Olinda sends listening data over the internet to an intermediary which publishes that data in a form that is consumable by others, including sites like the aggregator above. The intermediary is effectively a unique website for that Olinda radio.

3) Olinda publishes the listening data itself. Using an internal web server it becomes an active, addressable object on the internet. I guess that's a closer to a spime.

The current iteration of Olinda actually defaulted to sending data to an aggregator (Radio Pop), because that was simpler for Matt to code and didn't require Olinda to run a web server on its own hardware. I don't know which is best, I haven't thought about it enough, although I'm attracted to the third option but it's probably not practical in the short term.

And what forms of data should Olinda be publishing? RSS or another XML based format? HTTP or something more light-weight and synchronous? You'll see more of this in our forthcoming Radio Pop prototype - RSS feeds, custom XML for more detail, APML for attention profiles and OAuth for authorising the creation of this data.

Finally, I hope it's obvious that all of this potentially applies to TVs and other media.

3 comments:

dumbledad 08:55  

Hi Tristan. I think you should stop thinking in terms of the Olinda's "owner" and think instead of its "owners". It may seem a subtle point but unlike the PC (and like the TV) a radio is often used by many householders, and often simultaneously in the same room. So you need to think through whose tastes it is that the Olinda shares and whose buddies it shares them with: http://dumbledad.wordpress.com/2008/05/09/you-can-say-social-on-the-radio/ Cheers, Tim.

dumbledad 08:58  

Here's that link again (hopefully unchopped! http://dumbledad.wordpress.com/2008/05/09/you-can-say-social-on-the-radio/. But just in case that fails here's a TinyURL version: http://tinyurl.com/4rcx5o

tristan 17:55  

Hi Tim. I saw your post, interesting stuff around the privacy issues. I guess we've been skirting around the "it's not just you listening" issue. Would be interested to find out more on your work in the area.

blog archive

labels

recent bookmarks

recent music

recent photos

www.flickr.com

about this blog

I'm Tristan Ferne and I'm a coder/producer/manager in thePrototyping team of BBC R&D and also look after BBC Radio Labs. I'm interested in lots of things, but here I write about the web, media, music and books. You can contact me at tristanferne at yahoo[dot]co[dot]uk

Why is it called cookin'/relaxin'? They're the titles of two of a series of Miles Davis albums which also describe some of my favourite things.

View my complete profile

other blogs

food at cookin'/relaxin' My food blog

  © Blogger template 'Photoblog' by Ourblogtemplates.com 2008

Back to TOP