The semantic web: Knowledge representation and affordance