Sure - I can change the oordering.
For the extensions thing, the intent is 'if you extend the spec, you must do it this way'. Things like not adding your own methods to the opensocial namespace.
-Lane
On Nov 23, 2009 8:57 AM, "Mark W." <weit...@us.ibm.com> wrote:
Lane,
A couple of questions....
It's a very small nit, but could we put the "Core" sections up front?
Also, what do we mean by:
"In all cases, a site MUST fulfill the requirements in Extensions
(Section 4)."
If we are extending the spec, then I don't think we want to make
extensions a MUST.
-Mark W.
On Nov 17, 8:09 pm, Jon <jon.weyga...@gmail.com> wrote: > Looks good (for compliance) +1 > > On N...
--
You received this message because you are subscribed to the Google Groups "OpenSocial and Gadgets Specification Discussion" group.
To post to this group, send email to opensocial-an...@googlegroups.com.
To unsubscribe from this group, send email to opensocial-and-gadg...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/opensocial-and-gadgets-spec?hl=en.
On Mon, Dec 7, 2009 at 11:59 AM, Mark W. <weit...@us.ibm.com> wrote:
I think what we are getting at is the idea of "protocol extensions".
This is the third pattern of how we expect the spec to grow
organically.
Maybe thinking about it this way: If you don't need to add schema
elements, then the additional fields or the gadget feature should work
with the programming model defined in the spec.
I don't understand what you're saying here.
Specific to your text above, I'd like to avoid referencing into the
other specs from the overview. Could we say something like....
"Containers are free to add functionality to the API-Server, but theyadhere to the XSD provided in the specification document(s) to which
MUST
their extension applies, e.g. Core-API-Server, Core-Data/"
Sure...I was going to say that we could just add prose around each XSD to call out the 'extension points', but it occurs to me that these apply to more than just the XML.Maybe an Extensions section in each spec file?-Lane
To unsubscribe from this group, send email to opensocial-and-gadg...@googlegroups.com.
I think what we are getting at is the idea of "protocol extensions".
This is the third pattern of how we expect the spec to grow
organically.
Maybe thinking about it this way: If you don't need to add schema
elements, then the additional fields or the gadget feature should work
with the programming model defined in the spec.
Specific to your text above, I'd like to avoid referencing into the
other specs from the overview. Could we say something like....
"Containers are free to add functionality to the API-Server, but theyadhere to the XSD provided in the specification document(s) to which
MUST
their extension applies, e.g. Core-API-Server, Core-Data/"
To unsubscribe from this group, send email to opensocial-and-gadg...@googlegroups.com.
<<I don't understand what you're saying here.>>In the OpenSocial Specification patch that I submitted, I talk about
the three different ways that OpenSocial can be extended. This is
where we talked about "Protocol Extensions", which is probably not the
best term, so feel free to come up with something different.
In the first one, you simply add a new gadget feature. You don't have
to add any APIs or leverage any extension point in the schema. Pub/Sub
is probably a good example of this. It will be mostly javascript (new
APIs), but author's might want add some information to the gadget's
xml file as well to help the container and/or tooling out (extensions
to the gadget XML).
The second way is by adding new fields, e.g. I want to add a "shoe
size" to my profile. The way the spec is written, I don't have to
change any schemas (Core-Social-Data) to do this.(Caveat: I have not
seen the new Core-Data or Social-Data XSDs, so this may no longer be
accurate.)
The third case is where we are extending OpenSocial in such a way that
we add new data models and new APIs. There are probably lots of
examples we could think of, but the one we've kicked around before is
micro-payments. In this case, we'll need to add new APIs as well as
extensions to the schema (or some way to add a new schema).
The more we peel the onion layers back, the more I believe it's
<<Sure...I was going to say that we could just add prose around each
XSD to
call out the 'extension points', but it occurs to me that these apply
to
more than just the XML.
Maybe an Extensions section in each spec file? >>
important to have a consistent strategy for extensions across the
complete set of XSDs. We don't want to have xs:any in one, and then
nothing in another, et...
To unsubscribe from this group, send email to opensocial-and-gadg...@googlegroups.com.