A Language of Widgets
Do we need more language around widgets? It seems to me that trying to discuss the finer points of widget functionality quickly leads to some inventiveness with language. It's clear that you need to name things in order to bring them into being. Here are my suggestions for the parts of and functions of widgets. This is my view of what widgets are about and of the sort of things that the widget industry will be discussing over the next few years.
If you want to discuss the relationship between your Manifest and your Value, how Embedders desire Reward, or how a Virate can increase your Host numbers, then you need to learn the language of Widgets.
Home: where a widget originates from
Embedder: the person who embeds the widget in their site
- e.g. 'We need to get the word out to all potential embedders'
Host: a site within which the widget is embedded
- e.g. 'Our campaign envisages 10,000 radical alternative Hosts for this widget by month end'.
Manifest: a visible manifestation of the widget
- How the widget displays in the page when embedded, e.g. 'The original Manifest was a bit big, but luckily it was possible to adjust it' or 'Let's keep the Manifest really small so it fits in the sidebar'.
Value: a function of the widget that benefits the embedder
- Why anyone would want to put a widget in their site. This can be anything that the target Embedders find attractive: money, status, power, credibility, e.g. 'Our widget gives you Zlygo points for each clickthrough' or 'Only the top ranked football sites can have this widget'.
Reward: a function of the widget that rewards the viewer
- Why anyone would want to engage with a widget, e.g. 'Win a ticket to the finals', 'Instant news headlines', 'Get your own copy of this widget' or 'Search here'.
Virate: an internal function of the widget that offers a replica of itself
- The code that you need to embed the widget in your own site. There are various ways for the widget to carry this code. It can be directly available, the widget can contain automated methods of embedding or it can link to the Home site where the widget can be constructed.
I will expand on these issues over the next few weeks as I believe it is vital that the widget community understands and discusses these parts of a widget.