Knitting the semantic web