1. A computer implemented method for location-based image sharing, comprising: defining a sharing rule to be used by a sharing engine executing on a first computing node on a network having a plurality of computing nodes, the sharing rule to specify one or more recipients with whom an image should be shared based on location-identifying information, the location-identifying information associated with a physical location of subjects and objects captured by the image, wherein the image is associated with image related location-identifying information and stored in a memory store communicatively coupled to the first computing node on the network, and wherein the sharing rule is stored in the memory store; determining by a sharing engine executing on the first computing node, the one or more recipients with whom the image should be shared by applying the image related location-identifying information associated with the image to the sharing rule sending a notification that the image is available to the determined one or more recipients on their respective computing nodes connected to the network.