This chapter provides an overview of SRML-the Sensoria Reference Modelling Language. SRML offers a technology-agnostic framework in which business services and activities can be modelled independently of the languages in which components are implemented and the network protocols through which they communicate. From a methodological point of view, SRML supports Service-Oriented Computing as a new paradigm in which computations result from a distributed orchestration of software components and external services that are procured on the fly subject to a negotiation of service level agreements (SLAs). Our focus will be on the language primitives that SRML offers for orchestrating business services and activities, defining the interfaces through which services are offered or procured, and expressing the SLA constraints that apply to service provision. We also present elements of the mathematical semantics that underpins the modelling approach, and the way it supports qualitative and quantitative analysis.