generalizing KnowledgeSource to allow it to be more like OntoIOp's OMS network