A service system managing services for user premises, the service system comprising: a storage device to store a hierarchy of a network in the user premises, the hierarchy including virtual network layers and devices in each layer, wherein the virtual network layers divide the network based on categories of devices in each layer and at least one of the virtual network layers includes at least one sub-layer under the at least one virtual network layer in the hierarchy; and characterized by further comprising a service manager computer system to receive (401, 402, 403) a selection of a sub-layer of one of the virtual network layers of the hierarchy of the network and a selection of a device under the selected sub-layer, determine functions of the selected device; receive a selection of one of the functions; create a service profile for a service associated with the selected device, wherein the service profile for the service includes the selected function, the selected sub-layer and a trigger condition, and the trigger condition specifies a condition to satisfy to trigger the service including the selected function; and store the service profile in the storage device, wherein the storage device stores a plurality of service profiles for devices in the hierarchy of the network. a storage device to store a hierarchy of a network in the user premises, the hierarchy including virtual network layers and devices in each layer, wherein the virtual network layers divide the network based on categories of devices in each layer and at least one of the virtual network layers includes at least one sub-layer under the at least one virtual network layer in the hierarchy; and characterized by further comprising a service manager computer system to receive (401, 402, 403) a selection of a sub-layer of one of the virtual network layers of the hierarchy of the network and a selection of a device under the selected sub-layer, determine functions of the selected device; receive a selection of one of the functions; create a service profile for a service associated with the selected device, wherein the service profile for the service includes the selected function, the selected sub-layer and a trigger condition, and the trigger condition specifies a condition to satisfy to trigger the service including the selected function; and store the service profile in the storage device, wherein the storage device stores a plurality of service profiles for devices in the hierarchy of the network. receive (401, 402, 403) a selection of a sub-layer of one of the virtual network layers of the hierarchy of the network and a selection of a device under the selected sub-layer, determine functions of the selected device; receive a selection of one of the functions; create a service profile for a service associated with the selected device, wherein the service profile for the service includes the selected function, the selected sub-layer and a trigger condition, and the trigger condition specifies a condition to satisfy to trigger the service including the selected function; and store the service profile in the storage device, wherein the storage device stores a plurality of service profiles for devices in the hierarchy of the network.