Check out a program called GSAK (Geocaching Swiss Army Knife) to see how Kai Team does the logging. The program is awsome and well worth the time to learn if you plan on geocaching for the long haul. The program is free with a nag screen, but you will pay for it after using it for a bit because it is that good. GSAK is basically a database for caches, but users can create macros to do just about anything. Kai Team builds macros for GSAK and is on the forums there to help anyone with there own macros, the community is very very helpful. Hope this helps answer your question.