My wife was having trouble with her cell phone. She had a Hewlett-Packard iPaq that was not being used. When I tried to copy her contacts to it, via Bluetooth, I was informed that no usable information was in the transmittted file.
Some quick research showed that Address Book exports vCards in version 3.0, while the iPaq, and many other devices and software, require version 2.1
Another serach failed to find any software that worked for me to translate from 3.0 to 2.1, though there are some progrmas for importing contact in to Entourage. So I looked up the vCards specifications and wrote this Applescript.
Note that this script was written principally for phone numbers. If you want a more complete translator, you will have to add your own code.