[JDEV] "people matching" system for Jabber

Rob Brown rob at hypermatch.com
Sun Sep 17 16:01:21 CDT 2000


Hi,

I'd like to see if anyone is interested in participating in (or simply 
discussing) a project to hook an existing people-matcher into Jabber.

I have a brand new, already-functioning people matching system, which many 
people tell me is the most sophisticated (and cool :-) ) one out there.  It 
is called HyperMatch ( please check out its user interface and such at 
http://www.hypermatch.com ), and is currently functioning as a standalone, 
web-based system.  In other words, it's more or less a "dating service", 
but I *really* hate that term :-) (it will also do friend/activity 
partners, and even roommates,....but the romance/flirting thing seem to be 
the most in-demand, of course).  Also unlike most traditional dating 
services, this is intended to always be completely free.

I would like to do something very different with this, which is to hook it 
into the IM world, as a powerful way of populating buddy-lists with cool, 
like-minded people.  The closest comparable thing I can think of is ICQ's 
popular "random chat" feature....except that this won't be random, it will 
match you with chat partners based on a very sophisticated fuzzy-logic 
compatibility matching algorithm that takes into account all kinds of 
common interests, your gender/location/age, etc.  Another difference 
between random chat and what I am envisioning is that I'd like to have this 
be a bit more "proactive," in that it might initiate contacts itself as 
they become available (for instance, it might send a message to both 
parties: "you two are perfect for each other and are both online now...you 
should talk") rather than just wait for one or the other to say "find me a 
chat partner now".  Of course, you would be able to make yourself 
available/unavailable to the service easily.

So my idea is this:  we would create an open protocol (a simple extension 
of Jabber's) whereby IM clients and/or servers can communicate directly 
with a matching server.  This would be open/interoperable in two ways:

1) any IM system (not just Jabber) would be able to hook into this.  So for 
instance there might be people who are happy using ICQ for now, but would 
still like to use hypermatch. (Jabber would presumably be the first to 
support it directly though)

2) any other matching system (which might be totally different from 
hypermatch) would be able to support the protocol, so an IM user could 
choose to hook into that other system instead of (or in addition to) 
hypermatch.

People would probably still edit their profiles in a browser, and from then 
on all interaction is through their IM client (changes to the clients, UI 
and otherwise, would not be strictly necessary, but minor ones may be 
desirable).

My question is:  is anyone interested in discussing how to best implement 
this?  And secondly, is anyone interested in helping to hook it up?  To be 
honest, it seems like it could be very, very simple to do, since the hard 
part (the actual matching engine and the profile editor) is already working.

I encourage anyone to take a look at the hypermatch demo (and sign up if 
you'd like...although right now it is only accepting US zip codes), and see 
if you think it seems like it would be an enhancement to the IM world.  If 
nothing else take a look at some of the comments it has received -- 
http://www.hypermatch.com/comments.html -- people seem to be pretty 
enthusiatic about it (even though relatively few have found it yet!), 
especially the user interface.

-rob





More information about the JDev mailing list