SGW-05: Obtain information about a community resource

Executive Summary: 
A science gateway developer needs to enable a gateway to obtain detailed configuration or status information about a community resource so the gateway can use the resource efficiently. A community resource is a resource provided to the community by a service provider (e.g., a compute cluster, a storage system). Configuration information is information about how the resource is configured on a seldom-changing basis. (E.g., system architecture, job queue names, queue requirements, data transfer endpoints, storage systems.) Status information is the dynamic status of the resource. (E.g., current number of jobs in a queue, estimated queue wait times, current free storage.)
User Importance Summary: 
The capabilities, limitations, and use policies of community resources differ greatly. In order to use these resources efficiently, each gateway compiles and saves this information statically for its own use, obtaining the information in ad hoc ways. It would be better if the community provided this information for each resource in a standard way and made it easily available for all gateways to access.
Target Communities and Sizes: 
Science gateway developers - 100 < N < 1,000 Application developers - 100 < N < 1,000 Science gateway users - 100,000 < N < 1,000,000