Adding Semantics to QoS Requirements