Category Archives: development

Why CKAN’s datastore_search_sql gives you a syntax error, and how to fix it

If you’re using the DataStore extension with CKAN, one of the first things you’re likely to try is to execute a SQL query on your data. However, you’ll likely see something like this: [“(ProgrammingError) syntax error at or near \”-\”\nLINE … Continue reading

Posted in development | Leave a comment

SPAWS: Impact

The SPAWS project – or rather, the funded part – is coming to an end so its time to wrap up the project details. In terms of impact, what have we achieved? 1. We answered the question we set: “is … Continue reading

Posted in development, widgets | Tagged , | Leave a comment

PHP: The Pot Noodle of software development

PHP is, despite its huge popularity, one of only a handful of web programming tools I’ve never really used in anger. And thats because, basically, I’m a programming snob. I like Java (despite its annoyances), Ruby, Python, JavaScript and a … Continue reading

Posted in development | 11 Comments

Unhosted – building web apps without servers

For some reason I never came across this before, but it seems there is something of a movement (complete with manifesto) promoting client-side-only web apps. According to the Unhosted site: By “unhosted web apps” we mean browser-based apps with no server-side backend. Unlike … Continue reading

Posted in apps, development, javascript, mashups, standards, widgets | 8 Comments

SPAWS: Lessons Learned So Far

The funded part of SPAWS is coming to a close, so its time for me to write about some of the things I’ve learned so far from working on this project. Is the LearningRegistry Node infrastructure suitable for sharing paradata … Continue reading

Posted in apps, development, lessonslearnt, standards, widgets | Tagged , | 1 Comment

SPAWS: Its all started coming together…

Another progress update on my mini project, which is about sharing paradata (user comments, stats etc) from web app stores using a distributed network store (for more info, check out this post). One of my big worries when I started … Continue reading

Posted in apps, development, open education, widgets | Tagged | 2 Comments

SPAWS meets Edukapp

After a bit of a delay (the JLERN server was having some issues) I’ve finally been able to include my user-generated info sharing library SPAWS in the white-label web app store  project Edukapp. As a first stage, each user-submitted review published … Continue reading

Posted in apps, development, widgets | Tagged | 2 Comments


For a while now I’ve been working on the standardisation of XCRI-CAP, an XML specification for exchanging data about courses used in things like the HEAR and the JISC Course Data programme. As part of that process I’ve also been … Continue reading

Posted in development, xcri, xml | 4 Comments

SPAWS: Initial code, hands-on with the Learning Registry

So, as I mentioned in an earlier post, I’m using the Learning Registry infrastructure as middleware for sharing usage data about widgets across widget stores (the SPAWS project). This week I’ve focussed on the basic technical infrastructure needed for the … Continue reading

Posted in development, widgets | Tagged | 1 Comment

Design challenges for user-interface mashups: user control and usability in inter-widget communications

I originally wrote this as a paper submission for WSKS 2011 as part of my work on the OMELETTE project, but decided to withdraw it – however I think it might be interesting given there is a lot of discussion … Continue reading

Posted in apps, development, mashups, standards, widgets | 4 Comments