Object references have at least one tagged profile. Each profile
supports one or more protocols and encapsulates all the basic
information the protocols it supports need to identify an object.
Any single profile holds enough information to drive a complete
invocation using any of the protocols it supports; the content
and structure of those profile entries are wholly specified by