Resource-oriented computing describes an abstract computing model. The fundamental idea is that sets of information known as resources are treated as abstracts; that is, a resource is a Platonic concept of the information that is the subject of a computation process.
Resources are identified by logical addresses (typically a URI) and processing is defined using compositions and sequences of resource requests.
At the physical level, a ROC system processes resource-representations, executes transformations and, in so doing, computes new resources. In this respect ROC is no different from any other computational model – computation is performed to collate and reveal new information.
The fundamental principles of ROC include: