knowledge processing