I'd like bbdb to be a one-stop people database.

Here's a rough list of some issues that could be handled better.  They
basically fall into two major categories -- external interfaces and
Gnus interfaces -- as these are the two major ways I use bbdb -- with
a couple of off-the-wall suggestions at the end.

 * Name
   "Charlie Brown, M.D." should sort on Brown, not M.D.  (Needs work
   on the Pilot side, too, of course.)
 * Phone
   Perhaps having a list of acceptable phone-number headers would be a
   good idea?  (home, work, mobile, pager, fax, data, other)  Keeping
   this standard will make it easier to write external interfaces.
 * Email addresses
   I know this is probably controversial, but what about using a
   similar list of acceptable headers, with some method of keying the
   'main' one?  Some folks I correspond with have separate work and
   home email addresses, and woe to me if I send to the wrong one.
 * Addresses
   This probably won't surprise you, but another list of acceptable
   headers might be nice here, if only to again keep things standard.
 * Notes
   I wouldn't mind having a private section for notes here -- there's
   some things I wouldn't necessarily want stored in my pilot in a
   public record that may happen to be in a notes section, and this
   would mean the entire record would have to be private, which is a
   pain.  (It's fine to say that this is a weakness in the pilot's
   address book -- because it is -- but there is no support here at
   all for the concept)
 * Export-specific tags
   For my hacked version of bbdb-pilot, I've added tags like
   "Category" and "Privacy" to records.  These should either be
   generalized, and the appropriate magic written into the finished
   bbdb-pilot.el (and bbdb-pcs.el, etc. etc.) to handle them, or done
   specifically for pilots (i.e. "Pilot-Category", "Pilot-Privacy").
   Similarly, for my PCS phonebook, I'd like to define specific
   BBDB entries for specific phonebook entries (one touch dialing and
   the like) as well as exclude certain numbers from being entered
   into the phone book (for several reasons -- privacy as well as
   complications due to multiple people having the same number for
   work, and a few others).
 * PGP key information
   I'd like to have bbdb-pgp.el functionality rolled into the real
   thing.  Basically, I'd like to store the user's PGP key ID, their
   preference on signed or encrypted email, and that sort of thing.
   Since keys are strongly tied towards identities, I'd recommend the
   same list of acceptable headers as email address, if that approach
   is followed.  The goal would be to have the MUA automatically sign
   and/or encrypt messages sent to certain email addresses.  I don't
   think this makes bbdb subject to export restrictions, since it's
   not doing any encryption or providing hooks -- it's just telling
   the MUA to encrypt if certain flags are set in a particular way.
 * Filter/folder information
   Someone earlier mentioned a hack that somehow helped Gnus stick
   mail in the right folder for a given entry.  If this could be
   rolled into the distribution, that would be way keen.
   Interestingly enough, this is something I hadn't thought of using
   for a mailing list.  Mixed with the PGP stuff above, it would make
   encrypted mail to and from a mailing list work pretty well.
 * birthdays/anniversaries
   It'd be nice if the MUA (or some other app using bbdb) could let
   the owner know when certain days approach.  This is also quite
   possibly venturing into the realm of calendaring software.
 * waypoints and routes
   One of the cooler things I play with is my GPS.  It'd be lovely to
   be able to store waypoints and routes to somewhere in that
   somewhere's record.  But that might be too off-the-wall.

Thoughts?

Jack.
-- 
Jack Twilley
jmt at tbe dot net
http colon slash slash www dot tbe dot net slash tilde jmt slash

_______________________________________________
bbdb-info mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/mailman/listinfo/bbdb-info

Reply via email to