Project Summary

  Analyzed 2 days ago based on code collected 2 days ago.

The Social Graph Node Mapper is a community project to build a portable library to map social networking sites' URLs to and from a new canonical form (sgn:// URLs).

For example, the following URLs are all the same person:

http://brad.livejournal.com/ http://brad.livejournal.com/data/foaf http://brad.livejournal.com/data/rss http://brad.livejournal.com/data/atom http://brad.livejournal.com/profile http://www.livejournal.com/userinfo.bml?user=brad etc With sgnodemapper, all of those would map to sgn://livejournal.com/?ident=brad . And then, from the sgn URL, you can map back to http:// URLs for any known type: content page, profile page, RSS, Atom, etc.

The core library is portable, implemented in JavaScript, and then there are tiny bridge layers which bind the language-specific libraries to both a JavaScript interpreter (either SpiderMonkey or Rhino) and the sgnodemapper core. Bindings are available for:

C, C++ -- using SpiderMonkey Java -- using Rhino Perl -- using JavaScript::SpiderMonkey PHP -- thanks to Plaxo, wrapping the C++ library Coming soon:

Python -- using python-spidermonkey Ruby -- using ruby-spidermonkey Commit emails go here:

http://groups.google.com/group/sgnodemapper-commits Live web demo using the latest files in svn is here:

http://google-sgnodemapper.googlecode.com/svn/trunk/webdemo/demo.html

Share

In a Nutshell, google-sgnodemapper...

Languages

Autoconf
55%
shell script
19%
JavaScript
14%
11 Other
12%
 
 

Lines of Code

 

Activity

30 Day Summary Apr 21 2013 — May 21 2013

12 Month Summary May 21 2012 — May 21 2013

Community

 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.