Modeling resources takes into account all of the following concerns: • Geographic distribution—are your resources going to be split across geographies at different service endpoints and how visible should this geographic distribution be? • Resource hierarchy and namespace—do you have a small problem domain that can fit into a flat hierarchy or do you need a more complex namespace? • Representation—what are valid representations of your resources and what attributes should be exposed in those representations?