ML p(r)ior | Marvin: Semantic annotation using multiple knowledge sources