The state of the art of office automation