Comparing haptic application design communities : characterizing differences and similarities for future design knowledge sharing