A drug prescription recommendation system based on novel DIAKID ontology and extensive semantic rules | Synapse