DISCO:  Extensible Web resource DISCOvery, registration and interoperation framework