Google release AJAX loader

From the Google page, AJAX Libraries API:

The AJAX Libraries API is a content distribution network and loading architecture for the most popular open source JavaScript libraries. By using the Google AJAX API Loader's google.load() method, your application has high speed, globaly available access to a growing list of the most popular JavaScript open source libraries including:

Google works directly with the key stake holders for each library effort and accept the latest stable versions as they are released. Once we host a release of a given library, we are committed to hosting that release indefinitely.

The AJAX Libraries API takes the pain out of developing mashups in JavaScript while using a collection of libraries. We take the pain out of hosting the libraries, correctly setting cache headers, staying up to date with the most recent bug fixes, etc.

There's also more information at Speed up access to your favorite frameworks via the AJAX Libraries API.

To play devil's avocado briefly, the question is – can we trust Google enough to build functionality around them? It might be a moot point if you're already using their APIs, and you could always use the libraries directly, but it's worth considering.

Notes from 'How Can Culture Really Connect? Semantic Front Line Report' at MW2008

These are my notes from the workshop on "'How Can Culture Really Connect? Semantic Front Line Report" at Museums and the Web 2008. This session was expertly led by Ross Parry.

The paper, "Semantic Dissonance: Do We Need (And Do We Understand) The Semantic Web?" (written by Ross Parry, Jon Pratty and Nick Poole) and the slides are online. The blog from the original Semantic Web Think Tank (SWTT) sessions is also public.

These notes are pretty rough so apologies for any mistakes; I hope they're a bit useful to people, even though it's so late after the event. I've tried to include most of what was discussed but it's taken me a while to catch up.

There's so much to see at MW I missed the start of this session; when we arrived Ross had the participants debating the meaning of terms like 'Web 2.0', 'Web 3.0', 'semantic web, 'Semantic Web'.

So what is the semantic web (sw) about? It's about intelligent and efficient searching; discovering resources (e.g. URIs of picture, news story, video, biographical detail, museum object) rather than pages; machine-to-machine linking and processing of data.

Discussion: how much/what level of discourse do we need to take to curators and other staff in museums?
me: we need to show people what it can do, not bother them with acronyms.
Libby Neville: believes in involving content/museum people, not sure viewing through the prism of technology.
[?]: decisions about where data lives have an effect.

Slide 39 shows various axes against which the Semantic Web (as formally defined) and the semantic web (the SW 'lite'?) can be assessed.
Discussion: Aaron: it's context-dependent.

'expectations increase in proportion to the work that can be done' so the work never decreases.

sw as 'webby way to link data'; 'machine processable web' saves getting hung up on semantics [slide 40 quoting Emma Tonkin in BECTA research report, ‘If it quacks like a duck…’ Developments in search technologies].

What should/must/could we (however defined) do/agree/build/try next (when)?

Discussion: Aaron: tagging, clusters. Machine tags (namespace: predicate: value).
me: let's build semantic webby things into what we're doing now to help facilitate the conversations and agreements, provide real world examples – attack the problem from the bottom up and the top down.

Slide 49 shows three possible modes: make collections machine-processable via the web; build ontologies and frameworks around added tags; develop more layered and localised meaning. [The data (the data around the data) gets smarter and richer as you move through those modes.]

I was reminded of this 'mash it' video during this session, because it does a good jargon-free job of explaining the benefits of semantic webby stuff. I also rather cynically tweeted that the semantic web will "probably happen out there while we talk about it".

Play with your customer profiles

It's a bit early for a random Friday fun link, but this Forrester 'Build Your Customers' Social Technographics Profile' interactive counts as work too.

Companies often approach Social Computing as a list of technologies to be deployed as needed — a blog here, a podcast there — to achieve a marketing goal. But a more coherent approach is to start with your target audience and determine what kind of relationship you want to build with them, based on what they are ready for. You can use the tool on this page to get started.

You can pull down menus to change the age group, country and gender of your target audience, and the graph below updates to show you how many are in each 'Social Technographics' group.

The definitions of the 'Social Technographics' groups are given in a slideshow.

Hat tip to Nina Simon. [Update to get Nina's name right, I'm very sorry!]

Notes from geeKyoto

Quick and dirty notes from geeKyoto, held at Conway Hall, Saturday May 17, 2008. These are pretty much as entered on my phone. The theme of the event was vaguely 'we broke the world, how can we fix it?'. This isn't strictly a post about IT, but there were lots of good presentations and discussion about visualisation, data sharing, communication, building online community, IT enabling communication, some excellent websites and examples of APIs in use. There was also something about re-connecting with offline communities with a 'secular sabbath'.

Christian Nold: in-between the individual and the masses is group and community. Lots on mapping emotions as people walk around.

Alex Haw: spatial control and methods for losing it. Surveillance. Run through stuff. Making the surveillance visible with scaffolding. Re-displaying movement, occupancy. Visualising financial transactions database on physical space. Re-scaling. Coding information analysis. Performance.

