SEMRE is a novel registry middleware framework that enables service selection on the basis of functional and non-functional requirements. in SEMRE we compute and leverage explicit relationships between semantic signatures of Web services. Users can create semantically rich descriptions of requirements as well as service capabilities. SEMRE uses SAWSDL to incorporate semantic descriptions of functional properties.

Based on the requirement and service descriptions, SEMRE is capable of selecting and ranking services for particular requirements. Users can also specify the level of match required at the granularity of each of the functional and non-functional requirements. This flexibility is important in situations where few or no services completely fulfill a given requirement description.

Semre builds are available for download at Semre Maven project page