doc tapestry