The automatic or semi-automatic creation of ontologies, including extracting the corresponding domain’s terms and the relationships between the concepts that these terms represent from a corpus of natural language text, and encoding them with an ontology language for easy retrieval.