ALIVE: A Distributed Live-Link Documentation System