resourcecentric
Resource-centric is a design philosophy in information technology that treats resources—data, services, devices, and other sharable assets—as the central abstractions in a system. In a resource-centric view, each resource has a stable identity and a well-defined representation that can be transferred between components.
Key principles include the use of uniform resource identifiers to identify resources, standardized operations to manipulate
Applications include web APIs built on REST-inspired patterns, data integration platforms, enterprise resource planning, content management
Benefits of a resource-centric approach include improved interoperability, scalability, and evolvability, since resources can be extended
The term is often associated with REST and resource-oriented architectures, which formalize many resource-centric ideas, though