An Ontological Interpretation of Non-Functional Requirements