Show me your friends, social graph visualization
Posted by claude - 04/03/08 at 05:03:02 pmCreative visualization of data has always been something I was very interested. There are several examples on the web, which take interesting approaches to data visualization. One of the areas I am most interested in is the visualization of graphs, specifically the graphs of friends or related people (friend graph). Some developers or companies already worked on friend graph implementations but most of them just look good but aren’t really helpful. As we are currently working on a social networking website we wanted to have a look into this and see whether we could find a way to combine eye-candy with something useful.
Below, I’ve embedded a short video of our current version of the friend graph. Be aware that this is not a release version that contains debug output with test data.
Our graph currently features:
- Friends and friends of friends (FOAF)
- Connections between friends and friends of friends
- Filters (in development)
- Browsing history
(Sorry for the crappy quality)
This is the current status but we’re busy working on more features and a revamped interface (buttons etc.). We are currently focusing on the visualization of the friend graph within our network but due to Google’s Social Graph API and other initiatives there are almost endless possibilities when it comes to the visualization of friends or the complete social graph around a person.I will post updates as we progress.
Web 3.0 and Semantic Web
Posted by claude - 25/02/08 at 01:02:29 pmEver since Tim O’Reilly coined the term Web 2.0 people have been asking what Web 3.0 is going to be. A lot has been written about this topic and it looks like there is some sort of consensus about what Web 3.0 will be. Semantic Web.
The interesting thing with Semantic Web is, that the technology has been around quite a while. Back in 2002 Edd Dumbill published an article titled “Finding friends with XML and RDF”, which basically describes what we call the Social Graph today (see Google’s Social Graph API). This is somehow similar to the evolution of Web 2.0 with its user-generated content. Long before we even called this Web 2.0 we had bulletin board systems, dating communities, marketplaces and much more. Due to a growing online population, technological progress, falling prices and other factors, companies were able to leverage existing technologies and build new services on top/around them.
As I mentioned above, the underlying technology needed to add a semantic layer to the Internet is not really new. The two basic building blocks or core technologies are the Resource Description Framework (RDF) and Xhtml Friends Network (XFN).
What’s missing?
RDF, XFN and other technologies related to the Semantic Web are difficult to understand. While there are projects such as Microformats or The Friend of a Friend (FOAF) project aiming at making things easier, we are still far away from having a mainstream Semantic Web application. In order to bring it to the masses, these technologies need to be implemented in the tools people use for their daily work. What I mean is that it must be transparent for the users so that there’s no need to bother about RDF etc. while using blog software, a social network or the web mail client.
Will there be ONE big Semantic Web company?
Due to the distributed nature of the Semantic Web I don’t think that there will be one company or service dominating this space. We will have thousands of blogs, social networking websites, discussion boards and other services participating in creating the Semantic Web. Users will get used to the fact that their information is shared between several services and that they are able to access their friends everywhere. Therefore the ability to share information between different services and websites will become a key success factor for all “social” services in the future. Semantic Web is part of the product, not the product itself.
A very interesting service, which is definitely worth watching, is Twine. From what I can see now, it looks like a social network built on top of a Semantic Web application, which also contains a friend aggregator such as Friend Feed. So far they are doing a good job in hiding the complex technology and making it understandable for consumers.
Why you should let users define your app, sometimes
Posted by claude - 18/02/08 at 02:02:14 pmReadWriteWeb has an interesting post titled “Why You Should Let Users Define Your App“, written by Josh Catone. First I have to say that I generally agree with that statement but I feel that some things have been mixed up in this article.
To explain my point I need to reach back a bit. Most businesses, be it online or offline, have to generate revenue in order to operate and grow. This is the case with our company. We operate a bunch of community websites and generate revenue with a mix of advertising and premium services (Freemium Business Model). Our company did not take VC money until know and is running profitable since the beginning. I said “most businesses” above because a startup could also try to get some external investment, grow as fast as possible and then look for an exit. I am not saying that’s wrong but it’s something to keep in mind when reading the post I linked above.
Josh mentioned Twitter as an example. Twitter is running with VC money and is trying to expand its userbase as fast as they can. Eventually they will become some sort of “Internet Messaging Bus”, people and applications will depend on it to a degree that they can’t live without it. And then, Twitter will be sold.
Seesmic, Loic Le Meur’s new startup, also heavily uses crowd-sourced product planning. Without knowing their strategy I would guess that they have a pretty similar approach like Twitter. Do what the users want, get as many users in as possible and then sell the company. Therefore new features don’t have to support the business directly by generating revenue but are built to attract new users.
Another example mentioned in the article is the game industry. User driven development has been practiced quite a while in the gaming industry and I think that it’s the only way to develop games that people really want to play. But, there is a big difference between services such das Twitter and games. Games are actually SOLD, for real money.
I said that I agree with the fact that you have to listen to your customer. But the approach to simply do what the user wants, won’t work in every case. The two examples from ReadWriteWeb are very different and don’t represent the majority of companies or startups out there. So, unless you have a world changing idea with first mover advantage, a profound business strategy is still the key to a successful company.
Powered by WordPress with GimpStyle Theme design by Horacio Bella.
Entries and comments feeds.
Valid XHTML and CSS.