Wednesday, December 16, 2009, 02:12 AM
Posted by Administrator
Hi there, and happy holidays. I am currently working on the SigMe System, a new social kind of service, though with a 'Michaela' touch. Anyway - during the development, I also came in contact with Google sponsored 'Open Social', a protocol (API) that allows applications ('Gadgets') to access ones profile data (name, gender, list of friends, activities). It most certainly appears logical, that profile-data should be available for other than 'I like you' and 'You Like me' activities. Think about being able to have a synced database of contacts within you email program - always current, always accurate. Or a plugin-in to your favorite phone-application that always has the correct number for the correct person. Think about shared calendars, business-card listings .. you get the idea.Posted by Administrator
But OpenSocial has a different scope (yes, I know about RESTful ..) It is mostly meant to be used to allow 'Gadgets' to run within the protected environment of a web-service, a program within a service. People can add own (or other) gadgets to their own account, but those gadgets will only run within an OpenSocial website (e.g. 'facebook') , not as an external application.
There are quite a few gadgets available for people to add to their personal environment @ their favorite Web 2.0 service - however, as soon as it comes to 'gadgets' the Open in OpenSocial ain't open anymore. There are almost no freeware gadgets available, most gadgets are developed by an advertising driven gadget-industry. No wonder, most of those gadgets are mindless time burning games allowing the player to bother friends with 'gifts' so that they too are motivated to play the game and watch the advertising. Viral has a new meaning. I'd rather fight the swine-flu virus.
Now - a few creative people grabbed the gadgets (remember: HTML + Javascript = Sourcecode) and simply removed the advertising or in other ways modified the gadgets. This of course lead the gadget developers to add protection mechanisms. The gadgets now require a correct 'password-key' which will be provided by the environment the gadget is supposed to run on. Since I don't have anyweb.com's key, the 'new' gadgets won't run on my or any other site.
But that is not the only problem with OpenSocial. OpenSocial is a HUGE collection of interacting protocols that add up to a hill of beans - the size of Mount Everest. In order to even toy around with OpenSocial, you need the free 'Apache-Shindig' OpenSocial container. You need 'partuza', a freeware Web 2.0 environment that is able to interface with 'shindig' to see how you would be able to patch your own databases into the OpenSocial environment. You need to understand the difference between 'oauth', consumer-keys and a variety of other security mechanisms. All of that to allow a user to access his or her OWN data?
Well, we don't think so. This is whe we are developing what we call openSigMe. It simply works like this:
You POST the correct key and questions to me, I POST you the requested data. The simplicity of the protocol will provide for very easy integration into external applications so that Squirrelmail, Evolution and Firefox may, in the future, have APIs to access the data stored in your profile (that includes friends, contacts [...]) at Sigme.com or any other openSigMe supporting Web 2.0 service.
KISS is still the word.
Michaela




( 3.1 / 93 )

Calendar



