Some resources, such as files, have content as well as properties. Some resources are located only on a server. Some are located solely in a client file area. A resource cannot exist in two different locations, but two resources might be so tightly linked that they give that impression. For example, a file in a file area and the corresponding file on the server are two different resources. They are related, but each has its own location, content, and properties.
A proxy object can be used to create, modify, and ultimately destroy resources. After a resource is created, and until it is destroyed, it persists in its repository between invocations of the provider that modifies it.
In the ClearQuest® CM API, the Resource interface is the base interface for all API Resource types. An example of a resource is defects in a Rational® ClearQuest user database.
A resource has a resource type, a unique location (in the form of a Location selector string), and a display name. Each type of resource has a unique interface by which it is accessed.