I. INTRODUCTION

II. THE INTERNET OF THINGS PARADIGM
A. Evolution of Internet
B. What is the Internet of Things?
C. IoT Application Domains
D. IoT Related Statistics
E. The Essential Component of IoT: Sensor Networks
F. Layers in Sensor Networks
G. Relationship Between Sensor Networks and IoT
H. Characteristics of the IoT
I. Middleware Support for IoT
J. Research Gaps

III. CONTEXT AWARENESS FUNDAMENTALS
A. Context-awareness Related Definitions
B. Context-aware Features
C. Context Types and Categorisation Schemes
D. Levels of Context Awareness and Characteristics
E. Context Awareness Management Design Principles

IV. CONTEXT LIFE CYCLE
A. Context Acquisition
B. Context Modelling
C. Context Reasoning Decision Models
D. Context Distribution

V. EXISTING RESEARCH PROTOTYPES AND SYSTEMS
A. Evaluation Framework
B. Evaluation of Research Efforts

VI. LESSONS LEARNED

VIII. CONCLUSIONS