smart knowledge sharing