Building intelligent digital ecosystems