ITOHealth: a multimodal middleware-oriented integrated architecture for discovering medical entities