URIcentric
URIcentric is a design principle in web architecture and API design that treats Uniform Resource Identifiers (URIs) as the central mechanism for identifying and addressing resources on the Web. In a URIcentric system, each resource or concept exposed by an application should be reachable via a unique, resolvable URI, and client interactions are conducted by exchanging representations retrieved from those URIs. The approach emphasizes stable identifiers, clear URL structure, and navigability through hyperlinks.
Key ideas include the use of stable URIs as long-term identifiers, the embedding of hyperlinks to related
In RESTful design, resource identification by URIs is central; clients communicate with servers through standard HTTP
Advantages of a URIcentric approach include improved discoverability, linkability, caching, and scalability, as well as the
Examples include REST APIs that expose resources at endpoints such as https://api.example.org/users/123 and Linked Data projects