Aspect
An Aspect is concrete instance of the information of a resource. A resource representation may have any number of Aspects
each of which corresponds with a different physical object model. Aspect should be thought of in the sense of a 'view'
of a resource - not as in Aspect Oriented Programming.
Aspects always present an immutable interface.
Aspects allow a single resource to embodied by a number of different object models.
Aspects must be contained within a Representation. All metadata
associated with an Aspect is held in its parent Representation. Whilst aspects are immutable, new aspects
can be dynamically added to a representation.