A Semiotic Approach to Knowledge Sharing using Intelligent Agents