School of Information Technology and Electrical Engineeringii Abstract Sensor technologies and wireless sensor networks are enabling the capture and storage of large volumes of sensor data streams. However there are a number of characteristics associated with sensor data streams that hinder the sharing, analysis and re-use of such data on the Web. For example, because sensor data is both temporal and spatial in nature, its multi-dimensionality, combined with variations in granularity, makes it more difficult to analyse and interpret. These issues have created major challenges associated with the management, representation, analysis and indexing of large volumes of sensor data streams. Consequently, there is an urgent need to markup sensor data streams with well-defined semantics to drive the development of advanced applications such as situation awareness, predictive models and event detection. Given well-structured and semantically annotated sensor data streams, it is possible to reason across annotated sensor data streams to deduce new or implicit knowledge, discover significant (and erroneous) data and events and answer complex queries.This thesis focuses on the application area of ecosystem monitoring. As such, it investigates novel solutions to the semantic annotation and reasoning challenges associated with sensor data streams acquired by ecosystem scientists who are monitoring: a) species behaviour and b) micro-climate changes within environmentally-sensitive regions. Within this context, this thesis focuses on the design, implementation and evaluation of innovative methods to tackle different challenges associated with the semantic annotation and reasoning of two classes of sensor data: a) animal accelerometry data streams (acquired via animal-attached tri-axial accelerometers); and b) environmental sensor data streams (acquired from wireless sensor networks). These two categories of sensor data are of particular interest because they are rapidly growing in volume, they present different but similar challenges and there is a need to correlate them in order to determine if changes in the environment are impacting on species behaviour.The first component of the thesis investigates optimum methods of combining domain expert annotations and machine learning to improve the precision and efficiency of semantic annotations on 3D accelerometry data streams (to support animal behaviour recognition and analysis). The second component seeks to minimize the cost and effort involved in developing training corpuses for machine learning approaches, by evaluating an Optimal Graph Learning approach to automatic semantic annotation of 3D accelerometry data streams. The third component of the thesis tackles the problem of detecting, annotating and filtering errors and outliers in sensor data streams, from wireless sensor networks, employed for environmental monitoring. The fourth and final component investigates, implements and evaluates an approach for reasoning across multiple environmental sensor data streams to infer h...