This document discusses virtual orienteering and location-based applications. It covers model-view-controller patterns, notification of property changes, and the application lifecycle from launch to exit. It also discusses using WCF services, different sources of location like GPS, cell towers, and WiFi, as well as considerations for location accuracy, power usage, speed, and support for indoor, wilderness and urban areas. A consistent API is desirable across platforms, though emulators pose challenges for location support.