This is a software design document that captures the system requirements and discusses the overall architecture of the system. The system in question is one designed for creating, publishing and consuming locative media. Locative media is media, text, audio, video, that has been geo-located. There are multiple types of locative media currently available, such as the KML files coming from the ‘Follow the sheep’ project.