Resource is a base class in the kernel that represents a user-accessible resource that may serve as a data container. Resources are organized into a parent-child hierarchy. By default, resources set their security context to their parent resource.
Currently, the two subclasses of resource are Application (which is web accessible) and Portlet (which is accessible through Red Hat Portal Server). All Resources have a ResourceType which is uniquely determined by the specific object type of the Resource. ResourceType has metadata that is used by some generic navigation and administrative interfaces.