Proposal: Implement Prototype

2 views
Skip to first unread message

Scott Seely

unread,
Oct 29, 2008, 12:28:49 PM10/29/08
to opensocial-an...@googlegroups.com

In the spec process document, http://www.opensocial.org/Technical-Resources/spec-process, we have a new section that has been added but is not official at this time. Under process details, we have a suggested section 4.1:

 

Step 4.1: Implement Prototype (Potential addition)

 

Bundling an implementation with the full draft review would be a good way to ensure the defined specification is of high quality, and allows it be tested against real use cases. The group is still discussing the exact requirements for this phase.

 

Suggest that we make the final language as follows:

 

Step 4.1: Implement Prototype

Bundling an implementation with the full draft review helps ensure that the defined specification is of high quality and allows the specification to be tested against real use cases. The full draft review cannot begin until at least one prototype has been built per feature. Person(s) implementing the prototype SHOULD include a document indicating parts of the specification that were unclear and required assumptions to be made. This document SHOULD include the assumptions and a suggested rewording of the applicable specification section(s).  

 

Scott Seely

architect

email  sse...@myspace.com

 

 

Louis Ryan

unread,
Oct 29, 2008, 1:00:07 PM10/29/08
to opensocial-an...@googlegroups.com
+1 !

One note, this doesn't say anything about whether code is included in the 'bundled prototype' and what the license of that code should be. I assume by 'bundling' we mean make a working implementation available to the spec group for testing?

Scott Seely

unread,
Oct 29, 2008, 1:22:29 PM10/29/08
to opensocial-an...@googlegroups.com

Pass #2: Highlighted parts are new.

Step 4.1: Implement Prototype

Creating an implementation/prototype along with the full draft review helps ensure that the defined specification is of high quality and allows the specification to be tested against real use cases. The full draft review cannot begin until at least one prototype has been built per feature. Person(s) implementing the prototype SHOULD include a document indicating parts of the specification that were unclear and required assumptions to be made. This document SHOULD include the assumptions and a suggested rewording of the applicable specification section(s).  A prototype MUST be available to the spec group for testing in order to meet this requirement. The person(s) building the prototype do not have to provide source code and may choose to provide sample code.

Kevin Marks

unread,
Oct 29, 2008, 1:36:29 PM10/29/08
to opensocial-an...@googlegroups.com
Presumably this a Container-based prototype? Adding wording suggesting both a working container implementation and source for a test application so others can confirm compatibility of parallel implementations seems a good idea to me.

Scott Seely

unread,
Oct 29, 2008, 1:51:55 PM10/29/08
to opensocial-an...@googlegroups.com

Pass #3—changes are highlighted. Please note that not all changes require sample code. For example, we voted to have all callbacks get called async (http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thread/thread/f1e2885939a3a1f1?hl=en#). This notion would be problematic to show with sample code. Sample code demonstrating a call stack would show the delta, but wouldn’t be helpful to demonstrate the feature.

Step 4.1: Implement Prototype

Create a container based implementation/prototype along with the full draft review helps ensure that the defined specification is of high quality and allows the specification to be tested against real use cases. The full draft review cannot begin until at least one prototype has been built per feature. Person(s) implementing the prototype SHOULD include a document indicating parts of the specification that were unclear and required assumptions to be made. This document SHOULD include the assumptions and a suggested rewording of the applicable specification section(s). A prototype MUST be available to the spec group for testing in order to meet this requirement. The person(s) building the prototype do not have to provide source code and SHOULD provide sample code if applicable.

Louis Ryan

unread,
Oct 31, 2008, 11:37:03 AM10/31/08
to opensocial-an...@googlegroups.com
+1  Looks good.

Scott Seely

unread,
Oct 31, 2008, 11:53:20 AM10/31/08
to opensocial-an...@googlegroups.com

This is 2 votes for this change to procedure (Louis and I). This change was already suggested in the spec process doc (http://www.opensocial.org/Technical-Resources/spec-process), we just need to formalize the decision.

Kevin Brown

unread,
Oct 31, 2008, 12:21:24 PM10/31/08
to opensocial-an...@googlegroups.com
+1

Zhen Wang

unread,
Oct 31, 2008, 1:36:32 PM10/31/08
to opensocial-an...@googlegroups.com
+1

On Wed, Oct 29, 2008 at 9:28 AM, Scott Seely <sSe...@myspace.com> wrote:

Evan Gilbert

unread,
Nov 3, 2008, 1:41:28 AM11/3/08
to opensocial-an...@googlegroups.com
+1

Scott Seely

unread,
Nov 17, 2008, 4:38:28 PM11/17/08
to OpenSocial - OpenSocial and Gadgets Specification Discussion
Update thread with F2F notes:

Will update the spec to make this non-italic. Since this is a process
item instead of spec change, we all agree in principle that a
prototype should exist before accepting a draft as official.

On Nov 2, 10:41 pm, Evan Gilbert <uid...@google.com> wrote:
> +1
>
> On Fri, Oct 31, 2008 at 9:36 AM, Zhen Wang <wa...@google.com> wrote:
> > +1
>
> > On Wed, Oct 29, 2008 at 9:28 AM, Scott Seely <sSe...@myspace.com> wrote:
>
> >>  In the spec process document,
> >>http://www.opensocial.org/Technical-Resources/spec-process, we have a new
> >> section that has been added but is not official at this time. Under process
> >> details, we have a suggested section 4.1:
>
> >> *Step 4.1: Implement Prototype (Potential addition)*
>
> >> *Bundling an implementation with the full draft review would be a good
> >> way to ensure the defined specification is of high quality, and allows it be
> >> tested against real use cases. The group is still discussing the exact
> >> requirements for this phase.*
>
> >> Suggest that we make the final language as follows:
>
> >> Step 4.1: Implement Prototype
>
> >> Bundling an implementation with the full draft review helps ensure that
> >> the defined specification is of high quality and allows the specification to
> >> be tested against real use cases. The full draft review cannot begin until
> >> at least one prototype has been built per feature. Person(s) implementing
> >> the prototype SHOULD include a document indicating parts of the
> >> specification that were unclear and required assumptions to be made. This
> >> document SHOULD include the assumptions and a suggested rewording of the
> >> applicable specification section(s).
>
> >> Scott Seely
>
> >> architect
>
> >> *email*  sse...@myspace.com

Bess Ho

unread,
Nov 18, 2008, 10:18:48 PM11/18/08
to opensocial-an...@googlegroups.com
+1 support prototype

Bob Evans

unread,
Nov 24, 2008, 8:01:25 PM11/24/08
to opensocial-an...@googlegroups.com
+1
Reply all
Reply to author
Forward
0 new messages