1. An application program interface embodied on one or more computer readable media, comprising: a first namespace related to data shared by a plurality of data providers; a second namespace related to data used in an object-oriented database; a third namespace related to data used by an SQL client; and a fourth namespace related to native data types within an SQL server.