Una ontología es una especificación formal de los conceptos y relaciones dentro de un dominio de conocimiento particular. Define los términos y conceptos comunes para describir un área y facilita la comunicación y compartición de información entre sistemas. Se compone de conceptos, relaciones, funciones, instancias y reglas que permiten representar el conocimiento de forma estructurada.