An architecture to aggregate heterogeneous and semantic sensed data