A DSL for describing REST resources