Simon Downs, Moixa. Modern design is responsible for climate change, so it should also fix it. Universal design so can upgrade chips instead of throwing out computer when operating system upgrades. Change behaviours with low overhead, easy methods e.g. put balloons on monitors that have been left on overnight. Local dc not remote ac power. How can design work to stop people throwing things away? Batteries rechargeable on USB ports. Disposability is unsustainable. When you buy a phone in China the chargers are standardised so you don't need to manufacture/buy all the accessories again. Consumers make changes, not governments, in what they buy. There was a question and discussion re price of the USB-chargeable battery.

Adrian Hon, Naomi Alderman: Secular Sabbath. Changing state of anything electrical isn't allowed, so instead people have meals with friends, read, go for walks, have conversation, sleep, singing. It facilitates relationships. Tested impact on environment, change in usage of devices. A really good point: behavioural changes in environmental energy don't have to be a sacrifice. Take a day off, get over feeling you'll miss something. Recommendations: invite friends over for monthly secular Sabbath. Chat, walk, good food. No TV, phone, computers. Don't travel unless walk. Enjoy a sense of place. Travel can turn into 'work', be stressful. Day of rest is good and the environment benefits, yay. Bikes are ok too. It helps you prioritise your day, because you can't do stuff, only think. [It's a bit like earth hour, which was quite nice not only in terms of participating in something big but also because it meant remembering that conversation is good and doesn't require any additional power. But a secular Sabbath also means friends must be nearby or stay overnight, this might limit it to very good friends unless you somewhere comfortable to put them up. I wish there was a non-religious equivalent for 'sabbath'. That said, I really loved this idea. Even having an offline night sounds like a good idea – I could read or garden instead.]

Avoiding mass extinction: amee.cc "If all the energy data in the world were accessible, what would you build?". Dashboards on energy consumption. API. Aggregates data and metrics. Your energy identity. Fed from lots of data sources. Credit card transactions have calculated carbon footprint! Remit to measure all energy in world. Data owned by providers, they're a neutral platform. 75% of change doesn't require new technology. Action to measure and compare, design new life, innovate. People aren't interested in comparisons with the national average, but they do compare themselves with their neighbours. Look to industry for mass production models for energy devices. Make energy *the* performance metric. Questions/discussion: they publish their methodologies on wiki; question about using the tax system to motivate change. Taxes are currently on good things not bad things.

Vincenzo and Bruno from Central St Martins on sustainable development. Sustainable tourism, consumerism. Bruno: play in a changing public realm. Sustainable communities. Observe behaviour and subtle clues to help discover problems. Swings at bus stops! [Cool in so many ways].

Futurelab, beyond current horizons. Images of the future, how and what we think about the future influences what the future becomes. [I wonder if they could be involved with bathcamp?] Thoughts from public. Name-checked blog called Paleofuture. 'Choose the future you want because it won't happen if you don't'.

