private boolean isCompatible(final Service service, final Set<Parameter> parameters) {
		for (final Parameter p : parameters)
			if (p instanceof InputParameter) {
				for (final InputParameter input : service.getInputParams())
					if (taxonomy.subsumes(p.getID(), input.getID()))
						return true;
			} else if (p instanceof OutputParameter)
				for (final OutputParameter output : service.getOutputParams())
					if (taxonomy.subsumes(p.getID(), output.getID()))
						return true;
		return false;
	}