HP WBEM Services for HP-UX System Administrator Guide (5900-1624, April 2011)

these keys is its own identification. It is the only instance in its namespace that is allowed to have
that “name.” More than one key property is a compound key.
Consider how to uniquely identify a user account on a UNIX system. You can use two key properties:
the value of the user account’s Name property and the value of the system’s Name property. Also,
you can identify with the pair used to route your email to you: user-name@domain-name.
Classes are either concrete or abstract. A concrete class (like CIM_Operating System) has real
instances, particular computer systems. A concrete class must have at least one key property. An
abstract class like CIM_ManagedElement cannot have any instances, and it is not required to have
key properties. Its subclasses can have keys as they get more specific.
Associations can be defined between classes. For example, there is a ParticipatingCS association
exists between CIM_ComputerSystem (the entire computer system) CIM_Operating System (the OS
software that exists on that system).
The association is a class, so it can have properties and methods. For example, two properties of
ParticipatingCS are RoleOfNode and StateOfNode.
Namespaces can give you a logical way to group things, in order to control their scope and
visibility. A namespace is not a physical location; it is more like a logical database containing
specific classes and instances. Namespace grouping can be used to separate instances and make
sure no collisions occur with others of the same name. Namespaces also can be used to limit
access.
HP WBEM Services installs with four predefined namespaces.
root (in /root directory): The root namespace exists to conforms to the DMTF specifications.
root#cimv2 (in /root/cimv2): The standard CIM schemas go here. Also, the schemas for the
bundled providers.
root#PG_Interop (in /root/PG_Interop): This is for provider registration. This space is reserved
exclusively for providers, and all providers must register here. (See cimprovider manpage.)
root#PG_Internal (in /root/PG_Internal): This is a private space, for use by HP WBEM Services
only.
53