Ontologica: Exploiting ontologies and natural language for railway management. Design, implementation and usage examples