Complex knowledge in the environmental domain: Building intelligent architectures for water management