SAS/Warehouse Administrator Metadata API- P3: The operating system and SAS version that are associated with a given host are now available through the WHHOST property. For example, you can write a SAS/Warehouse Administrator add-in that reads the host metadata that is associated with a given data store and then uses these values to generate code that is appropriate for the operating system and SAS version. | Introduction to the Metadata API A Identifying Metadata 7 component specifies a group of related metadata types. Each component has an ID such as WHOUSE and a name such as SAS Warehouse Administrator that often match the name of the application whose metadata is modeled by the component. The component that is supplied with the current API is WHOUSE SAS Warehouse Administrator . application program interface API interpreter represents a program that translates the API metadata type that is requested by a client to the corresponding metadata object in a repository. The current API has two interpreters one for SAS Warehouse Administrator and the other for the Job Scheduler utility. API interpreters insulate client applications from the details of metadata repositories. If you use the metadata API and there is an interpreter for your target repository client applications do not need to handle the details of that repository in order to read from it or write to it. Also if the metadata structure in a repository should change in many cases only the interpreter would have to be updated and not the client applications that use the metadata API. SAS application specifies the SAS application whose metadata you want to read or write. The current API supports two applications SAS Warehouse Administrator and its Job Scheduler utility. metadata repository specifies a data store that contains an application s metadata. For example SAS Warehouse Administrator has multiple metadata repositories one for each environment and one for each warehouse within an environment. Accordingly the API provides methods for identifying primary and secondary repositories. Repositories are described in more detail in Metadata Repositories on page 10. Identifying Metadata Each metadata object in a repository such as the metadata for a particular column in a SAS table has a unique identifier. Each object can have a name and a description as well. For example here is the ID name and description for a .