Supporting Uncertainty and Inconsistency in Semantic Web Applications