. . "When new devices support new features there is a need for a new or refined service definition that usually requires time-consuming software programming." . .