O-Plan: the open planning architecture