You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to llup, kamael...@lists.sourceforge.net
When I first came up with the generalized idea behind LLUP and began brainstorming with Russ on how we would go about refining and implementing it, one of the core driving points was that of utilizing your personal blog as your own personal data store to store everything from public blog entries to personal conversations and everything else in between. Want to add a web site to your favorites list? Just click a scriplet link on your toolbar and automatically add this as an entry inside of your link collection. If not obvious, the reason why Atom became the obvious choice in regards to storing, adding, editing, and deleting data was due to the primary areas of focus of creating both a data format as well as a publishing specification that matched perfectly with the notion of maintaining collections of data.
I find it interesting that both Danny Ayers and Jason Kolb recently made comments that are related to this same general area,
A key area that Russ and I originally focused on was that of viewing all communication from the standpoint of a conversation (yes, I realize this is how GMail terms things, though Russ and I started chatting about this a year or so before either of us would ever even see the inside of a GMail account. Then again, the idea of a conversation is obviously nothing new and/or revolutionary, so for what its worth, there ya have it ;), using the concept of subscribing to an Atom feed that each person involved with that conversation would maintain their own side of this conversation, subscribing to each person you may have interest in conversing with. There are three primary benefits to this type of system,
- Regardless of the interface such as IM, email, IRC, or inside of a forum like setting, each person maintains their own data from this conversation inside of their own atom feed, and therefore they always maintain control over this data.
- Conversations become threaded by default, and the notion of having side conversations becomes a piece of cake -- i.e. two people want to hash out a particular idea without forcing everyone within the conversation to receive a copy, yet at the same time, anyone who wants to join in on the side-conversation and have a complete copy of that conversation from the start can do just that.
- If you think of a comment to a blog entry in the context to all of this, then you should be able to immediatelly understand how this can be directly applied to maintaining a list of comments you have made across the blogosphere such that you never lose track of something you have interest in keeping up on, while at the same time reserving the right to unsubscribe to a particular conversation if you decide you no longer have any interest.
I recently began to think about this in the context of Kamaelia, utilizing the various pieces mentioned above to implement a community-based anti-SPAM system. My thoughts on how this might work in general follow below,
--- Similar to that of the blogXast server Russ has spoken too several times, the generalized idea is that of placing the focus on a community driven, dynamic weighting approach to flagging the
originating URI of the content as spam, and therefore doesn't require
any actual processing of the text to determine if it matches any known
patterns. In other words, this is all human driven filtering as
opposed to machine driven, and because the content remains at the
originating URI, once it has been adequatelly determined to be spam,
(i.e. enough humans have glanced over the message header, and/or
queried the server for a snapshot of the content and have determined it
to be spam), the system will simply not allow messages from that
location through the system, and therefore there isn't any need for a
machine-driven filtration system. This works even better from the
reverse, where a true, non-comment spamming human can be given extended
privileges based on a white list weighting system in which will
continue to provide more and more trust to those URI's in which have a
higher ratio of real comments/SPAM complaints, and as such, a system that doesn't require any sort of personal identification beyond that of a particular URI can be implemented.
Connecting this with Kamealia, in a
nutshell, the generial idea is that of developing a decentralized
commenting system built on a combination of Kamaelia, Atom, and LLUP,
in which the comment is actually created and posted on a local instance
of your personal weblog (or on the hosted instance of your personal
weblog for that matter), a blip message is sent out via a delivery
system built on top of Kamaelia, of which the creator of the blog entry
in which you commented on can then subscribe to a web feed of comments
for each of his/her entries, appropriately adding them to each entry
they relate to as either a short summary or the entire comment with a
link back to the referenced comment. The idea would be that with this
type of system in place, you could keep all of the content you created
in one centralized location, and as such, utilize a simple
communication system in which you can monitor either comments to your
comments (that others posted to their blog and then sent out via a blip
message over the same system), or additional comments to the original
thread, viewing them locally as a threaded conversation. To follow-up
a comment, instead of visiting the site, just click a reply button via
whatever application you choose to view each thread with, and publish
it via another blip message such that others in whom are not already subscribed can easily find this conversation, subscribe, and have a complete history of this conversation, while maintaining their own portion of the conversation on their own system. A third-party caching mechanism could be easily implemented, and in fact would represent a solid foundation as a business model for those who did it correctly.
Extended the notion of a community-based SPAM tag system, for those in whom choose to share their SPAM tag list, this data can collectively be used to make determinations as to what is likely
to truly be SPAM and that in which is less likely SPAM, and more likely
someone in whom is trying to make somebody they may not like, look to
be a SPAMMER out of spite. In many ways, this could be applied as an
analogy of the human immune system, which uses a defensive mechanism to
collectively combat disease, resulting in an increasingly strong
defense system in which can locate that in which is disease and that in
which is not due to the "oh, we've already seen this one, and as such,
already know how to kill it, and therefore are (somewhat) immune to it
as a result. ---