Exploring OpenSocial
Submitted by Aldon Hynes on Fri, 11/02/2007 - 15:22I’ve always been interested in emerging open standards for open connectivity between different websites, so OpenSocial has caught my attention. Without knowing a lot about it, I’m starting to explore OpenSocial and see how it could interoperate with my preferred development environment, Drupal, as well as with other tools that I’m interested in such as OpenID, FOAF, XFN, and so on.
The first two sites I found were the Google’s OpenSocial API site and the OpenSocial Developer Forum on Google Groups. This led me to a tutorial and to the OpenSocial Garage Wiki.
As I searched for OpenSocial and Drupal, I found what sounded like a promising site, www.opensocialsites.com. Perhaps this would be a list of sites that are already using OpenSocial, perhaps even Drupal sites using OpenSocial. It turned out to be a very interesting site powered by Drupal, CiviCRM and tied to N-TEN. However, it didn’t have anything to do with Google’s OpenSocial.
I also looked around a little bit for OpenID and OpenSocial, but haven’t found anything. Instead, much of the discussions are about whether or not OpenSocial is really open and whether or not it is much of a step forward.
I will leave those discussions to the pontificators. Instead, I’ll take a few moments to explore OpenSocial. Before you can do much of anything, for a programmers perspective, you need to authenticate.
The People Data API Developer's Guide, part of the OpenSocial Data APIs documentation, lists two ways of authenticating.
In the note at the top of the page, it says,
The OpenSocial People data API hasn't been released yet; this document is a preview of the developer's guide that we'll publish when we release the data API. All of the details are subject to change, but this preview should give you a general idea of what the API will be like.
It describes “ClientLogin username/password authentication” where you post an email address, a password, a source, and a service as an application/x-www-form-urlencoded content type to https://www.google.com/accounts/ClientLogin Digging deeper, it appears as if much of this is all the same old Google Gadget stuff that people have been kicking around for a while.
Will it be possible to roll this into a user authentication module for Drupal? Could this be used to make an OpenID system for Google? Will the ClientLogin be expanded to support authentication from other OpenSocial systems?
It looks like it might be a while before I get passed the authentication to really start looking under the hood.
My First Write-In
Submitted by Aldon Hynes on Fri, 11/02/2007 - 09:13Regular readers of my blog, when hearing the words “write-in” are likely to think of campaigns where voters write-in their favorite candidate, such as how Avery Doninger won the election as class secretary at Lewis Mills High School, even though the administration refuses to recognize the results.
For those that don’t know, I’ve decided to attempt to write a novel this month as part of National Novel Writing Month (NaNoWriMo). Yesterday, I had meetings in New York, which afforded me three hours sitting on a train, and a great chance to write. I’ve gotten off to a strong start, but I worry about whether I am starting like the proverbial hare in the story of the tortoise and the hare.
Last night, I went to my first “write-in”. This is a gathering of NaNoWriMo participants. We were supposed to meet at a local eating establishment, but they had had a flood, so we moved to a diner down the road.
There were about fifteen writers there. The organizer handed out various bits of swag. Stickers for laptops about NaNoWriMo, notepads, and an “Official Plot Ninja”. It seems as if the muses of old are getting edged out by a newer generation.
A NaNoWriMo write-in is a gathering to be experienced. A blog entry just doesn’t do it justice. However, I will try to capture some of experience here. Just about everyone had a laptop. Just about every laptop was some sort of beat up PC. There was one Mac there that I saw. There was some weird wiring to get enough power strips to everyone whose batteries would not last the duration of the write-in.
There was a lot of chatter between the writers, and perhaps some of the quotes I overheard provide the best glimpse into the gathering.
Last unicorn fan fic… Text your story on you cell phone… A plant, which she watered with coffee every morning… I dropped Latin for a reason, because I hated it, I dropped History for a reason, because I hated it...If you want instant self-esteem, just go look around MySpace for a little while…
During the write-in, some people experimented with an electric keyboard; very small and portable. You could type your text into the electric keyboard and later upload it into your PC. It had a small screen on which you could only see a couple lines of text.
One person quipped, "At least the blank page is smaller.” In the end, that is what we all confronted at the write-in, the blank page. Fortunately, many of us went away with pages having been filled up. Today, I’ll attend to other issues, but I plan on find an hour or two somewhere in the day where I can make more progress on my novel.
Are you writing a novel this month? If so, tell me about it, here, on the NaNoWriMo site, in a Facebook group, an BlogLog group, or other online communities where NaNoWriMo participants are gathering.
For all the rabbits, writing novels this month
Submitted by Aldon Hynes on Thu, 11/01/2007 - 07:30Rabbit, Rabbit, Rabbit. The poet tells us April is the cruelest month. Perhaps November is the most complicated. Like other months, I start off with “Rabbit, Rabbit, Rabbit”, the old phrase we said as kids at the beginning of each month, hoping to bring good luck. I could sure use a little good luck right about now.
Then, my title mashes up two other important themes for the month. Everyone was out last night for Halloween, also known as All Saint’s Eve. Today, is All Saints day, a day we remember those who have died. There is a great hymn which is often sung on All Saints day, or the Sunday immediately following, which begins,
For all the saints, who from their labors rest,
Who Thee by faith before the world confessed,
Thy Name, O Jesus, be forever blessed.
Finally, today starts National Novel Writing Month. So, mashed all together, I get, “For all the rabbits, writing novels this month.”
In a few moments, I will shower, and drive to the train station. I have a big meeting in New York today. Providing I can find enough energy for myself and for my laptop, that will give me a great opportunity to start writing my novel.
That may be a challenge. Kim is fighting a cold and didn’t sleep well last night, so I worry that I may be fighting something similar and did not get much sleep on account of all her tossing last night. However, I did get a good working tagline for my proposed novel, “They saw their dreams start to come true online, but things don’t always turn out as planned.” It is going to be about the experiences of people in Second Life, and I hope this catches your interest, piques your curiosity, and that I actually get time to get this written.
Open Social
Submitted by Aldon Hynes on Wed, 10/31/2007 - 14:38Yesterday, TechCrunch had an article talking about Google launching Open Social on Thursday. Today, Open Social has become a hot topic on various mailing lists I’m on. People want to know how they can connect with Open Social, how it relates to other open connectivity efforts, and why it matters in the first place.
On one list, I put some of my thoughts about the importance of this into a historical context. I wrote about interconnected small-scale white-labeled social networks.