Semantics-based Composition-oriented Discovery of Web Services