The Data Processing and Modeling Layeris responsible for processing the information collected and making decisions ac-cording to the final application context. A set of information processing techniques is applied to extract, contextualize, fuse and represent information for the transformation of the input data into useful knowledge, which can be then dis-tributed towards the services layer. Different algorithms can be applied for the intelligent data processing and decision making processes, depending on the services being addressed. Considering the target application of smart buildings, data processing techniques for covering, among others, tele-assistance, energy efficiency, comfort and remote control services are implemented in this layer. Following a user-centric perspective for services, intelligent decisions are made through behav-ior-based techniques to determine appropriate control actions, such as appliances and lights, power energy management, air conditioning adjustment, etc. This layer is represented in ARM by the VE-Service functional group of the architecture. This functional group is able to handle and process data of the IoT Services provided by the devices.