A system and method (104) for common storage object model is provided. In one aspect, one or more classes (112) representing respective oae or more storage devices are provided. One or more plugin modules (108) are operable to discover and provision one or more storage devices connected to a storage network using the one or more classes. A wrapper module (110) is operable to handle selecting and loading of the one or more plugin modules.