Building, maintaining, and using knowledge bases | Synapse