I am wondering how the Plural-Field generic is to be rendered in the REST OpenSocial 1.0 API specifi

Posted by DaveGrahamOrg on Stack Overflow See other posts from Stack Overflow or by DaveGrahamOrg
Published on 2010-04-15T15:21:16Z Indexed on 2010/04/15 15:23 UTC
Read the original article Hit count: 339

Filed under:
|
|
|
|

In the OpenSocial Data specificaiton 1.0 for a Person object (social profile data) it includes the use of a generic called Plural-Field.

The spec can be found at: http://opensocial-resources.googlecode.com/svn/spec/1.0/Social-Data.xml#Person

In the 1.0 data specification there is no XSD and no examples showing the use of this generic Plural-Field.

After puzzeling the spec for some time I think I might understand the user of this generic. I was hoping that someone could confirm or correct my understanding.

For example the accounts field is a generic Plural-Field<Account> while the activities field is Plural-Field <string>. Am I right in assuming that the result XML would look like:


  <accounts>
    <Plural-Field>
      <primary>true</primary>
      <type>ntlm</type>
      <value>
        <Account>
          <domain>MYDOMAIN</domain>
          <userid>MYDOMAIN\davegraham</userid>
          <username>davegraham</username>
        </Account>
      </value>
    </Plural-Field>
    <Plural-Field>
      <primary>false</primary>
      <type>claims</type>
      <value>
        <Account>
          <domain>i:0#.f|claimsDomain</domain>
          <userid>i:0#.f|claimsDomain|davegraham</userid>
          <username>davegraham</username>
        </Account>
      </value>
    </Plural-Field>
  </accounts>
  <activities>
      <Plural-Field>
        <primary>true</primary>
        <type>ntlm</type>
        <value>cycling</value>
      </Plural-Field>
      <Plural-Field>
        <primary>false</primary>
        <type>claims</type>
        <value>swiming</value>
      </Plural-Field>
  </activities>

Am I right in my interpretation of the spec?

© Stack Overflow or respective owner

Related posts about opensocial

Related posts about Xml