It's essentially a complete rewrite, so the diff is basically:
< [old text]
> [new text]
Yet the semantics are equivalent, or where unspecified in the original spec, aim to reflect the grassroots consensus reflected largely in the Shindig implementation. The latter might be considered "new" by some, and fills in a few unspecified details in the 0.8 spec round. As such some might find it controversial or simply more substantial than desired for
0.8.1.
I feel the spec rewrite is a great, and necessary, step toward defining in useful terms what it really means to support gadgets. IMO it's an invaluable precursor to subsequent spec iterations, as it's far more complete, better organized, and written in standard terminology, all making it possible to achieve one major thing I want to see out of 0.9 - a *.patch for every proposal (and a spec version defined as the merger of same).
So while I'm strongly +1 on a rewritten spec (and feel it should be [based on] Kevin's), we need to:
1. Figure out how to manage the introduction of this spec. Ideally this will be a gadgets spec as truly defined by the community. I feel it's large enough that we won't - or shouldn't - make consensus on it within this one week.
2. Answer, foundationally: Should the gadgets and OpenSocial spec versions be tied together? This is the subject of an alternate thread, so I won't rat-hole (too much) on it here.
As it happens, I personally don't feel OS + gadgets should be versioned together (at least yet). In any case the explicit aim of the rewrite is to add nothing semantically new, so even if it were explicitly versioned, 0.8 ===
0.8.1.
I favor managing this as an important separate topic, discussion to start ASAP (immediately, or at latest right after 0.8.1 to ensure everyone's focus). Goal: ratification before 0.9.
--John