Los Widgets son cada vez más comunes en nuestro sistema operativo, sea cual sea éste, ya que lo tenemos en todos y con mucha variedad:
- Dashboard en Mac OS X
- Microsoft Gadgets, Google y Yahoo! en Windows
- SuperKaramba y gDesklets en Linux, según el entorno de ventanas
- Opera Widgets en todas las plataformas
De todos ellos, los únicos que no están basados en tecnologías web son los de Linux, los cuáles llevan sus propias librerías de programación (gDesklets se programa en Python, por ejemplo). Esta puede ser una causa de su poca difusión y uso.
Sin embargo, todos los demás sí que son client-side web applications:
- funcionan con Javascript,
- utilizan XML para almacenar datos y guardar configuraciones,
- y la presentación se realiza mediante (X)HTML y CSS, excepto Google y Yahoo! que utilizan un XML especial
Aunque claro, cada uno es de su padre y de su madre: el formato de XML utilizado es propio según qué compañía ha desarrollado el widget, al igual como las etiquetas de marcado, las APIs en Javascript y el sistema de empaquetado.
Viendo el panorama de dispersión, el W3C, iniciales que en inglés deben de significar "faltos de iniciativa", está elaborando un documento que analiza los actuales sistemas de Widgets basados en tecnologías web (por eso no está Linux, amiguitos), los compara, y dice que lo han hecho muy mal, porque cada uno utiliza su propio formato, sus propias librerías, y todo lo que he comentado en el párrafo anterior.
El documento es, en realidad, una guía de requisitos. El problema es que los sistemas ya están desarrollados, y ahora cambiarlos va a ser mucho más difícil. De hecho, los requisitos, en ingeniería del software, se utilizan para modelar cómo va a ser un software, son anteriores a él.
Que el W3C escriba ahora un documento así demuestra que han vuelto a llegar tarde (porque esto de los widgets no es una novedad del mes pasado) y que posiblemente su trabajo caiga en saco roto.
Una alternativa que tienen es desarrollar su propio formato, aunque sea dando unas pautas, y que los actuales sistemas sean compatibles a él, pero claro, no sé quién estaría dispuesto a ello.

El W3C debería tener autoridad competente como La Haya o la ONU, para poder dar por saco a cualquier listillo que proclame independencia, autogobierno y guerra de código. Una pena que no sepan cómo hacerlo.
Al final pasará como hace unos años; será el pueblo quien se declare en rebeldía y luche por unos estándares razonables. De aquí a poco iremos todos con camisetas de MeCagoEnLosWidgetsDeGoogle™ cual guerrilla revolucionaria.
A todo esto, yo soy agnóstico :D
Lo del W3C a veces es un cachondeo, recuerdo hace dos años cuando fui a las charlas del W3C España, el responsable del W3C en la charla de estándares decía que el código válido no era lo importante y venía a decir que no había que exigir que la gente generase código válido.
Sobre lo de compatibilidad de widgets, el otro día vi que ahora hay un conversor de widgets de google a widgets de OS X y vista: http://google-code-updates.blogspot.com/2007/02/convert-google-ga...
Habría que probarlo.
Como dice Jorge, al final somos los desarrolladores los que lucharemos por los estándares; el W3C no lo hace y no lo hará ya que sus propios miembros no cumplen los estándares que se promulgan (Microsoft forma parte del W3C http://www.w3.org/Consortium/Member/List, y ahí vemos cómo interpreta Internet Explorer el XHTML y el CSS). Además, luego vine el W3C y justifica las implementaciones a medias.
En fin, como has dicho, no es nada nuevo :)