Context-Aware Service Registry: Modeling and Implementation