Place to record experiments with no-markup markup

As a first part in a series of experiments on [light-weight markup languages]( (e.g. for blogs, wilkis, presentations etc) I have installed the [PyBlosxom]( blogging tool. It tool a few minutes more than the 10 minutes claimed in the [user guide]( But it’s working now. For future reference the URL (or should that be [URI]( is []( An advantage of PyBlosxom (and [Perl Blosxom ]( that inspired it) is that the blog entries are just text files which can be edited in any text editor and kept under version control. A rich family of plug-ins allows various transformations to take place when the blog is rendered by the pyblosxom.cgi script. These include [reStructuredText](, [textile](, [markdown](, [wikitext](, etc.

Powered by [ScribeFire](

HTML Forms – the Next Generation

In which [Dave Raggett]( presents the state-of-the-art in Web Forms: that is HTML Forms versus the richer XML standard XForms. Most folks these days have to resort to clever, complex, JavaScript to achieve sophisticated UI effects in the current crop of HTML standards (with all the issues around cross-browser compatibilty that that implies). Dave is proposing a *transitional approach* based on HTML plus portable JavaScript that can provide XForms-like behaviour (declarative validation, rich data types, forms logic) in the current crop of browsers. As an example see and try out [this slide]( (and others that follow it) in the presentation. He also has things to say about spreadsheets, particularly on-line spreadsheets. Dave’s actual presentation of this at Google HQ was videoed and is available as a [Google TechTalk]( Incidently, in more *stumbled-upon* goodness, the presentation is coded in another [S5-like]( HTML format called [*HTML Slidy*]( which is also worth a look.

Powered by [ScribeFire](

Desktop mashups

This week I’ve been [dipping into and watching]( a lot of Google TechTalks with the [engEdu tag]( on Google video. I guess like visiting the library shelves and *browsing* (something I really ought to make time for!) as opposed to just hitting the catalogue for a specific title, this tends to throw up interesting things that you wouldn’t otherwise come across. One such was a TechTalk by [Mark Birbeck]( of []( who presented [Desktop Mashups: Combining Web Applications to Make Desktop Productivity Tools](

Now this is really interesting because he describes [Sidewinder]( which is essentially a next-generation browser that has support for XHTML + other XML markups (MathML, SVG, etc) and [XForms](, the W3C recommendation for Web UI (nice tutorial intro from Mark [here]( but with a twist! The twist is that with a little JavaScript, you can turn virtually any web page into a desktop *widget* (or *gadget*) that can be docked to the desktop à la *google gadgets*. Furthermore you can combine streams of XML to provide all kinds of useful mash-ups. An example given in the talk put Gmail into a Sidewinder window, docked it to the side of the desktop with auto-hide, and intercepted open window events from GMail (created by following a link in an email, for example) so that the opened pages appeared in another dockable Sidewinder window. This effectively makes Gmail into a desktop app rather than a browser app. Other use cases were also given, but it’s this one that I like the best. For example, it should be possible to have my [twitter](*tweeter* on the desktop rather than in a browser sidebar or, worse, an AIM client. Mark promised support for more sophisticated mash-ups like a form of [lifecasting](

I need to read (or [view]( more about Xforms and give Sidewinder a try.

Powered by [ScribeFire](