Towards semantic-based P2P reputation systems