What's a GuideML Gadget?
A GuideML Gadget is a cool tool that's got its own tag. An example is the Who's Online Gadget, which can be inserted into GuideML entries with:
This creates a link like this - Click here - that pops up the Who's Online window.
How the Scheme Works
In the entry describe the syntax for the GuideML tag which would enable other Researchers to include your tool. For example, a tag tool that displayed a list of links to your friends might have the syntax:
Finally, create a new Conversation below, with a succint description of the Gadget as the subject (eg 'Buddy List'), and a full link to your Gadget entry as the first line of your Posting (eg http://www.h2g2.com/A123456) to enable others to check out your code easily. The rest of the Posting should describe what your Gadget does, and why you think it's so essential.
Feel free to comment on other people's Gadgets, too, or to suggest improvements. The aim is to create brilliant gadgets, after all.
What We're Looking For
If you think your fellow Researchers will find your tool fun or useful, then you're probably onto a winner. However, here are a few guidelines to help:
Don't play with the colour scheme: Ensure your script will work on all skins - even those we haven't designed yet - by avoiding a reliance on specific colours. Things like a link that cycles through a rainbow of colours, or a graphic that follows your pointer, would be fine, but a script that changed the background colours of the page wouldn't.
Multiple browsers: The more browsers you test your code on, the better the chance that it will be accepted. If you have tested your script on more than one browser, it's worth saying so in your Posting below.
Clear coding: Lay your code out clearly, and please use comments liberally. They will be removed if your script is implemented as a Gadget, but comments will help us to check that the code is sound.
Be flexible: If possible, try to generalise your Gadget as much as possible by using arguments to the GuideML (as in the example above). If your Gadget can be used in lots of different ways, then it has a better chance of being implemented.
That's it! Although we make absolutely no guarantees as to when we will implement individual Gadgets (because we have to fit all development of this sort into the release schedules) we do hope to start building up a library of Gadgets soon.
Watch this space.