Showing posts with label gsoc2011. Show all posts
Showing posts with label gsoc2011. Show all posts

Friday, April 8, 2011

Final Proposal for GSoC

You can find my GSoC 2011 proposal here at (GSoC Official website) http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/achu/1.

You can download a copy of PDF from here (http://goo.gl/qzjTD)




Any comments are welcome. Please use the comment to let me know of them.

PS: This is just an update post.

- Ashwanth Kumar

Tuesday, April 5, 2011

Semantic Web dream with Elgg

In continuation to my previous post here, I've decided to come up with a new idea. Something, that Elgg and its community wants, sooner or later on the web. Allow me to introduce you to, "Elgg Graph". A graph that explains users, their posts, comments, activity, everything on the Elgg community anywhere around the world.

Basically, this is what I've in store for Elgg (during and post GSoC). Elgg Graph, is a local entity (site specific) that explains all the objects and their relationships. Probably we'll try to add a feature to visualize it by the admin at the admin panel (not now), like LinkedIn Inmaps, etc.

Once the graph is perfected, and things are set up, we need to build a solid strong API on top of it. Graph does not allow direct editing. We need to provide a web service on top of the existing structure to modify the content, or it can always be done online through web interface by the users.

Once the Elgg Graph with its API is done, only now we would be able to provide a perfect social application development platform on Elgg.

Some time later, we can try to set up a global repo, for the community to share their graph, and establish inter graph communication (this is when we provide true semantics to the end user) between them. This repo, can consume the graph in a format of Semantic Web like RDF, etc. Hence, with the permission of the site administrators, we can contribute the content to the LinkedData, which can be consumed by other apps and websites on the web, to increase their productivity for the user.

Of all this, I'm planning to implement the Elgg Graph, API, and provide web services to the basic graph operations for this GSoC. There was a project idea in Elgg Ideas page for RDF kind of stuff also, may be someone is already working on it. I'll try to implement the rest post GSoC 2011.

The idea or the dream, i've tried to explain is in very high level. Once I start working on the various aspects of these, I'll decompose them and keep you posted :)

Any comments, or feedback on this would be highly appreciated. As I mentioned earlier, I'm new to Elgg. I'm trying to discover new and interesting aspects of it, almost every day. If I'm missing out anything here, plz correct me.

Update: I'm also going to work on RDF content export for Elgg, with Jena TDB and Joseki for SPARQL end point.

- Ashwanth Kumar

Elgg - OpenGraph Protocol

Yet another proposal idea for GSoC 2011, Implementing OpenGraph Protocol for the site admins. You can enable OpenGraph plugin, which adds OpenGraph meta information to the site, which can later be consumed by a OG consumer. Any insights on the same?

To all the offline comments, Yes I'm desperate to do something BIG for Elgg.

PS: This is just a stub containing an idea, nothing more.

- Ashwanth Kumar

Saturday, April 2, 2011

Elgg - A Gentle Introduction (with GSoC 2011)

Well, i started the hunt for GSoC in 2007, and atlast found myself comfortable to participate this year. I've hardly 3 days left to submit the proposal, which i've not started working on. Before i continue, I would to introduce my new friend. Elgg, an OpenSource Social networking platform.

I was introduced to Elgg, last month by Google (Search), and wow, i found it on GSoC, and i started digging into it, its source code, made a couple of patches (didn't submit it though). This post is for getting comments regarding the proposal, that i'm going to make.

Elgg has a large and vibrant community online, many ppl contributing towards it, developing it, etc. Things going on good no problem at all. So, I thought, if Eucalyptus (Cloud OS - like in Ubuntu Server editions) is insipred by non-standard Amazon's Features for its S3, etc. Y not get inspired by Facebook for Elgg?

So, my proposal is going to be on making a solid platform for users to develop apps for Elgg powered community websites around the globe.

Imagine: A single app made can be used on any number of websites, round the globe and target more number of users (than Facebook.. may be?!).

It can be further extended (I would to work on this too), if multiple Elgg installs (on the internet) can communicate with each other, then a global presence for a user can be achieved. May be, Facebook wants to buy over Elgg some time in future, or may be start an Online Social N/W war?

I just love the code base of Elgg so much, I've decided to work towards this at any cost. Be it, getting selected for GSoC or not, I'm working on it, and the work has already begun. If i dont make into GSoC, you can see my Elgg (sense of freedom), evolving into iBlue Social soon.

Actual details, work tasks, designs, etc. coming soon.

Update: I've asked the Elgg Dev. community for their comments. If you happen to read the post, plz post your comments here too; I'll be following both. ;)

- Ashwanth Kumar