A General Framework for Representing and Reasoning with Annotated Semantic Web Data