LIVESGEO : a location-based multimedia knowledge sharing system