Fielding, R. T. (2000).
Architectural Styles and the Design of Network-based Software Architectures.
Unpublished doctoral dissertation , University of California, Irvine .