I think I have a solution that will make everyone happy; why doesn't Groundspeak create a second download that is a straight XML file that contains lat, long, name, waypoint name, and difficulty. Then no violation would occur. You could even do the same thing i'm doing, let users check the boxes for the caches they want to see then a xml file is created on your system and a google map is opened with the locations plotted...with that solution, everyone wins. I'd be more than happy to assist you with the implementation of the code to do that.