A review of ontology concepts, description languages, and methodologies