*/
private Map getOutputCandidates(Vector outConcepts) throws URISyntaxException, MatchingException {
if (outConcepts.size()==0) {
return registry.getAllServices(false);
}
OutputServiceContainer resultContainer= new OutputServiceContainer();
resultContainer.addServices(getServicesForOutputConcept(((URI) outConcepts.get(0)).toString()));
OutputServiceContainer serviceContainer;
for (int i = 1; i<outConcepts.size();i++) {
serviceContainer=new OutputServiceContainer();
serviceContainer.addServices(getServicesForOutputConcept(((URI) outConcepts.get(i)).toString()));
resultContainer.merge(serviceContainer);
}
System.out.println("Output candidates: " + resultContainer.getServiceMap().values().toString());
return resultContainer.getServiceMap();
}