This section describes resources that a client accesses through APS Catalog API. The resources are divided into the following types:
Note: APS Catalog represents each package as three resources: package bits, package metadata, and package resources.
The following diagram depicts the organization of APS Catalog resources:

The diagram shows that all resources are directly or indirectly linked with indexes - read-only XHTML data that hold information about APS Catalog hierarchy structure.
The following table shows references that are provided by a specific index.
|
Link to Parent index |
Link to Child indexes |
|
Link to package bits |
Link to Package metadata |
Link to package certificate |
Link to package resources |
Service index |
|
+ |
+ |
|
|
|
|
Repository index |
+ |
+ |
+ |
|
|
|
|
Vendor index |
+ |
+ |
+ |
|
|
|
|
Application index |
+ |
+ |
+ |
|
|
|
|
Application Version index |
+ |
+ |
+ |
|
|
|
|
Package index |
+ |
+ |
+ |
+ |
+ |
+ |
|
Package Resources index |
+ |
|
|
|
|
|
+ |
In terms of file systems, indexes describe APS Catalog directories, each containing links to its content, parent directory, and subdirectories. A client can request an index at a specific URL. For details on index URLs and elements included in indexes, refer to the Indexes section of the API Reference.
As noted, almost every index has a feed link. If indexes represent the structure of APS Catalog, feeds represent its content. More precisely, a feed is composed of entries, each providing details on a single package. The details include a package name, vendor, version, etc.
APS Catalog provides five read-only Atom feeds:
A client can request a feed at the URL retrieved from a corresponding index. There are two features of how APS Catalog operates with feed requests.

For details on paged feeds, refer to [RFC 5005].
For details on feed URLs and XML structure, refer to the Feeds section of the API Reference.
A client can limit the number of entries in a requested feed by adding specific arguments to the feed request. For instance, a client can request a Repository feed restricted to entries which describe only Gold certified packages (for details on certification levels, refer to the Site Application Certification Criteria document). These arguments are feed specific. APS Catalog stores the request arguments in resources called search description documents. Hereafter in this guide, we will refer to these resources as to search descriptions. One search description corresponds to a single feed. Search descriptions conform to the search description format. For details on search descriptions format, see OpenSearch specification .
APS Catalog provides the following search descriptions:
As it is seen from the list, only four feeds have search descriptions, namely: Repository, Vendor, Application and Application Version.
A client can request a search description at a specific URL. For details on search description URLs and XML structure, refer to the Search Descriptions section of the API Reference.