A Semantic Web Middleware for Virtual Data Integration on the Web