I don't know what the spec says, but I can tell you the implementation in Orkut stores it once for all instances. I believe that's the desired behavior. If you need to disambiguate data stored in a specific instance, you can use the ownerId in the appdata key.
Very early versions of the OpenSocial spec offered three different types of app data stores (including a global store that wasn't per user, and was read-only). -- Adam On Wed, Mar 25, 2009 at 12:19 PM, Jordan Zimmerman <jord...@shop.com> wrote: > I posted this to the OS NG, but haven't gotten a response. Can anyone > here answer this? > > When an application calls newUpdatePersonAppDataRequest, should the > data be keyed to that single instance of the application or any > instance of that application in the container? i.e. > > * Joe is viewing Karen's page > * The BonkMe app on Karen's page calls newUpdatePersonAppDataRequest > to set data for Joe. > * If Joe goes to Steve's page does the BonkMe app on that page return > the value set on Karen's page? > > Jordan Zimmerman > Principal Software Architect > 831.647.4712 > 831.214.2990 (cell) > jord...@shop.com > > SHOP*COMTM > Shop Smart, Save Big(tm) > www.shop.com > > > This message (including any attachments) is intended only for > the use of the individual or entity to which it is addressed and > may contain information that is non-public, proprietary, > privileged, confidential, and exempt from disclosure under > applicable law or may constitute as attorney work product. > If you are not the intended recipient, you are hereby notified > that any use, dissemination, distribution, or copying of this > communication is strictly prohibited. If you have received this > communication in error, notify us immediately by telephone and > (i) destroy this message if a facsimile or (ii) delete this > message > immediately if this is an electronic communication. > > Thank you. >