1. A method for implementation of automated systems that uses an explicit representation of both general and specific knowledge and experience of some aspect of oilfield operations, together with software that accesses the representation and uses it to construct one or more software components of the automated system.