Prototype for distributed / decentralised microblogging using semantics
- Wordpress category:
Download the paper and get the code.
Try out our anonymous client and server demos for SMOB.
Michael Arrington of TechCrunch wrote an interesting blog post on Monday about a "decentralised Twitter", which was picked up by Dave Winer, Marc Canter and Chris Saad amongst others.
I'm happy to say that we have recently described and shown how this can work. Alex has been the driving force behind a paper that we (Alexandre Passant, Tuukka Hastrup, Uldis Bojars and I) have written for SFSW 2008, demonstrating (a prototype called SMOB for) distributed / decentralised microblogging:
The prototype uses FOAF and SIOC to model microbloggers, their properties, account and service information, and the microblog updates that users create. A multitude of publishing services can ping one or a set of aggregating servers as selected by each user, and it is important to note that users retain control of their own data through self hosting.
The aggregate view of microblogs use ARC2 for storage / querying and Exhibit for the user interface. Security and privacy are open issues, but can be addressed in some part by requiring OpenID authentication.
The SMOB prototype code (both the semantic microblogging publishing client and server-based web service) is available here. You can install your own client and post to our demo server (set up today by Tuukka) here. There are some pictures below of it in use:

Latest updates rendered in Exhibit

Map view of latest updates with Exhibit

Global architecture of distributed semantic microbloggging
Related posts:
- John Breslin's blog
- Login to post comments
Comments
Hey interesting idea guys,
Hey interesting idea guys, great work!
[...] A distributed social
[...] A distributed social web is one of the ultimate goals of projects like FOAF and SIOC. Both FOAF (personal profiles and social networks) and SIOC (blogs, discussion forums, Q&A sites) have recently been listed by Yahoo! SearchMonkey as recommended vocabularies. Ross, if you like this topic, then you’ll probably love ideas like SMOB (Semantic Microblogging), where people can keep their microblog entries in their own space and then push them to as many Twitter-like aggregation services as they want. See my post on this here. [...]
[...] Breslin writes in his
[...] Breslin writes in his blog post: The prototype uses FOAF and SIOC to model microbloggers, their properties, account and service [...]
[...] that uses FOAF and SIOC
[...] that uses FOAF and SIOC to model microbloggers, services and microblog posts. You can read more in my blog post about SMOB or in Alex’s blog post. You can also try the anonymous client and see a server [...]
[...] that uses FOAF and SIOC
[...] that uses FOAF and SIOC to model microbloggers, services and microblog posts. You can read more in my blog post about SMOB or in Alex’s blog post. You can also try the anonymous client and see a server [...]
[...] dezentralisierung von
[...] dezentralisierung von Twitter schreitet voran: John Breslin weist in seinem Blog auf einen von ihm und drei weiteren Entwicklern konzipierten Prototypen für verteiltes, [...]
[...] Papers von Alexandre
[...] Papers von Alexandre Passant, Tuukka Hastrup, Uldis Bojars und John Breslin hat letzterer einen Prototyp für einen Client und einen Server in PHP [...]
Cool Tuukka - so now you can
Cool Tuukka - so now you can both post to Twitter and maintain a self-hosted archive of your tweets in RDF - see Alex's post at http://url.ie/doo
And why?
[09:31:46] Hastrup, Tuukka says: all parties can extend metadata safely and in a machine-processable way
[09:32:32] Hastrup, Tuukka says: location, hash tags, @replies to people in different services etc...
[09:32:14] Passant, Alexandre says: you can merge them with all your SMC and retrieve it in a single query
[SMC = social media contributions]
Alex just made the publishing
Alex just made the publishing client able to relay postings to Twitter. You can try this out with the demo client too: http://smob.sioc-project.org/client
[...] John Breslin already
[...] John Breslin already detailed last week, we (Tuukka Hastrup, Uldis Bojars, John and myself) recently work on SMOB, a semantic [...]
[...] Prototype for
[...] Prototype for distributed / decentralised microblogging using semantics at Cloudlands Novedades…microblogging semántico???? (tags: microbloggingsemantico websemántica semantificación) [...]
Regarding security and
Regarding security and privacy, it turns out access control based on http passwords and ip addresses is enough for a couple of use cases. First, you can stop others from using your publishing client. Second, you can blacklist and whitelist the publishing clients whose posts will show up on an aggregating server.
[...] The project I talked
[...] The project I talked about was from John Breslin and more information can be found here. [...]
Hiya - I installed it by
Hiya - I installed it by doing a:
# svn co http://smob.googlecode.com/svn/trunk/client/
(Needs a site with PHP4 or greater.)
Then making changes according to the README file.
You can also try the anonymous client at:
http://smob.sioc-project.org/client
Then, the server view is available at:
http://smob.sioc-project.org/server
Hi John, Im not finding this
Hi John,
Im not finding this easy to install.
Ina