A groovy-based DSL for integrating OSLC consumer and providers