DIY Kyoto. Create awareness by empowering the individual. Focus on positive messages. Then offer practical solutions. Tangible visualisation of electricity usage: Wattson. Feedback on your usage. Holmes. Download last 28 days data. [It's expensive for an individual but it would be great for a business, put it somewhere like a reception desk where everyone passes it to encourage people to help reduce electricity usage.]

Africa, communications. ICT4D. Kenya, falling apart within 24 hours of election. People in rural areas were the ones who missed out on information. Government, broadcasters, problematic. People used phones, internet. When the internet meets politics. Erik Hersman, Africa and IT. People reporting problems, putting it on map. Small agile projects are more effective than big slow ones in this environment.

Bryony Worthington, emissions trading. Buy permits back and remove from system, campaign for more caps. Take control, expose issue to public scrutiny, provide potential for mass collaboration and mobilisation. Sandbag.org.uk is new campaign to bring emissions trading into public domain. Bring personal responsibility to companies who are trading, real names and addresses. Compare allowance against emissions.

James Smith. Can software save the planet? Socially responsible software. Carbon diet. Visualise your usage. Do the Green Thing: making being green fun, empowering, gives status. Online community around monthly actions. They had a really good list of simple but clever actions you could do. Building a volunteer community of green geeks. Google group: green-web-uk. Using free software and open standards.

Government/policy guys. They did a bar camp at google. Sliding scale from community of trust to universe of discourse, and the problems this creates in getting the right information to the right people when they need it. People in authority have trouble admitting they don't know everything, asking outside their circles for information is problematic as it can be seized on for political gain (so a bit like some experts in all fields then). They looked to open source for models.

2gether08 – conference later this year. Proposers. Enablers, supporters -> convene -> delivery. Open process. Mapping networks, comparing mapping afterwards to see if event was a success.

[Somewhere along the line I tweeted 'programming at work/home is like a mullet, .Net business in front, OSS party in the back'. Clearly my brain was starting to fade.]

From discussion: Ch 4 have two twitter feeds from news service, exploring possibilities.

Arctic explorer Ben Saunders: think about what you're doing with the tiny amount of time we have in your life. Referenced Bill Bryson on how many hours we have in our lifetime, think about what you're doing with each one. No-one else is the authority on your potential.

Get your (cultural heritage) geek on

The details for two events you might be interested in have been finalised.

The program for UK Museums on the Web Conference 2008 has been announced. It's a great line-up, so I'll see you there if you can get to the University of Leicester for 19 June 2008.

And the date and venue for BathCamp have been confirmed as Saturday 13th – Sunday 14th September 2008 at the Invention Studios in Bath. More information at that blog link, or my previous post: Calling geeks in the UK with an interest in cultural heritage content/audiences.

And I've been hassled by my legion of fans to point out that you can nominate me in the Programming and development blogs: ComputerWeekly.com IT Blog Awards 08 (and you might win a £50 Amazon voucher). There's a lovely badge but I can't quite bring myself to use it, I've only just gotten used to the idea that anyone apart from three or four people I know read this blog. Anyway, there you go.

And if all that's too much excitement for you, go read about the lamest Wikipedia edit wars ever.

Notes from 'Everything RSS' at MW2008

These are my notes from the workshop Everything RSS with Jim Spadaccini from Ideum at Museums and the Web, Montreal, April 2008. Some of my notes will seem self-evident to various geeks or non-geeks but I've tried to include most of what was covered.

It's taken me a while to catch up on some of my notes, so especially at this distance – any mistakes are mine, any comments or corrections are welcome, and the comments in [square brackets] below are me. All the conference papers and notes I've blogged have been tagged with 'MW2008'.

The workshop will cover: context, technology, the museum sector, usability and design.

RSS/web feeds – it's easy to add or remove content sources, they can be rich media including audio, images, video, they are easily read or consumed via applications, websites, mobile devices.

The different flavours and definitions of RSS have hindered adoption.

Atom vs RSS – Atom might be better but not as widely adopted. Most mature RSS readers can handle both.

RSS users are more engaged – 2005, Nielsen NetRatings.

Marketers are seeing RSS as alternative to email as email is being overrun by spam and becoming a less efficient marketing tool.

The audience for RSS content is slowly building as it's built into browsers, email (Yahoo, Outlook, Mac), MySpace widget platform.

Feedburner. [I'm sure more was said about than this – probably 'Feedburner is good/useful' – but it was quite a while ago now.]

Extending RSS: GeoRSS – interoperable geo-coded data; MediaRSS, Creative Commons RSS Module.

Creating RSS feeds on the server-side [a slide of references I failed to get down in time].
You can use free or open source software to generate RSS feeds. MagpieRSS, Feed Editor (Windows, extralabs.net); or free Web Services to create or extend RSS feeds.

There was an activity where we broke into groups to review different RSS applications, including Runstream (create own RSS feed from static content) and xFruits (convert RSS into different platforms).

Others included rssfeedssubmit.com, aiderss.com, rssmixer.com (prototype by Ideum), rsscalendar.com and feedshow.com (OPML generator).

OPML – exchange lists of web feeds between aggregators. e.g. museumblogs site.

RSSmixer – good for widgets and stats, when live to public. [It looks like it's live now.]

RSS Micro – RSS feed search engine, you can also submit your feed there. Also feedcamp.

Ideas for using RSS:
Use meetup and upcoming for promoting events. Have links back to your events pages and listings.

Link to other museums – it helps everyone's technorati/page ranking.

There was discussion of RSSmixer's conceptual data model. Running on Amazon EC2. [with screenshot]. More recent articles are in front end database, older ones in backend database.

RSS is going to move more to a rich media platform, so interest in mixing and filtering down feeds will grow, create personalisation.

Final thoughts – RSS is still emergent. It won't have a definitive breakthrough but it will eventually become mainstream. It will be used along with email marketing as a tool to reach visitors/customers. RSS web services will continue to expand.

Regular RSS users, who have actively subscribed, are an important constituency. Feeds will be more frequently offered on websites, looking beyond blogs and podcasts.

RSS can help you reach new audiences and cement relationships with existing visitors. You can work with partners to create 'mixed' feeds to foster deeper connections with visitors.

Use RSS for multiple points of dissemination – not just RSS. [At this stage I really have no idea what I meant by this but I'm sure whatever Jim said made sense.]

[I had a question about tips for educating existing visitors about RSS. I'd written a blog post about RSS and how to subscribe, which helped, but that's still only reaching a tiny part of potential audience. Could do a widget to demonstrate it.

This was also one of the workshops or talks that made me realise we are so out of the loop with up-to-date programming models like deployment methods. I guess we're so busy all the time it's difficult to keep up with things, and we don't have the spare resources to test new things out as they come along.]