The Fundamentals of iSPARQL - A Virtual Triple Approach For Similarity-Based Semantic Web Tasks