Robert Widhopf-Fenk <[EMAIL PROTECTED]> writes: > Different back end storage has been discussed before and it > would be a major effort to implement that and probably will > slow down BBDB.
Yes, I figured that. But it might help if the fields and modifiers/tags (e.g., Work rather than Office, Voice rather than Other) were a perfect match for the vcard fields, which seem to be the closest thing to a standard that can be read and written by a variety of devices. I know that bbdb lets me use whatever fields and modifiers/tags I want, but it might be nice if all the defaults were vcard compliant, or at least got converted to something that was. Of course this only matters to the extent that the various device manufacturers follow the standards in their own software. > But vcard syncing might be worth doing ... vcard does seem like the best way to push this information around, and with bluetooth having become fairly universal on cell phones (and with usb dongles for the various phones becoming less expensive or even being included with the phone), it is more and more feasible. > I also manually sync BBDB and my cell phone and it is a PITA. > > How are you doing it? You are more organized than I am about saving the state of the cell phone's vcards -- I should follow your example of saving the vcards as written by the phone. At present, I usually just hope that everything gets into BBDB, mostly by hand, though I have probably used some version(s) of bbdb-vcard or bbdb-vcard-import or bbdb-vcard-snarf at one time or another. I use bbdb-vcard-export.el to dump stuff out of bbdb (not sure what you use). Then I send a few of the files to my phone (via bluetooth) to see what kind of problems I'm going to have, really trial and error editing of the vcard files. The last time I did this I ended up editing I modified my version of bbdb-vcard-export to use latin-1 by default since between times of doing this I typically forget about the UTF-16 default and the fact that my phones always seem to choke on it. I also added a few things to the bbdb-tranlation table (defvar bbdb-translation-table '(("Mobile" . "CELL") ("Office" . "WORK") ("Home" . "HOME") ("Work" . "WORK") ("Voice" . "VOICE") ) "Translations of text items, typically for labels.") because my current phone (Sony-Ericsson w580i) seemed to want these things capitalized, and it doesn't understand "Office", which makes sense I guess since I don't think that is in the vcard standard. I also changed "begin:vcard\n" to "BEGIN:VCARD\n", "adr;type=" to "ADR;TYPE=", "fn:" to "FN:", "org:" to "ORG:", "tel;type=" to "TEL;TYPE=", etc. I think that my wife's phone (LG CU515) was similarly picky about at least some of these things (I'm pretty sure about the "WORK" vs "OFFICE" thing, but I'm not so sure about the capitalization). My memory is hazy on all of this even though I just did it a week ago. Anyway, at some point I send all the vcards to the phone via bluetooth. If I have to do much hand editing I would usually cat them into one file first to speed that up. Once I see what the phone does with what I send it, I may have to hand edit the file(s) a bit more or modify my bbdb entries and try again. Sorry to go on so long. Basically this is enough of a PITA for me that I usually just do it every couple of years when I get a new phone and then hobble along the rest of the time. It would be really great if one could get closer to real synching in both directions, and if it was all built into bbdb, and if it just worked (knowing that there is little that can be done about manufacturers who don't follow the vcard standards themselves). -- Brett Presnell Department of Statistics University of Florida ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ bbdb-info@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bbdb-info BBDB Home Page: http://bbdb.sourceforge.net/