Gmail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  24 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Dan Peterson  
View profile  
(1 user)  More options Oct 1 2008, 3:25 am
From: "Dan Peterson" <dpeter...@google.com>
Date: Wed, 1 Oct 2008 00:25:43 -0700
Local: Wed, Oct 1 2008 3:25 am
Subject: Kicking off OpenSocial v0.9

Hey folks,

Now that OpenSocial v0.8.1 is effectively wrapped up, it seems prudent for
us to get the ball rolling with OpenSocial v0.9 -- especially since there's
already been a lot of discussion about potential inclusions to date.

For those new to the spec process -- welcome! The following (draft)
introductory document explains how the spec evolves:
http://www.opensocial.org/Technical-Resources/spec-process

Let me recap what I've seen as highly likely components for v0.9:

   - Clean gadget XML spec -- to remove all ambiguity in XML parsing and
   processing
      - http://groups.google.com/group/opensocial-and-gadgets-spec
      /msg/b61cc49ec9ecac59?hl=en
      - Draft proposal - http://docs.google.com/View?id=dgf9q4v4_2wkcbvn3z

   - Gadget type="proxied"<http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr...>
      -
      http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr...<http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr...>

   - Fetch/Cache/Invalidate Model
      - Fell out of the discussion related to templates and type="proxied"
      - Should help improve performance
      - Early proposal conversation:
      http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr...

   - OpenSocial Templates [Prototype running and implemented in Shindig --
   http://ostemplates-demo.appspot.com/]
      - Templating syntax and structure
      -
         http://www.opensocial.org/Technical-Resources/opensocial-templates-spec
         - Data pipelining
      -
         http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Data_...
         - OSML for roughly 10 tags as defined on:
      -
         http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Markup

In addition, I personally think the spec can be improved in some other ways
as well:

   - Views standard (enums?)
      - Strongly specify mappings from view name to constraints
      - view sizing, expected audience, usage of JavaScript/templates/Caja,
         etc.
         - Caja usage standard
      - Strongly specify how the app and container negotiate about using
      Caja
         - Since some containers will want it sooner rather than later, we
         need to nail this down to keep XML files portable
            - Is it a require feature? Can it be optional?
            - More inquisition
      - Add more functions to allow developers to programmatically retrieve
      configuration settings
         - Size of AppData, rate limits on viral channels, Caja usage, etc.
      - Metadata for AppData
      - Provide more metadata: who wrote it, when they wrote it
      - Perhaps add a "type" to the key/value pair

With that, what do YOU want in OpenSocial v0.9? OpenSocial itself is a spec
that is defined right here on this public mailing list. Anyone can propose
an addition, anyone can vote/comment on proposals, so get involved and
provide comments to make OpenSocial better.

In terms of timing, consistent with the default timeline in the process doc,
I propose we should plan to wrap up 0.9 -- fully baked! -- in ~12 weeks
(concluding in mid-December or so).

Let's aim to get all ideas on the table by Friday, October 10 (certainly, it
is fine to go into deep details of any particular component before then).

Cheers,
-Dan


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kevin Brown  
View profile  
 More options Oct 1 2008, 12:35 pm
From: "Kevin Brown" <e...@google.com>
Date: Wed, 1 Oct 2008 09:35:19 -0700
Local: Wed, Oct 1 2008 12:35 pm
Subject: Re: [opensocial-and-gadgets-spec] Kicking off OpenSocial v0.9

There are several sub-components for this proposal that we should probably
break out as separate items.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Scott Seely  
View profile  
 More options Oct 22 2008, 1:12 pm
From: Scott Seely <sSe...@myspace.com>
Date: Wed, 22 Oct 2008 10:12:37 -0700
Local: Wed, Oct 22 2008 1:12 pm
Subject: RE: [opensocial-and-gadgets-spec] Kicking off OpenSocial v0.9

To help make sure that proposals don't get forgotten, Chris Chabot, Dan Peterson, and I will be working together to make sure that the list of proposals is maintained. During this milestone, you'll be seeing messages from us to help make sure that proposals continue to move along. We've gone over the various threads since 0.8.1 launched and have tried to capture the set of proposals brought forth so far. It is possible that something got missed. If you proposed something, please check http://spreadsheets.google.com/ccc?key=pLSOqcf1mK9XQ-OmytqL3Qw&hl=en. If the proposal isn't on this list, let us know and we'll get it added quickly.

From: opensocial-and-gadgets-spec@googlegroups.com [mailto:opensocial-and-gadgets-spec@googlegroups.com] On Behalf Of Dan Peterson
Sent: Wednesday, October 01, 2008 12:26 AM
To: OpenSocial and Gadgets Specification Discussion
Subject: [opensocial-and-gadgets-spec] Kicking off OpenSocial v0.9

Hey folks,

Now that OpenSocial v0.8.1 is effectively wrapped up, it seems prudent for us to get the ball rolling with OpenSocial v0.9 -- especially since there's already been a lot of discussion about potential inclusions to date.

For those new to the spec process -- welcome! The following (draft) introductory document explains how the spec evolves: http://www.opensocial.org/Technical-Resources/spec-process

