Office automation : a survey of tools and technology /