Resource-oriented computing (ROC) is a simple abstract computing model used for describing, designing, and implementing software and software systems.
The fundamental idea behind ROC is derived from the World Wide Web, Unix, and other sources as well as original research conducted at HP Laboratories.
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.