February 13, 2009: Valid XHTML output using Google Mini Appliance transformation engine

I've been trying to output valid XHTML code from the Google Mini Search Appliance. The XML transformation was applying xmlns attributes to various, seemingly random elements which causes the output XHTML to fail validation.

<ol xmlns="">

As Kamiel Martinet pointed out, in any normal XSLT application you can overcome this by simply adding the xmlns to the stylesheet node.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">

However, this causes the Google Mini front end transformation to fail, resulting in the transformation to fail with the following message.

Internal error processing stylesheet.

This leaves me with the choice but to render invalid XHTML from the Google Mini transformation engine. One alternative solution is to use another transformation engine, but that is not an option for this current project.

When and if I find a solution to this, I will post it here.

December 06, 2007: Website design and web development

Brainfire is a freelance web design and web development company based in Berkhamsted, Herfordshire, near Hemel Hempstead. Run by Mat Harden, a passionate and experienced web designer, Brainfire specialise in standards compliant accessible websites. Services include web development, website help and updates, web standard and semantic coding of existing designs, HTML email marketing, bespoke website application development, PHP development, ASP development and web consultation.

For all enquiries, email info@brainfire.co.uk.

| Web

December 05, 2007: Garden glove specialists

My friends, the Garden Glove Specialists have recently added an on-line payment facility to their website to allow card payments for their Second Skin & Ultra gardening gloves.

They sell three types of gloves:

Ultra Glove - these latex rubber gardening gloves provide thorn resistance and are great for pruning roses and pulling brambles.

Second Skin - their most popular glove, nitrile rubber thorn resistant gardening gloves, which are flexible great for potting, tying up plants and any jobs where you want to feel what you're doing. And they're thorn resistant!

Easy Fit - the latest gardening gloves are very light weight and great for every day use. will be available to buy soon available to buy now!

Each gardening glove has a cotton back and elasticated cuff keep all dirt and bugs out! Everyone who uses them thinks they're fantastic!

| Web

May 31, 2007: I am not Brainfire Group

Occasionally I get requests from misguided companies (and lawyers) asking me to sell or hand-over domain names they believe have been registered by Brainfire. I'm am not a cyber-squatter. I do not register domain names in the hope that large corporations will pay huge sums to recover. Unfortunately for me a company called Brainfire Group does. Brainfire Limited and Brainfire Group are two entirely separate entities.

All I know about Brainfire Group is the following:

  • They register domain names to the their address in Calgary, Canada
  • They are involved in a number of domain name disputes with Nominet
  • They have been involved in one of the few legal cases that have used Wikipedia as a court source

If you want to discover who has registered a domain name, use a WHOIS lookup such as the Geektools Whois tool.

| Web

July 17, 2006: Living Designs

Friday saw the release of the new Living Designs website. It's a gorgeous looking site (sadly not my design) with simple navigation, which as always, turned out to be quite complicated to create. Each section has a different link colour, instantly multiplying style sheet code. I love the second level navigation. The page you are currently on is marked by a simple break in the bar on the left. I think this is a great effect.

This was the first time I used the jQuery library, which came in very handy for the unobtrusive JavaScript pop-ups.

Currently Living Designs appears eighth of page 2 in Google’s global search. Hopefully this will move up over the next week.