Not quite fully defined, but is a framework to be applied in situations whereas a cache could be handfull