In registry, services are identified by functionality but nonfunctional specifications (NFPs) should play an important role. Multiple registries are aggregated to offer a higher-level abstraction, called community. Community has its own functional description. In this paper, we have proposed an upgraded organization of registry as well as the community through the consideration of NFPs with the functional one. The newly proposed organization can be used to provide an efficient service discovery algorithm in term of execution time. © Springer India 2016.