Amsterdam Hackathon 2013/Architectural principles document