Will Googles Web Intents usurp some of the Open Social 2.0 function?

Looks like Google is off doing their own thing in a very interesting space – application integration with Web Intents. Web Intents are not new and have been a primary piece of the Android operating system; it will be interesting to have this concept in a web application. You can read some healthy discussion over on the Open Social forum and also check out this presentation about Web Intents.

Continue reading

Google+ uses Open Social…it’s looking so…

I knew one of the few people who read this blog would respond. This response was from Ryan Baxter (the lead developer in Lotus integrating Open Social into the next version of Lotus Notes) on Twitter:

From Google+ JS: var Q=j.gadgets||{},Ib=j.shindig||{},R=j.osapi||{},google=j.google||{}; Answer your question? ūüôā #OpenSocial

I did not get into the first wave of Google+ so I wasn’t even able to get at the source but it looks like Ryan did, but, the time I spent on his team gives me some good insight into what this block of code Ryan sent me means. The j.shindig, j.gadgets, and j.osapi are the key pieces in the line of code. Once again, I don’t have the implementation of these classes but these are exactly the packages my previous team had been working with. Most of the container services function we provided is in the gadgets namespace. OSAPI is most likely Googles implementation of the Container specification. This certainly provides a favorable answer to my previous question but it does not totally confirm Google is off doing their own thing or staying on track with the public specification. (I am sure that comment will generate some feedback).

Does Google+ use Open Social?

If it does, you can’t find any reference to Open Social on their Google+ site. More interesting, this quote from an article on IBTimes somewhat mentions this:

Open Social, launched in 2007 with the aim to create an open standard for social network applications, faded away as Facebook monopolized the spotlight. 2009 saw Google’s struggles in the social-based communications system Wave and Buzz, both stirred the market but did not survive.

Given that Google+ does implement many of the promised features of what Open Social was supposed to offer, I think it will be interesting once we learn if Open Social is part of Google+. We do know that Facebook continues to shun the initiative and remains disconnected as they bank their own proprietary model against the collaborative efforts in Open Social. Only time will tell…

Build OpenSocial/Shindig Apps and win $15,000 / $10,000 / $5,000!

Got this from Remko Caprio this morning in email:

I want to invite OpenSocial application and Shindig developers to participate in a software competition for SciVerse applications. Sciverse is an OpenSocial container and extension of Shindig that allows you to embed OpenSocial apps in scientific publications and meta-data about authors, universities, articles and their relations. You can build applications to enhance and customize end-user’s scientific search needs, improving their research through a Sciverse application.

Elsevier, the world-leading publisher of scientific, technical and medical information, has opened their vast catalog of scientific content and provided APIs that enable developers to create apps that improve researcher productivity and workflow. Elsevier’s trusted content and meta-data integrates more than 10 million full text articles from over 2,500 journals and 11,000 books as well as over 42 million abstracts, citations and web content covering 18,000 titles from over 5,000 publishers.

For more information about the challenge go to http://appsforscience.com
For more information about SciVerse go to http://developer.sciverse.com

About Apps for Science

Deadline: July 31, 2011

Elsevier is offering $35,000 in prizes and challenging software developers to help researchers, librarians and students navigate the scientific content, improve search and discovery, visualize sophisticated data in more insightful and attractive ways and stimulate collaboration.

Elsevier has opened the scientific content and provided APIs for developers to create apps that improve researcher and librarian productivity and workflow.

Developers are encouraged to collaborate and develop the best apps to enhance and customize your end user’s experience of SciVerse. Developers retain full IP rights to their submissions and can host their apps on Elsevier’s SciVerse Application Marketplace where you can market their apps and gain revenue from 15 million users in over 10,000 institutions. Apps For Science is open to individual residents and organizations domiciled in seven countries: Australia, India, Japan, Germany, Netherlands, United Kingdom and the United States .


Open Social 2.0 Specification Links

I get asked a lot where the links are for the Open Social 2.0 specification and what is being proposed. I will use this post going forward to direct people (and myself!). The container services and embedded experience proposals are what our team is pushing forward.

Open Social Specification Links:

2.0 Specification proposal

Container Services
Embedded experience

Are you drinking any Guice yet?

If you plan on doing anything in the open social world you really need to start learning Guice.  All of the modules are written as Guice modules.  This is a dependency injection framework that uses Aspect like programming techniques to create more modular code.

The presentation below is an excellent primer to better understand what dependency injection is and how Guice fits into Java.¬† It’s now funny that the presenters tout Google Wave (may it rest in peace), but the technique, compiler and overall presentation is very good.

Open Social Templates are very cool

If you get a chance, check out the Open Social templates. It is similar to Dojo templating and XPages. It carries a lot of similarities and I think it adds some interesting semantics to writing web applications. You can check it out here or play with it below.


Business opportunity for Lotus business partners

I have been diving deep on the Open Social specification as of late and one thing struck me as an interesting opportunity for a business partner. I have read and  have been seeing all kinds of sites being based on the Open Social Specification and I am wondering if anyone has created an Open Social container for Domino based applications. This would actually just be a template for the Domino server where applications could then just inherit this functionality Рie. the ability to layout and configure Open Social Gadgets.

Then, there could be social sites on the internet that are hosted by Domino.


Open Social Containers to play with today

If you follow the Open Social community you will see there are many sites out there that use the Open Social API’s and are containers for Open Social Gadgets.¬† There are even sites dedicated to developers so you can start coding and playing around with the technology.¬† iGoogle is probably the most popular container but there are also many others you may want to check out.

You can start with the version 0.9 Tutorial and then check out the IDE for creating Open Social Gadgets.

Are any Lotus customers building Open Social gadgets today?

What about iWidgets?  I would like to hear from the readers of this blog who have interest in either of these areas and to what extent?.  I would imagine more business partners might be engaged with iWidgets and OS Gadgets more than actual enterprise customers today.  However, as more and more hybrid architectures that bring clouds into their infrastructure I can see companies wanting more re-usable widgets in the cloud.

Even if you are not engaged with these widget standards today, do you plan to be?