ql.io – a SQL-style way of mashing-up web APIs

The guys at ebay have released ql.io, which seems to be a way of using SQL-like queries to fetch and join data (typically in the form of JSON, it seems) from multiple web APIs to generate quick “mashups”. See ql.io. I can’t help thinking that there are a lot of hidden issues around API compatibility …

Continue reading ‘ql.io – a SQL-style way of mashing-up web APIs’ »

JSONView add on for Firefox

Dynamically-generated JSON is bread-and-butter to modern AJAX development, but it can be irritating and slow to pick through a compressed lump to try and work out what’s really going on. Finally, I got annoyed enough to install a Firefox plugin to “pretty print” JSON (with expand-contract handles) in a browser window. JSONView :: Add-ons for …

Continue reading ‘JSONView add on for Firefox’ »

Describing RESTful Applications

I have read a lot of faux-REST APIs recently, which are essentially just HTTP/XML or HTTP/JSON remote services, and still need a client to be pre-built with specialist knowledge of URI structure. “Proper” REST allows a server to change its URIs however and whenever it likes, with client applications seamlessly adapting to the change. InfoQ …

Continue reading ‘Describing RESTful Applications’ »

Read JSON from a CharacterIterator

I just had a pleasant email exchange with someone who is interested in embedding Stringtree JSON in another project. In this particular case, the basic functionality of the JSONReader is fine, but the calling API was not quite aligned with what they need. So now, as well as reading JSON from a String, you now …

Continue reading ‘Read JSON from a CharacterIterator’ »