Distributed contact management using HTTP

  • Impressum
  • Administration
  • Kontaktformular
  • Jabber
  • Tagcloud
  • Twitter
  • Soup
  • Github

roothausen

Distributed contact management using HTTP

10:17

Monday, October 25. 2010

The Idea

A few months ago, Momo came up with an idea to manage contact data in a decentralized and distributed way. The plan was to provide a simple interface to manage and distribute contact data using HTTP. Some weeks ago he finished his bachelor thesis on this topic.

The Project

After some discussions with Momo, I decided to implement his protocol specification. Fortunately, I had the possibility to do this as a software project at my university. The project was mentored by Prof. Kriha.

The implementation itself was done using Scala, Lift and MongoDB.

Abstract

For those of you who don't want to download the whole documentation, here's an abstract:

We all live in times of digital communication: Almost everybody is reachable via cellphone, instant messaging or email. Not only the communication itself evolved but also the communication channels increased dramatically. Some people have multiple email addresses, instant messaging accounts and profiles on several social networks. It is virtually impossible to keep track of all the information available. To address these problems, Moritz Haarmann came up with an idea of a system which is able to manage contact data in a distributed and convenient way. The result of this idea was a protocol proposal which enables users to manage their address data so they can just stop worrying about it. This documentation describes the implementation details and design decisions made to create an usable software which uses the protocol defined by Moritz.

Documentation

I've also written a documentation which describes the protocol specification, some implementation details and the technology used. Have fun with it.

Posted by Sven Pfleiderer in computer, web | Comments (3) | Trackbacks (0)
Defined tags for this entry: code, computer, documentation, http, programming, rest, scala, software, web
Related entries by tags:
  • Mobile devices or: How I Learned to Stop Worrying and Love the iOS
  • The VP8 Video Codec
  • My Bachelor Thesis: Scale the realtime web
  • Gesichtserkennung/Eigenfaces
  • Flattr und S9Y
< Gesichtserkennung/Eigenfaces | My Bachelor Thesis: Scale the realtime web >

Trackbacks
Trackback specific URI for this entry

No Trackbacks

Comments
Display comments as (Linear | Threaded)

*i have been searching [i]ages[/i] for that; so much win!

any plans on releasing your frontend somewhere?

#1 Finkregh on 2010-10-25 14:31 (Reply)

*It is planned to release the software when it is ready to use ...

The reasons I postponed the release of the sources are:

* The protocol specification needs a rework
* The software itself has some bugs that need to be fixed
* I'm currently working on my bachelor thesis and other projects

I'm definitely releasing the software under some opensource license, but it may take some time. Stay tuned.

#1.1 pfleidi (Homepage) on 2010-10-25 14:46 (Reply)

*hey there. i'm currently also working one ( part-time, which means like 5 minutes a week ) on a) releasing the thesis, and b) creating a 2-page document explaining the protocol. Sven and I should get together soon to manage some of the details, but us being busy prevents this quite successfully so far..

#2 moritz (Homepage) on 2010-11-04 14:49 (Reply)

Add Comment

Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

You can use [geshi lang=lang_name [,ln={y|n}]][/geshi] tags to embed source code snippets.
Markdown format allowed
 
 

JavaScript String .fromCharCode

Calendar

« May '13 »
Mo Tu We Th Fr Sa Su
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Quicksearch

Kategorien

  • XML computer
  • XML misc
  • XML web
  • XML zeitgeist


All categories

Archiv

  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • Recent...
  • Older...

Feeds

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Comments

Links

Retinacast
Shackspace
Yaxim
Radio Tux
Kais Blog
Blumen Pfleiderer
Alk
paxos
filzo
Marc Seeger
polzifer
Moritz Haarmann

Tags

android bad world blog blogging browser changes code comic computer contentmanagement encryption feedreader firefox free fun google gui hardware howto html im jabber java life lighttpd linux linux&unix markup media misc mobile murphy networking newsbeuter opensource picture politics presentation privacy programming regular expression rss ruby s9y scala screenshot sdk security server shortys software stuff tail -f /var/log/life test tool tv unix video web webdesign webwide windows xml zeitgeist

Lizenz

Creative Commons License - Some Rights Reserved