Hi,
A resource is really an arbitrary "thing". The resource resolver is a service which "resolves" a path and, optionally, a HTTP scheme/host/port, to a resource.
The Design object is essentially a container for Style objects. A Style object represents the style configuration for a single component/cell.
HTH,
Justin