1. A network architecture for a network of electronic devices comprising: a device layer including at least one electronic device interconnected to at least one network backbone, wherein each electronic device operates using a device native communication protocol; a content abstraction program interface in communication with the at least one device of the device layer, the content abstraction program interface abstracting lower level device functions of the at least one electronic device and providing the at least one device with a set of content services which control the content accessible to the at least one electronic device.