Embedded Experiences Demo – N/D Social Edition – Connections Next
I have received a lot of requests to record a video demoing the application Stanton Sievers and myself built for our Show N Tell session at Lotusphere 2012. It has taken me a while, but I finally got around to recording a video of the demo. (Recording videos always seem easy when you start out but they usually turn into quite the project.) This video is not a recording of the entire Show N Tell session just a demo of the end application we built. The video demos how you, as an application developer, can use embedded experiences to enhance the existing user experience and functionality of your applications. In the video we act as an event organizer trying to get people to attend our event. In this use case we use embedded experiences in emails and activity streams an leverage the social data (via the OpenSocial APIs) to spread word about the event we are organizing. By leveraging the user's activity stream and network contacts, we as the event organizar, can leverage the social network of the current user to attrack more attendees to our event. Since it is likely that the person who registered for our event knows people who would be interested in similar topics we are likely to reach our target audience for the event, therefore increasing the likelyhood of other people registering. This is a perfect example of how you can use the power of social to help achieve your business goals and help transform your applications into social business applications.
Lotusphere 2012 Social App Throwdown
The video for the Lotusphere 2012 Social App Throwdown was finally posted today. All the applications demoed in this video were build using OpenSocial and ran inside of email in Notes and Domino Social Edition as well as Connections Next. For more information on embedded experiences and OpenSocial, see my previous blog post. This video is a great example of the power of OpenSocial and gives you some good use cases for how you can leverage OpenSocial from your existing apps. Feel free to contact me if you want more information.
PS check out this Taking Notes podcast on OpenSocial.
Trilog Video From Lotusphere 2012 Social App Trowdown
I have yet to get the complete video from the Lotusphere 2012 Social App Throwdown, but one of the participants recorded a video of the demo they gave during the session.
For more information on OpenSocial and embedded experiences, please take a look here. Notes and Domino Social Edition will be have complete support for OpenSocial, so get reading!
Thoughts On Lotusphere 2012
Is it even possible to summerize Lotusphere 2012? Probably not, no one person can, but I will summerize it from my perspective
Overall it was a great week, I enjoyed it. As always, it was busy. This year was the busiest yet (I have only gone 3 times so it is not much of a sample size compared to some.) Overall I thought it was a good conference. However, I did not feel the exceitement I had felt in the past, but that may have just been me, as an IBMer I have inside knowledge about things so I see things a bit differently.
Monday
OGS
I thought the OGS was excellent this year, cetainly better than last year. Michael J Fox was great, he really gave some good perspectives about using technology to help with his foundation. I liked the format of the OGS as well, perspective followed by demos. The OGS flew by compared to last year. I thought there could have been more attention payed to Notes and Domino. I am not sure whether the content there was rushed because it was at the end of the OGS and they were running out of time, but it just seemed like the demos of that content could have been more in depth.
The Introduction of OpenSocial
At the OGS, IBM announced its support for OpenSocial in Notes and Domino Social Edition, as well as Connections Next. For more info on Notes and Domino Social Edition, I suggest you read Ed Brill's blog post on it, he can do a better job explaining exactly what it is. However the key feature in Notes and Domino Social Eiditon is the support for OpenSocial in Notes and iNotes. This support allows us to provide embedded experiences, as well as surface an activity stream in Notes and iNotes. Its a reliefe for me to finally have announced this support because me and my team have essentially been working in secret for the past year and half, and I have not been able to talk about it at all. However if you are clever you probably noticed IBMs heavy involvement in the specification and implementation projects over the past 2 years and you probably could have guessed what IBM was planning. Now we can finally talk openly about how we are going to be using OpenSocial and what it means for you, as an IBM customer/buisness partner.
One of the key uses of OpenSocial in Notes and Domino Social Edition and in Connections Next is embedded experiences. For those of you that don't know, embedded experiences allows you to embed the "experience" you would get in one application, in a completley different application. For example, it allows you to embed the experience from your favorite project management tool into an email, or an entry in an activity stream. This allows users to stay in context, and not have to jump back and forth between mutliple applications throughout the day. If you live in your inbox, you can stay there and get more work done without going off to multiple applicaitons throughout the day. For all of you that say Notes is not social, or email is not social, I disagree. Embedded experiences is email 2.0 and it allows email to become one of the most powerful and useful forms of communication in the organization!
The second most important benefit to adopting OpenSocial is its support for activity streams. It's important to understand that activity streams is its own specification. However activity streams needs OpenSocial. The activity streams spec just defines a data model, in other words it just defines what the activity stream should look like, there are no APIs. OpenSocial puts APIs ontop of this data model, allowing us to access the data. Connections Next exposes its activity stream through the APIs OpenSocial defines. In other words, the activity stream in Connections Next uses standards to expose its activity stream! IBM did not invent its own APIs we adhere to the specification.
However embedded expriences and activity streams is only the tip of the ice berg when it comes to OpenSocial. You can build full fledged applications using OpenSocial, and all you need to know is HTML, Javascript, and CSS. Since Notes, iNotes, and Connections will all be supporting OpenSocial the same application will run accross all three! Imagine that, build an app once and it works across the portfolio, how cool is that? It will also be possible to run these applications ouside of IBM products, for example they will eventually work in Jive. (Once they also support the same version of OpenSocial.) The amount of reuse you will get from OpenSocial should be the biggest advantage to using OpenSocial gadgets. The other hidden advantage is the built in social APIs. Want to get a user's network contacts? There is an API for that. What to post something to the activity stream? There is an API for that. You no longer need to worry about how all this information gets there or where it is coming from, you just call the API and the informaiton is returned to you. The application (container in OpenSocial terms) takes care of it for you!
I am really excited to start to get this stuff in the hands of the ICS community, we want your feedback. We want to make OpenSocial as successful as XPages has been and it has a lot of potential. Will if be perfect? No of course not, but it has a good start and you will have a team of IBMers behind it trying to make it as successful as it can be.
Lotusphere University
Once again this year GBS and IBM invited students from universities throughout Florida to spend the day at Lotusphere. There was about 750 students who atteneded this year. I thought this was a great opportunity for the students, but I still think the format of the event for the students needs to be tuned a little. I was asked to have lunch with the students and give a short presentation on OpenSocial to them. Lunch was great. Most of them were interested in how I got my job at IBM or how they could get internships. I only graduated 3 years ago, so I can remember being in their shoes. My advice to them is always work on your resume and practice your interviewing. Making a good impression during an interview is key. I heard from many of them that they thought the OGS was a little boaring. I think all the business talk means little to them. They are a long way from being interested in social business, nor do they understand how any of this software would help a business, they are not part of a business, they are college students. They want to know what they can do to get a job. That is the bottom line for them, anything from skills they need to learn, to techniques for interviewing, that is what they want to know. I think letting them come into the labs was a good idea. They got to talk to and get advice from engineers who know what it takes to succeed. I think access to profesionals in their field of study is the most excisting thing for them. Overall though, I hope the program continues and grows, its good to have young blood at the conference.
Tuesday
Show115 - Socialize Your Applications With OpenSocial
I could probably write a whole blog post on this session. I will admit, I was a little nervous about this session. I was concerned that we were going to be not only talking about but demonstrating technology that was not yet accessible to the audience and therefore they would lose interest. I guess I was wrong. I had a lot of possitive feedback from people who attended, I was actually flattered. Someone even said to me that it was "the best show n tell they had ever attended." I co-presented with Stanton Sievers, a teammate of mine, and for the most part everything went smoothly. Practice seems to be key with show n tells, making sure you know every little thing that may go wrong helps. Even knowing the little details, like what to have open in which browsers when you start the session can go a long way. The slides from the show n tell are online on the social business online site and on SlideShare. I have also uploaded a zip file with all the code snippets you will need to follow along.
Ad115 - Extending IBM Lotus Notes and IBM Lotus iNotes With OpenSocial
This session also went very well. We went into more details on OpenSocial and what IBM has contributed to the spec, and we showed plenty of examples on how you can leverage OpenSocial in Notes and iNotes Social Ediiton. The one critique I receieved, that is completley correct, is we didn't show any code
A session in the application development track should show code and we didn't. I appologize for that, it was on oversite on our part. If you want to see code though please take a look at the the show115 slides/zip. There is plenty of code in there
Wednesday
Social App Throwdown
If you did not go to this event, than I am sorry for you
I thought this was excellent. My team worked many many many hours on getthing things ready for this session. There was a lot of work done to get a hosted beta enviornment ready for business partners to start building their apps. I cannot thank the business partners who participated enough. MutualMind, GBS, Intravision, SugarCRM, Silanis, and Trilog all gave excellent demos and really built applications that blew us (IBMers and the audience) away. I think this session also got the point across to the audience of the power of OpenSocial and what it brings to the table. I had customers, business partners, other IBMers, and analysts all come up and say how excellent the demos were. The session was recorded, so I hope it will be released so everyone who missed it can watch it.
Lotusphere 2012 Schedule Updates
Since my last post about Lotusphere 2012, I have had a few changes in my schedule.
First I will be co-hosting a BOF on OpenSocial, Activity Streams and any other open standard related to social business. The BOF is on Wednesday January 18th at 7AM. There will be a number of experts on OpenSocial and Activity Streams on hand to answer your questions and discuss anything you would like.
Second, I will be speaking about OpenSocial to some of the students who will be attending Lotusphere this year. I am not sure how much they will actually even know about OpenSocial or what IBM uses it for but I hope to teach them a thing or two and peak their interest a bit. Also I am not sure if, other Lotusphere/Connect attendees can attend or if it is just the students...
Lastly I got my lab schedule for the week. Below are the details on when I will be in the lab. My Monday schedule may change because that is the day I am speaking to the students..
Monday 12:30-4:00
Tuesday 3:00-5:00
Wednesday 10:00-12:30 and 1:30-4:30
Thursday 9:00 - 11:00
Lotusphere 2012
It is that time of the year again, Lotusphere 2012 is just around the corner. I am a little late to the game this year, I have known about my sessions for a few weeks now but haven't had the time to blog about them. As always I will be in the lab, and encourage everyone attending to head to the labs at one point during the week. The developers are there to answer your questions. Even if you want to come in and just chat, I encourage you to take advantage of the one on one opportunity to talk with the people who build the products you use.
So to the sessions, I am doing two sessions this year and one BOF. All of them have something to do with OpenSocial.
Session SHOW115: Socialize your Applications using OpenSocial
Speakers: Ryan J. Baxter, IBM and Stanton Sievers, IBM | Tech level: * | Date: Tuesday, January 17 | Time: 08:00 AM - 09:45 AM
This show and tell session shows you how to get started with OpenSocial Gadgets and how to turn an existing application into a social application. We start with a simple Domino application and take you step by step through the process to create an embedded experience using a gadget that can be surfaced in your inbox or ActivityStream. We cover OAuth, Declarative Actions, Activity Streams, and the social APIs to build gadgets that take advantage of the latest features coming in Notes Social Edition and Connections.
Session AD115: Extending IBM Lotus Notes & IBM Lotus iNotes with OpenSocial
Speakers: Andrew Davis, IBM and Ryan J. Baxter, IBM | Tech level: ** | Date: Tuesday, January 17 | Time: 01:30 PM - 02:30 PM | Location: S. Hem I
Come see how to use OpenSocial gadgets and embedded experiences to put social business right into your inbox. OpenSocial has transformed from a consumer standard for gadgets to an enterprise integration point for contextual collaboration. We will show you how to socialize your email experience with the latest business process integration from IBM and IBM Business Partners, and bring social awareness to your users without changing where they work today.
The Show n Tell session will deep dive on how you can send embedded experiences through email and post embedded experiences to activity streams. I am really excited about this session because it begins to show the real code behind all those Vulcan demos we have seen over the past 2 years. And for all you XPage developers, I will be doing this using an XPage application, so be sure to attend!
The application development session is a high level overview of how Notes and iNotes will be leveraging OpenSocial. This is a high level overview with some live demos, using REAL CODE! I encourage everyone to come to both of these sessions if they can.
Finally I will be facilitating a BOF on OpenSocial and Activity Streams. If you have any questions on either of these two standards in relation to any of the IBM products I encourage you to attend. This is your chance to ask your questions in an intimate setting. You will be talking to the people who are shaping the specs so these are the experts in these areas. I don't have the details on the BOF yet but they should be posted soon.
Some sessions I am interested in attending...
Session AD116: What's new in IBM Lotus Notes Widgets and LiveText: Linking Your Data to the World!
Speakers: Andrew Davis, IBM and Brian Bauman, IBM | Tech level: * | Date: Wednesday, January 18 | Time: 03:00 PM - 04:00 PM | Location: N. Hem D
Live Text allows users to act on recognized content -- for example, click on a flight number to check a flight status. You can extend Live Text and Widgets so that IBM Lotus Notes and IBM Lotus Symphony documents recognize additional content, and integrate third party services (web sites, Google gadgets, feeds, etc) to help increase productivity. We demonstrate existing and future features, and end the session by taking challenges from the audience to build a widget from your ideas! This session also includes a preview of features in Lotus Notes Social Edition, including LiveText and Widgets in IBM Lotus iNotes, and OpenSocial Widgets.
Session AD202: Social Business Standards: Making Social Work
Speakers: Bill Looby, IBM and Jason Gary, IBM | Time: 01:00 PM - 02:00 PM | Location: S. Hem III
You have heard of Social Business, but are you aware of IBM's leadership in the current and emerging social standards that make Social Business a reality? In this session we explore OpenSocial, ActivityStreams, OAuth, and many other social orientated standards that are responsible for the dramatic growth of social in the enterprise. See how these standards are evolving, how IBM and its customers are leading the way in Social Business standards, and where the use of these standards in IBM products will change enterprise computing.
Session AD103: Embracing the Eclipse Within
Speaker: Maureen G. Leland, IBM | Tech level: ** | Date: Wednesday, January 18 | Time: 10:00 AM - 11:00 AM | Location: SW 9 - 10
While IBM Lotus Domino Designer presents a familiar face to longtime users, many of the Eclipse platform capabilities await you like hidden jewels. This session describes a collection of useful Eclipse tricks that you may not have yet discovered, and will encourage you to embrace the Eclipse within. From extension points to core Eclipse function, this session opens the door to a more productive development life for you!
Session AD104: IBM Lotus Domino XPages Made Social
Speaker: Philippe Riand, IBM | Date: Thursday, January 19 | Time: 11:15 AM - 12:15 PM | Location: S. Hem I
Domino XPages is on the fast track to help make your applications social. Come to this session to see the latest contributions to the extension library for Social Business. Learn how to consume and contribute to any Social API, provided by IBM or third parties like Facebook or Twitter. Turn your XPages into reusable gadgets that participate in embedded experiences. XPages is ready today, are you?
Session JMP205: Empowering the Exceptional Web Experience with the IBM Social Business Toolkit
Speakers: Paul Bastide, IBM and Mike Taylor, IBM | Time: 10:30 AM - 12:30 PM
The IBM Social Business Toolkit introduces an expanded set of techniques and tools to make your applications social. Learn the capabilities available to create custom applications for your business that deliver an exceptional web experience. Add collaboration to your applications through the use of open standards, such as Activity Streams and Open Social, and learn to capture these technologies in a repeatable method for use across multiple applications.
Session FS216: Social App Throwdown
Speakers: Doug Cox, IBM and Kevin Cavanaugh, IBM | Tech level: * | Time: 05:30 PM - 06:30 PM | Location: N. Hem A-C
Join Doug Cox and Kevin Cavanaugh as they host a live throwdown of social applications from IBM Business Partners. Using capabilities in upcoming releases of IBM's collaboration software, the apps will span a variety of disciplines and will show the value - for both people and organizations - of becoming a social business. Come and see these real solutions and be a part of the next generation of social applications.
I am particularly excited to attend the Social App Throwdown. I have been working with some of the partners participating in the throwdown and they are building some cool apps!
I will be getting to the Dolphin around 1PM on Sunday, let the countdown begin!
What Exactly Is IBM’s Social Business Toolkit?
Last year at Lotusphere 2011 IBM "released" its Social Business Toolkit. Since then there has been much confusion over what the Social Business Toolkit is, both inside and outside IBM. First, like Project Vulcan, the IBM Social Business Toolkit is not a product! When the toolkit was released last year there was a sample environment released where you could try out some of the technologies, such as AcitivityStreams and embedded experiences, in the toolkit which really confused people.
So what is the IBM Social Business Toolkit? The toolkit wiki actually does a good job of explaining what it is...
The IBM® Social Business Toolkit is a set of extensible tools and resources for developers who want to incorporate social capabilities into their applications and business processes.
In short it outlines technologies developers can use to make apps which are more "social". What does it mean to make an applications more "social"? In my opinion it means addining functionality to an application which allows you to share and collaborate with other users to get "stuff" done. For example, maybe you post events that take place in an application to an activity stream to share something with others. Maybe you start sending embedded experience emails to your users to notify them of events that take place in the application. There are several examples, but the collection of technologies in the toolkit can help you add functionality to applications that helps people work in a more social way.
That brings me to my question, what do you want to see in the toolkit? What is missing? What are you confused about? What would make it more useful? I would love to hear your feedback!
Does The Lotus Community Understand The Importance Of Open Standards?
What is ActivityStreams?
What is OAuth?
What is OpenSocial?
What is HTML5?
What is CMIS?
All of the above technologies are open standards developed by different standards bodies. Most importantly, all of these standards are being used in some way by various ICS products. The questions you should be asking as customers and/or business partners is...
Why do I care about them? Why should I take time out of my day to learn more about them? Why should I integrate them into my applications?
I am sure some people inside the Lotus community can answer all of the above questions. Even if you don't know what any of the above are, or you only know a few, that is not really that important. What is important, is why these technologies are important to the products we all know and love. If you don't know why any of these technologies are important to IBM and Lotus than we (IBM) are failing to communicate the importance of open standards to our customers and business partners. I don't think it is because we haven't talked about them, because we have. They have been mentioned numerous times over the past 2 years at several conferences, including the OGS at Lotusphere. I think we may be doing a poor job at giving meaningful use cases for using these technologies.
I would like to hear the community's thoughts on how ICS is promoting open standards. Do you think we are doing a good job? Do you think we need to be doing a better job evangelizing these standards?
Interested In An Open Standards Conference In Boston Next Year?
This week I got back from a small conference in Boulder CO and while I was out there I thought to myself "Why do I always have to go out west to a conference, why not have one on the east coast?". So I thought about taking the initiative and seeing if I can gather enough interest from people to make it worth my time. I am willing to do all the leg work I just want to make sure I can get enough quality speakers and attendees. I have already put some "feelers" out on some of the mailing lists I belong to and have gotten a number of responses already, which is very encouraging. I am not thinking of making this anything huge, probably a 1 day conference with a few sessions, and possibly some kind of activity later in the evening, but if there is enough demand than I can certainly expand it. I am looking for sessions on open standards like, OAuth, OpenSocial, OpenID, ActivityStreams, CMIS, etc but I am also open to other ideas. I think the fall will be a good time to have a conference because it SHOULDN'T be to cold yet, I am targeting September 2012. So if you are interested feel free to leave a comment or find me on Twitter, @ryanjbaxter and let me know!
Heading To BoulderUX
I am heading out to Boulder Colorado to a small conference called BoulderUX. I am going to be speaking about OpenSocial and embedded experiences. I am trying to get more and more companies not only interested in OpenSocial but start thinking about how they can use gadgets such as embedded experiences to enrich their end user's experience. We will be covering the anatomy of the gadget XML, what an embedded experience is, how to use the OpenSocial 2.0 Sandbox, and finally my college Stanton will be doing a live coding session. The sides we will be using at the conference are posted up on slideshare. Also if you are interested in the code we will be referencing it can be found here.
Lotusphere 2012
ryanjbaxter
- RT @TheASF: Did you know this is the first time more than 100 Top-Level Projects are actively developed at the ASF? (121 total; 20 in #A ... 20 hours ago
- RT @jcleblanc: Facebook Made More Money Than… http://t.co/IQKuBKal 21 hours ago
- Nice view from the place we rented this weekend http://t.co/JhfeQmju 21 hours ago
- Talking #opensocial and #opensource with @mattfranklin and @weitzelm 1 day ago
- RT @rgardler: Apache OpenOffice™ 3.4 Blows Past 1M Downloads http://t.co/u1Gm0MIH 1 day ago
- RT @richardmoy: It is amazing how much dijit code and css is loaded even if you use one dijit. Too bad Domino is not running on dojo 1.7 2 days ago
- Why have an is rendering complete method on a UI control without a listener indicating the same thing? #APIs #plugins #eclipse #fail 2 days ago
