Hi,

for a while now I have james rep system on my wish list.
Did some research, and was going to implement it... soon... just after I do 
this and that... and so it goes on for years:)
So here are my ideas about, maybe you can use them somehow.

NeuroGrid [1] is a neat yet simple reputation system, works with simple 
positive and negative stimulus.
Negative stimulation is received when user gets recommendiation, and positive 
when user confirms it.
In web environment, that would correspond to receiving search results, and 
clicking on a link.
In mail environment, corresponding negative and positive stimulus is 
downloading envelope, and downloading message body.
Note this applies to IMAP only.
Furthermore, additional positive stimuli apply when a reply is sent; SMTP only

In JAMES environment, you'd need to
- extend IMAP server
- extend message store
- write you own mailet
- possibly, extend user store

And you don't need to customize email client.
Of course, it may be nice to query users reputation, but that need not be 
integrated into email client - a web app will do.
As for standard operation during reading of mails, usual subject changes would 
do, i.e.
[troll 42.03%] original subject here
[guru 99.98%] and the subject
etc.
Once you get that working, it's easy to do the rest with standard mail filters.

That's in short about my would-be rep system, see if you can use any.
Also, I would love to learn more details of yours.

Regards...


[1] http://www.neurogrid.net/
Aww the site is down:(
Look it up on SourceForge, and check p2p reputation papers by Sam Joseph et al.


Dileepa Jayakody wrote:
Hi All,
I'm Dileepa a newbie to Apache James. I'm doing my Msc research project on : 
Reputation Management in Email Networks in which I aim to implement a 
reputation management network among peers using email systems.
Each user will have an index of reputation scores for his contacts (based on 
email content analysis as per his personal context and number of 
spam/not-important messages sent by the contact). This reputation scores should 
be shared among peers in a
controlled manner (ACL, authorization) to deliver a collaborative reputation 
network. I'm planning to use an extended SMTP protocol to share reputation 
attached to email users.

I came across the Apache James <http://james.apache.org/> project and realized it 
provides an API to extend existing protocols like SMTP and IMAP to perform additional tasks 
via APIs like James Mailet <http://james.apache.org/mailet/index.html> and SMTP
Hooks.

Below is the architecture I have in mind for reputation management via email 
networks. Reputation Server, ReputationBox are analogous to the email IMAP/POP 
servers and MBox of users. I highly appreciate your ideas on my project and 
wish to incorporate your
suggestions on using Apache James or related technologies to my project.

Your thoughts and tips on James are highly appreciated.

Inline image 1
Regards,
Dileepa


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to