Let me recap what I've seen as highly likely components for v0.9:

·  Clean gadget XML spec -- to remove all ambiguity in XML parsing and processing

o http://groups.google.com/group/opensocial-and-gadgets-spec/msg/b61cc4... <http://groups.google.com/group/opensocial-and-gadgets-spec/msg/b61cc4...>

o Draft proposal - http://docs.google.com/View?id=dgf9q4v4_2wkcbvn3z <http://docs.google.com/View?id=dgf9q4v4_2wkcbvn3z>

·  Gadget type="proxied"

o http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr... <http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr...>

·  Fetch/Cache/Invalidate Model

        *       Fell out of the discussion related to templates and type="proxied"
        *       Should help improve performance
        *       Early proposal conversation: http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr...

·  OpenSocial Templates [Prototype running and implemented in Shindig -- http://ostemplates-demo.appspot.com/ <http://ostemplates-demo.appspot.com/> ]

o Templating syntax and structure

§ http://www.opensocial.org/Technical-Resources/opensocial-templates-spec <http://www.opensocial.org/Technical-Resources/opensocial-templates-spec>

o Data pipelining

§ http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Data_... <http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Data_...>

o OSML for roughly 10 tags as defined on:

§ http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Markup <http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Markup>

In addition, I personally think the spec can be improved in some other ways as well:

·  Views standard (enums?)

o Strongly specify mappings from view name to constraints

§ view sizing, expected audience, usage of JavaScript/templates/Caja, etc.

·  Caja usage standard

o Strongly specify how the app and container negotiate about using Caja

§ Since some containers will want it sooner rather than later, we need to nail this down to keep XML files portable

§ Is it a require feature? Can it be optional?

·  More inquisition

o Add more functions to allow developers to programmatically retrieve configuration settings

§ Size of AppData, rate limits on viral channels, Caja usage, etc.

·  Metadata for AppData

o Provide more metadata: who wrote it, when they wrote it

o Perhaps add a "type" to the key/value pair

With that, what do YOU want in OpenSocial v0.9? OpenSocial itself is a spec that is defined right here on this public mailing list. Anyone can propose an addition, anyone can vote/comment on proposals, so get involved and provide comments to make OpenSocial better.

In terms of timing, consistent with the default timeline in the process doc, I propose we should plan to wrap up 0.9 -- fully baked! -- in ~12 weeks (concluding in mid-December or so).

Let's aim to get all ideas on the table by Friday, October 10 (certainly, it is fine to go into deep details of any particular component before then).

Cheers,

-Dan


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Shishir Birmiwal  
View profile  
 More options Oct 23 2008, 12:19 pm
From: "Shishir Birmiwal" <birmi...@google.com>
Date: Thu, 23 Oct 2008 21:49:47 +0530
Local: Thurs, Oct 23 2008 12:19 pm
Subject: Re: [opensocial-and-gadgets-spec] Re: Kicking off OpenSocial v0.9

Hey,

Thanks for this effort. It sure is a good way to track this in a
spreadsheet. My proposal for Albums API is missing from the list. I will be
posting an updated link to the proposal soon (today/tomorrow). Can you
include that in this list?

Thanks,
Shishir

--

Jimmy Buffett  - "Indecision may or may not be my problem."


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Scott Seely  
View profile  
 More options Oct 23 2008, 12:29 pm
From: Scott Seely <sSe...@myspace.com>
Date: Thu, 23 Oct 2008 09:29:30 -0700
Local: Thurs, Oct 23 2008 12:29 pm
Subject: RE: [opensocial-and-gadgets-spec] Re: Kicking off OpenSocial v0.9

This has been added to the list.

From: opensocial-and-gadgets-spec@googlegroups.com [mailto:opensocial-and-gadgets-spec@googlegroups.com] On Behalf Of Shishir Birmiwal
Sent: Thursday, October 23, 2008 9:20 AM
To: opensocial-and-gadgets-spec@googlegroups.com
Subject: [opensocial-and-gadgets-spec] Re: Kicking off OpenSocial v0.9

Hey,

Thanks for this effort. It sure is a good way to track this in a spreadsheet. My proposal for Albums API is missing from the list. I will be posting an updated link to the proposal soon (today/tomorrow). Can you include that in this list?

Thanks,
Shishir

On Wed, Oct 22, 2008 at 10:42 PM, Scott Seely <sSe...@myspace.com> wrote:

To help make sure that proposals don't get forgotten, Chris Chabot, Dan Peterson, and I will be working together to make sure that the list of proposals is maintained. During this milestone, you'll be seeing messages from us to help make sure that proposals continue to move along. We've gone over the various threads since 0.8.1 launched and have tried to capture the set of proposals brought forth so far. It is possible that something got missed. If you proposed something, please check http://spreadsheets.google.com/ccc?key=pLSOqcf1mK9XQ-OmytqL3Qw&hl=en. If the proposal isn't on this list, let us know and we'll get it added quickly.

From: opensocial-and-gadgets-spec@googlegroups.com [mailto:opensocial-and-gadgets-spec@googlegroups.com] On Behalf Of Dan Peterson
Sent: Wednesday, October 01, 2008 12:26 AM
To: OpenSocial and Gadgets Specification Discussion
Subject: [opensocial-and-gadgets-spec] Kicking off OpenSocial v0.9

Hey folks,

Now that OpenSocial v0.8.1 is effectively wrapped up, it seems prudent for us to get the ball rolling with OpenSocial v0.9 -- especially since there's already been a lot of discussion about potential inclusions to date.

For those new to the spec process -- welcome! The following (draft) introductory document explains how the spec evolves: http://www.opensocial.org/Technical-Resources/spec-process

Let me recap what I've seen as highly likely components for v0.9:

·  Clean gadget XML spec -- to remove all ambiguity in XML parsing and processing

o http://groups.google.com/group/opensocial-and-gadgets-spec/msg/b61cc4... <http://groups.google.com/group/opensocial-and-gadgets-spec/msg/b61cc4...>

o Draft proposal - http://docs.google.com/View?id=dgf9q4v4_2wkcbvn3z <http://docs.google.com/View?id=dgf9q4v4_2wkcbvn3z>

·  Gadget type="proxied"

o http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr... <http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr...>

·  Fetch/Cache/Invalidate Model

        *       Fell out of the discussion related to templates and type="proxied"
        *       Should help improve performance
        *       Early proposal conversation: http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr...

·  OpenSocial Templates [Prototype running and implemented in Shindig -- http://ostemplates-demo.appspot.com/ <http://ostemplates-demo.appspot.com/> ]

o Templating syntax and structure

§ http://www.opensocial.org/Technical-Resources/opensocial-templates-spec <http://www.opensocial.org/Technical-Resources/opensocial-templates-spec>

o Data pipelining

§ http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Data_... <http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Data_...>

o OSML for roughly 10 tags as defined on:

§ http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Markup <http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Markup>

In addition, I personally think the spec can be improved in some other ways as well:

·  Views standard (enums?)

o Strongly specify mappings from view name to constraints

§ view sizing, expected audience, usage of JavaScript/templates/Caja, etc.

·  Caja usage standard

o Strongly specify how the app and container negotiate about using Caja

§ Since some containers will want it sooner rather than later, we need to nail this down to keep XML files portable

§ Is it a require feature? Can it be optional?

·  More inquisition

o Add more functions to allow developers to programmatically retrieve configuration settings

§ Size of AppData, rate limits on viral channels, Caja usage, etc.

·  Metadata for AppData

o Provide more metadata: who wrote it, when they wrote it

o Perhaps add a "type" to the key/value pair

With that, what do YOU want in OpenSocial v0.9? OpenSocial itself is a spec that is defined right here on this public mailing list. Anyone can propose an addition, anyone can vote/comment on proposals, so get involved and provide comments to make OpenSocial better.

In terms of timing, consistent with the default timeline in the process doc, I propose we should plan to wrap up 0.9 -- fully baked! -- in ~12 weeks (concluding in mid-December or so).

Let's aim to get all ideas on the table by Friday, October 10 (certainly, it is fine to go into deep details of any particular component before then).

Cheers,

-Dan

--

Jimmy Buffett  - "Indecision may or may not be my problem."


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ian Boston  
View profile  
(1 user)  More options Oct 23 2008, 1:19 pm
From: Ian Boston <ianbos...@googlemail.com>
Date: Thu, 23 Oct 2008 18:19:30 +0100
Local: Thurs, Oct 23 2008 1:19 pm
Subject: Re: [opensocial-and-gadgets-spec] Kicking off OpenSocial v0.9
Dan,
I think we have to do something about the XSD for opensocial REST/XML  
as its a long way from both the JSON and PortableContacts at the  
moment. Joseph Smarr and me had a long thread on the subject that was  
resolved ready for 0.9 but that was just one area, and we haven't  
even thought about backwards compat with 0.8.1 if its even required.

Ian
On 1 Oct 2008, at 08:25, Dan Peterson wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Scott Seely  
View profile  
(1 user)  More options Oct 23 2008, 1:29 pm
From: Scott Seely <sSe...@myspace.com>
Date: Thu, 23 Oct 2008 10:29:09 -0700
Local: Thurs, Oct 23 2008 1:29 pm
Subject: RE: [opensocial-and-gadgets-spec] Re: Kicking off OpenSocial v0.9
At this point in time, PC doesn't appear to have a schema. If we are
using PC as the ideal, we need to develop a schema that is in agreement
between the two. We already know that we need to reconcile the JS API
and REST (see
http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr...).

Reconciling REST with PC seems to be the first order item, followed by
REST and JSAPI. Does this sound reasonable?


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Resolve Schema with Portable Contacts" by Scott Seely
Scott Seely  
View profile  
(1 user)  More options Oct 23 2008, 2:43 pm
From: Scott Seely <sSe...@myspace.com>
Date: Thu, 23 Oct 2008 11:43:41 -0700
Local: Thurs, Oct 23 2008 2:43 pm
Subject: Resolve Schema with Portable Contacts

Splitting off a new thread to keep the discussion compartmentalized:

Here is the schema that represents the repeating elements found in the
PortableContacts API. The xsd:sequence is necessary on person to allow
for schema validation to allow for looser processing of repeated
elements. I've run this against the big XML example in the portable
contacts spec (http://portablecontacts.net/draft-spec.html#anchor18) and
everything validated. If we can get this to a point where we have
something we agree is correct, we can then move on to getting the XSD in
the REST API aligned with PC.

<?xml version="1.0" encoding="utf-8"?>

<xs:schema
xmlns:tns="http://ns.portablecontacts.net/2008/portablecontacts"
xmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://ns.portablecontacts.net/2008/portablecontacts">

  <xs:complexType name="name">

    <xs:all>

      <xs:element name="familyName" type="xs:string" minOccurs="0" />

      <xs:element name="givenName" type="xs:string" minOccurs="0" />

    </xs:all>

  </xs:complexType>

  <xs:complexType name="valueType">

    <xs:all>

      <xs:element name="value" type="xs:string" minOccurs="0" />

      <xs:element name="type" type="xs:string" minOccurs="0" />

      <xs:element name="primary" type="xs:string" minOccurs="0" />

    </xs:all>

  </xs:complexType>

  <xs:complexType name="address">

    <xs:all>

      <xs:element name="type" type="xs:string" minOccurs="0" />

      <xs:element name="streetAddress" type="xs:string" minOccurs="0" />

      <xs:element name="locality" type="xs:string" minOccurs="0" />

      <xs:element name="region" type="xs:string" minOccurs="0" />

      <xs:element name="postalCode" type="xs:string" minOccurs="0" />

      <xs:element name="country" type="xs:string" minOccurs="0" />

      <xs:element name="formatted" type="xs:string" minOccurs="0" />

    </xs:all>

  </xs:complexType>

  <xs:complexType name="organization">

    <xs:all>

      <xs:element name="name" type="xs:string" minOccurs="0" />

      <xs:element name="title" type="xs:string" minOccurs="0" />

    </xs:all>

  </xs:complexType>

  <xs:complexType name="account">

    <xs:all>

      <xs:element name="domain" type="xs:string" minOccurs="0" />

      <xs:element name="userid" type="xs:string" minOccurs="0" />

    </xs:all>

  </xs:complexType>

  <xs:complexType name="person">

    <xs:sequence>

      <xs:element name="id" type="xs:string" minOccurs="0" />

      <xs:element name="displayName" type="xs:string" minOccurs="0" />

      <xs:element name="birthday" type="xs:string" minOccurs="0" />

      <xs:element name="gender" type="xs:string" minOccurs="0" />

      <xs:element name="drinker" type="xs:string" minOccurs="0" />

      <xs:element name="accounts" type="tns:account" minOccurs="0"
maxOccurs="unbounded"/>

      <xs:element name="addresses" type="tns:address" minOccurs="0"
maxOccurs="unbounded"/>

      <xs:element name="emails" type="tns:valueType" minOccurs="0"
maxOccurs="unbounded"/>

      <xs:element name="ims" type="tns:valueType" minOccurs="0" />

      <xs:element name="name" type="tns:name" minOccurs="0" />

      <xs:element name="organizations" type="tns:organization"
minOccurs="0" maxOccurs="unbounded"/>

      <xs:element name="phoneNumbers" type="tns:valueType" minOccurs="0"
maxOccurs="unbounded"/>

      <xs:element name="photos" type="tns:valueType" minOccurs="0"
maxOccurs="unbounded"/>

      <xs:element name="tags" type="xs:string" minOccurs="0"
maxOccurs="unbounded"/>

      <xs:element name="urls" type="tns:valueType" minOccurs="0"
maxOccurs="unbounded"/>

    </xs:sequence>

  </xs:complexType>

  <xs:complexType name="response">

    <xs:sequence>

      <xs:element name="startIndex" type="xs:string" minOccurs="0" />

      <xs:element name="itemsPerPage" type="xs:string" minOccurs="0" />

      <xs:element name="totalResults" type="xs:string" minOccurs="0" />

      <xs:element name="entry" type="tns:person" minOccurs="0"
maxOccurs="unbounded"/>

    </xs:sequence>

  </xs:complexType>

  <xs:element name="response" type="tns:response"/>

</xs:schema>


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Scott Seely  
View profile  
(1 user)  More options Oct 23 2008, 3:13 pm
From: Scott Seely <sSe...@myspace.com>
Date: Thu, 23 Oct 2008 12:13:57 -0700
Local: Thurs, Oct 23 2008 3:13 pm
Subject: RE: [opensocial-and-gadgets-spec] Resolve Schema with Portable Contacts

Missed two items on the schema header (highlighted)

<xs:schema xmlns:tns="http://ns.portablecontacts.net/2008/portablecontacts" xmlns:xs="http://www.w3.org/2001/XMLSchema"

  targetNamespace="http://ns.portablecontacts.net/2008/portablecontacts"

           xmlns="http://ns.portablecontacts.net/2008/portablecontacts"

           attributeFormDefault="qualified" elementFormDefault="qualified">

  <xs:complexType name="name">

    <xs:all>

      <xs:element name="familyName" type="xs:string" minOccurs="0" />

      <xs:element name="givenName" type="xs:string" minOccurs="0" />

    </xs:all>

  </xs:complexType>

  <xs:complexType name="valueType">

    <xs:all>

      <xs:element name="value" type="xs:string" minOccurs="0" />

      <xs:element name="type" type="xs:string" minOccurs="0" />

      <xs:element name="primary" type="xs:string" minOccurs="0" />

    </xs:all>

  </xs:complexType>

  <xs:complexType name="address">

    <xs:all>

      <xs:element name="type" type="xs:string" minOccurs="0" />

      <xs:element name="streetAddress" type="xs:string" minOccurs="0" />

      <xs:element name="locality" type="xs:string" minOccurs="0" />

      <xs:element name="region" type="xs:string" minOccurs="0" />

      <xs:element name="postalCode" type="xs:string" minOccurs="0" />

      <xs:element name="country" type="xs:string" minOccurs="0" />

      <xs:element name="formatted" type="xs:string" minOccurs="0" />

    </xs:all>

  </xs:complexType>

  <xs:complexType name="organization">

    <xs:all>

      <xs:element name="name" type="xs:string" minOccurs="0" />

      <xs:element name="title" type="xs:string" minOccurs="0" />

    </xs:all>

  </xs:complexType>

  <xs:complexType name="account">

    <xs:all>

      <xs:element name="domain" type="xs:string" minOccurs="0" />

      <xs:element name="userid" type="xs:string" minOccurs="0" />

    </xs:all>

  </xs:complexType>

  <xs:complexType name="person">

    <xs:sequence>

      <xs:element name="id" type="xs:string" minOccurs="0" />

      <xs:element name="displayName" type="xs:string" minOccurs="0" />

      <xs:element name="birthday" type="xs:string" minOccurs="0" />

      <xs:element name="gender" type="xs:string" minOccurs="0" />

      <xs:element name="drinker" type="xs:string" minOccurs="0" />

      <xs:element name="accounts" type="tns:account" minOccurs="0" maxOccurs="unbounded"/>

      <xs:element name="addresses" type="tns:address" minOccurs="0" maxOccurs="unbounded"/>

      <xs:element name="emails" type="tns:valueType" minOccurs="0" maxOccurs="unbounded"/>

      <xs:element name="ims" type="tns:valueType" minOccurs="0" />

      <xs:element name="name" type="tns:name" minOccurs="0" />

      <xs:element name="organizations" type="tns:organization" minOccurs="0" maxOccurs="unbounded"/>

      <xs:element name="phoneNumbers" type="tns:valueType" minOccurs="0" maxOccurs="unbounded"/>

      <xs:element name="photos" type="tns:valueType" minOccurs="0" maxOccurs="unbounded"/>

      <xs:element name="tags" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

      <xs:element name="urls" type="tns:valueType" minOccurs="0" maxOccurs="unbounded"/>

    </xs:sequence>

  </xs:complexType>

  <xs:complexType name="response">

    <xs:sequence>

      <xs:element name="startIndex" type="xs:string" minOccurs="0" />

      <xs:element name="itemsPerPage" type="xs:string" minOccurs="0" />

      <xs:element name="totalResults" type="xs:string" minOccurs="0" />

      <xs:element name="entry" type="tns:person" minOccurs="0" maxOccurs="unbounded"/>

    </xs:sequence>

  </xs:complexType>

  <xs:element name="response" type="tns:response"/>

</xs:schema>

From: opensocial-and-gadgets-spec@googlegroups.com [mailto:opensocial-and-gadgets-spec@googlegroups.com] On Behalf Of Scott Seely
Sent: Thursday, October 23, 2008 11:44 AM
To: opensocial-and-gadgets-spec@googlegroups.com
Subject: [opensocial-and-gadgets-spec] Resolve Schema with Portable Contacts

Splitting off a new thread to keep the discussion compartmentalized:

Here is the schema that represents the repeating elements found in the PortableContacts API. The xsd:sequence is necessary on person to allow for schema validation to allow for looser processing of repeated elements. I’ve run this against the big XML example in the portable contacts spec (http://portablecontacts.net/draft-spec.html#anchor18) and everything validated. If we can get this to a point where we have something we agree is correct, we can then move on to getting the XSD in the REST API aligned with PC.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ian Boston  
View profile  
(1 user)  More options Oct 23 2008, 5:24 pm
From: Ian Boston <ianbos...@googlemail.com>
Date: Thu, 23 Oct 2008 22:24:15 +0100
Local: Thurs, Oct 23 2008 5:24 pm
Subject: Re: [opensocial-and-gadgets-spec] Resolve Schema with Portable Contacts
Is there a larger set of PC sample data that this can be checked  
against (preferable real) ? It might expose the detail of areas where  
the XSD doesnt work.
I could take it a re-configure the OS bean converters in Shindig to  
convert the OS model, but I think that might be jumping the gun.
Ian

On 23 Oct 2008, at 19:43, Scott Seely wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Kicking off OpenSocial v0.9" by Ropu
Ropu  
View profile  
 More options Oct 23 2008, 9:01 pm
From: Ropu <rovagn...@gmail.com>
Date: Thu, 23 Oct 2008 18:01:00 -0700
Subject: Re: [opensocial-and-gadgets-spec] Re: Kicking off OpenSocial v0.9

And dont forget the new proposition for the Messaging service

http://docs.google.com/Doc?docid=dfjz793x_187gm3prnch&hl=en

bruno

--
.-. --- .--. ..-
R  o  p  u

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kevin Marks  
View profile  
 More options Oct 23 2008, 9:17 pm
From: "Kevin Marks" <kevinma...@gmail.com>
Date: Thu, 23 Oct 2008 18:17:06 -0700
Local: Thurs, Oct 23 2008 9:17 pm
Subject: Re: [opensocial-and-gadgets-spec] Kicking off OpenSocial v0.9

four areas that I think would benefit from some discussion in this group,
whether for 0.9 or beyond:

   1. A common standard for user-uploaded/shared media including pictures,
   audio and video (many apps want this, many containers have their own APIs)
   2. A common standard for asking for or offering payment (several
   containers offer this; some 3rd parties have also built this)
   3. A richer API for Activity Streams - currently we only offer read/write
   on a per-app basis - many containers also generate public streams that are
   accessible, and could be improved by having common ways to refelect the
   media elements we already enable to be posted.
   4. Common models for writing location information to a container as well
   as reading it, given the growth of mobile appliactions and geodata.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ropu  
View profile  
 More options Oct 23 2008, 9:19 pm
From: Ropu <rovagn...@gmail.com>
Date: Thu, 23 Oct 2008 18:19:24 -0700
Local: Thurs, Oct 23 2008 9:19 pm
Subject: Re: [opensocial-and-gadgets-spec] Re: Kicking off OpenSocial v0.9

5. To retrieve and modify User Status

--
.-. --- .--. ..-
R  o  p  u

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Scott Seely  
View profile  
 More options Oct 24 2008, 12:32 pm
From: Scott Seely <sSe...@myspace.com>
Date: Fri, 24 Oct 2008 09:32:50 -0700
Local: Fri, Oct 24 2008 12:32 pm
Subject: RE: [opensocial-and-gadgets-spec] Re: Kicking off OpenSocial v0.9

For these things, please look through the list of items at http://spreadsheets.google.com/ccc?key=pLSOqcf1mK9XQ-OmytqL3Qw&hl=en. If the item you want is not on the list, you need to create a separate thread with a high level proposal so that we can zero in on the specifics.

Ropu and Kevin-can you kick off the separate threads with more fully formed ideas? This will make tracking much easier.

From: opensocial-and-gadgets-spec@googlegroups.com [mailto:opensocial-and-gadgets-spec@googlegroups.com] On Behalf Of Ropu
Sent: Thursday, October 23, 2008 6:19 PM
To: opensocial-and-gadgets-spec@googlegroups.com
Subject: [opensocial-and-gadgets-spec] Re: Kicking off OpenSocial v0.9

5. To retrieve and modify User Status

On Thu, Oct 23, 2008 at 6:17 PM, Kevin Marks <kevinma...@gmail.com> wrote:

four areas that I think would benefit from some discussion in this group, whether for 0.9 or beyond:

1.      A common standard for user-uploaded/shared media including pictures, audio and video (many apps want this, many containers have their own APIs)
2.      A common standard for asking for or offering payment (several containers offer this; some 3rd parties have also built this)
3.      A richer API for Activity Streams - currently we only offer read/write on a per-app basis - many containers also generate public streams that are accessible, and could be improved by having common ways to refelect the media elements we already enable to be posted.
4.      Common models for writing location information to a container as well as reading it, given the growth of mobile appliactions and geodata.

On Wed, Oct 1, 2008 at 12:25 AM, Dan Peterson <dpeter...@google.com> wrote:

        Hey folks,

        Now that OpenSocial v0.8.1 is effectively wrapped up, it seems prudent for us to get the ball rolling with OpenSocial v0.9 -- especially since there's already been a lot of discussion about potential inclusions to date.

        For those new to the spec process -- welcome! The following (draft) introductory document explains how the spec evolves: http://www.opensocial.org/Technical-Resources/spec-process

        Let me recap what I've seen as highly likely components for v0.9:

        ·         Clean gadget XML spec -- to remove all ambiguity in XML parsing and processing

        o    http://groups.google.com/group/opensocial-and-gadgets-spec/msg/b61cc4... <http://groups.google.com/group/opensocial-and-gadgets-spec/msg/b61cc4...>

        o    Draft proposal - http://docs.google.com/View?id=dgf9q4v4_2wkcbvn3z <http://docs.google.com/View?id=dgf9q4v4_2wkcbvn3z>

        ·         Gadget type="proxied"

        o    http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr... <http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr...>

        ·         Fetch/Cache/Invalidate Model

                *       Fell out of the discussion related to templates and type="proxied"
                *       Should help improve performance
                *       Early proposal conversation: http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thr...

        ·         OpenSocial Templates [Prototype running and implemented in Shindig -- http://ostemplates-demo.appspot.com/ <http://ostemplates-demo.appspot.com/> ]

        o    Templating syntax and structure

        §  http://www.opensocial.org/Technical-Resources/opensocial-templates-spec <http://www.opensocial.org/Technical-Resources/opensocial-templates-spec>

        o    Data pipelining

        §  http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Data_... <http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Data_...>

        o    OSML for roughly 10 tags as defined on:

        §  http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Markup <http://wiki.opensocial-templates.org/index.php?title=OpenSocial_Markup>

        In addition, I personally think the spec can be improved in some other ways as well:

        ·         Views standard (enums?)

        o    Strongly specify mappings from view name to constraints

        §  view sizing, expected audience, usage of JavaScript/templates/Caja, etc.

        ·         Caja usage standard

        o    Strongly specify how the app and container negotiate about using Caja

        §  Since some containers will want it sooner rather than later, we need to nail this down to keep XML files portable

        §  Is it a require feature? Can it be optional?

        ·         More inquisition

        o    Add more functions to allow developers to programmatically retrieve configuration settings

        §  Size of AppData, rate limits on viral channels, Caja usage, etc.

        ·         Metadata for AppData

        o    Provide more metadata: who wrote it, when they wrote it

        o    Perhaps add a "type" to the key/value pair

        With that, what do YOU want in OpenSocial v0.9? OpenSocial itself is a spec that is defined right here on this public mailing list. Anyone can propose an addition, anyone can vote/comment on proposals, so get involved and provide comments to make OpenSocial better.

        In terms of timing, consistent with the default timeline in the process doc, I propose we should plan to wrap up 0.9 -- fully baked! -- in ~12 weeks (concluding in mid-December or so).

        Let's aim to get all ideas on the table by Friday, October 10 (certainly, it is fine to go into deep details of any particular component before then).

        Cheers,

        -Dan

--
.-. --- .--. ..-
R  o  p  u


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Resolve Schema with Portable Contacts" by Scott Seely
Scott Seely  
View profile  
(1 user)  More options Oct 27 2008, 4:20 pm
From: Scott Seely <sse...@myspace.com>
Date: Mon, 27 Oct 2008 13:20:03 -0700 (PDT)
Local: Mon, Oct 27 2008 4:20 pm
Subject: Re: Resolve Schema with Portable Contacts
This appears to be the correct schema for PoCo.

+1 to make Person in REST look like Person in PoCo, just in the REST
OpenSocial namespace.

On Oct 23, 12:13 pm, Scott Seely <sSe...@myspace.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ian Boston  
View profile  
 More options Oct 28 2008, 2:43 am
From: Ian Boston <ianbos...@googlemail.com>
Date: Tue, 28 Oct 2008 06:43:16 +0000
Local: Tues, Oct 28 2008 2:43 am
Subject: Re: [opensocial-and-gadgets-spec] Re: Resolve Schema with Portable Contacts
+1

On 27 Oct 2008, at 20:20, Scott Seely wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joseph Smarr  
View profile  
 More options Oct 28 2008, 10:24 am
From: "Joseph Smarr" <jsm...@gmail.com>
Date: Tue, 28 Oct 2008 07:24:07 -0700
Local: Tues, Oct 28 2008 10:24 am
Subject: Re: [opensocial-and-gadgets-spec] Re: Resolve Schema with Portable Contacts

+1 from me, of course. :)

On Mon, Oct 27, 2008 at 11:43 PM, Ian Boston <ianbos...@googlemail.com>wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Chris Chabot  
View profile  
(1 user)  More options Nov 2 2008, 8:33 am
From: Chris Chabot <chab...@google.com>
Date: Sun, 2 Nov 2008 14:33:05 +0100
Local: Sun, Nov 2 2008 8:33 am
Subject: Re: [opensocial-and-gadgets-spec] Re: Resolve Schema with Portable Contacts

+1 from me too


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ian Boston  
View profile  
(1 user)  More options Nov 4 2008, 4:29 am
From: Ian Boston <ianbos...@googlemail.com>
Date: Tue, 4 Nov 2008 09:29:37 +0000
Local: Tues, Nov 4 2008 4:29 am
Subject: Re: [opensocial-and-gadgets-spec] Re: Resolve Schema with Portable Contacts
I had previously posted an updated xsd for OS0.9, but having done  
some more implementation against the text of the 0.8.1 version of the  
spec I can see a conflict in the XSD between OS and PC.

The only response type in PC is a person, hence it makes sense to  
have an "entry" element being the contents of the person object. The  
below is the section from the PC XSD.
In OS we have activity, message, person, group, appdata as response  
types, all enclosed by the single containing element entry.

so a PC response looks like
<response>
...
    <entry>
        <id></id>
       <displayName></displayName>
    ...
   </entry>
   <entry>
    ...
   </entry>
</response>

But the 0.8.1 spec does not clearly state what the OS response should  
be like... it could be
<response>
...
    <entry>
        <id></id>
       <displayName></displayName>
    ...
   </entry>
   <entry>
    ...
   </entry>
</response>

or

<response>
...
    <entry>
       <person>
        <id></id>
       <displayName></displayName>
    ...
       </person>
   </entry>
   <entry>
    ...
   </entry>
</response>

but could also be interpreted as
<?xml version="1.0" encoding="UTF-8"?>
<response>
   <startIndex>0</startIndex>
   <itemsPerPage>20</itemsPerPage>
   <totalResults>721</totalResults>
   <person>
     <isOwner></isOwner>
     <isViewer></isViewer>

     <displayName>Bruno rovagnati</displayName>
     <id>5</id>
     <thumbnailUrl>http://www.partuza.nl/images/people/5.96x96.jpg</
thumbnailUrl>
     <profileUrl>http://www.partuza.nl/profile/5</profileUrl>
   </person>
...

or

<?xml version="1.0" encoding="UTF-8"?>
<response>
   <startIndex>0</startIndex>
   <itemsPerPage>20</itemsPerPage>
   <totalResults>721</totalResults>
   <entry>
     <person>
       <isOwner></isOwner>
       <isViewer></isViewer>

       <displayName>Bruno rovagnati</displayName>
       <id>5</id>
       <thumbnailUrl>http://www.partuza.nl/images/people/5.96x96.jpg</
thumbnailUrl>
       <profileUrl>http://www.partuza.nl/profile/5</profileUrl>
     </person>
  </entry>

...

I am really struggling to know that the 'official' shema is, and I  
dont want to start inventing one.

IMHO the representation should be
<response>
   <startIndex>0</startIndex>
   <itemsPerPage>20</itemsPerPage>
   <totalResults>721</totalResults>
   <entry>
        <person>
            ....
       </person>
   </entry>

which would align the xml format with the atom format, and align the  
single response with the multiple response..... but obviously, there  
is now tension between the XML and JSON.

Ian

On 2 Nov 2008, at 13:33, Chris Chabot wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joseph Smarr  
View profile  
(1 user)  More options Nov 4 2008, 10:08 am
From: "Joseph Smarr" <jsm...@gmail.com>
Date: Tue, 4 Nov 2008 07:08:59 -0800
Local: Tues, Nov 4 2008 10:08 am
Subject: Re: [opensocial-and-gadgets-spec] Re: Resolve Schema with Portable Contacts

I think it should be <response><entry><displayName> and no <person> but the
<entry> is of type person in XML-schema land. That would parallel the JSON
and most closely follow the spec. Does that make sense?

Thanks, js


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ian Boston  
View profile  
(1 user)  More options Nov 4 2008, 11:08 am
From: Ian Boston <ianbos...@googlemail.com>
Date: Tue, 4 Nov 2008 16:08:31 +0000
Local: Tues, Nov 4 2008 11:08 am
Subject: Re: [opensocial-and-gadgets-spec] Re: Resolve Schema with Portable Contacts
That does make sense,
but my point was
<response><entry>

is used for responses of person
and
activity
group

AFAIK, XSD doesn't allow one element to have multiple types at the  
same XPath location in the same namespace ?

I have a working XSD and passing unit tests in shindig at http://
svn.apache.org/repos/asf/incubator/shindig/trunk/java/social-api/src/
test/resources/org/apache/shindig/social/opensocial/util/
opensocial.xsd which I have just committed.

I thought it better to create and test a real xsd to make certain it  
worked.
Ian

On 4 Nov 2008, at 15:08, Joseph Smarr wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ian Boston  
View profile  
(1 user)  More options Nov 4 2008, 11:16 am
From: Ian Boston <ianbos...@googlemail.com>
Date: Tue, 4 Nov 2008 16:16:41 +0000
Local: Tues, Nov 4 2008 11:16 am
Subject: Re: [opensocial-and-gadgets-spec] Re: Resolve Schema with Portable Contacts
I have uploaded examples of all the root nodes to
http://people.apache.org/~ieb/examples/

Ian

On 4 Nov 2008, at 16:08, Ian Boston wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Max Newbould  
View profile  
 More options Nov 20 2008, 8:26 pm
From: Max Newbould <mnewbo...@myspace.com>
Date: Thu, 20 Nov 2008 17:26:32 -0800 (PST)
Local: Thurs, Nov 20 2008 8:26 pm
Subject: Re: Resolve Schema with Portable Contacts
+1 for PoCo alignment

:max

On Oct 28, 6:24 am, "Joseph Smarr" <jsm...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Scott Seely  
View profile  
 More options Nov 21 2008, 8:54 am
From: Scott Seely <sSe...@myspace.com>
Date: Fri, 21 Nov 2008 05:54:52 -0800
Local: Fri, Nov 21 2008 8:54 am
Subject: RE: [opensocial-and-gadgets-spec] Re: Resolve Schema with Portable Contacts
PoCo alignment is accepted and http://wiki.opensocial.org/index.php?title=Spec_Changes has been updated to reflect this.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google