This book enumerates and describes common patterns encountered in Resource Oriented Systems. This is an ongoing effort and this book represents a work in progress. Please feel free to contribute any ideas you have to either through private channels or on the NetKernel Forum.
At the large scale modules and spaces create a place for endpoints to exist and make their resources addressable.
Endpoints embody the resources in the system handling requests to interact with them.
Overlays are endpoints whose role is to create relationships between spaces.
Representations are used to transfer state between endpoints.
Transreptors are endpoints whose role is to create alternate representations from existing representations without loss of information.