A representation is a concrete, immutable copy of the information modeled by a resource.
A representation of a resource may come in many physical forms, these are called representation types. Representational types in NetKernel a Java classes. Although due to the constrain that representations should be immutable not all Java classes are suitable.
See the Component Reference Guide for examples of representations.