En
la fase previa a la construcción
de las ontologías, fue determinante
el proceso de elección de las herramientas
a utilizar para la edición de ontologías,
para lo cual se procedió a una revisión
bibliográfica que mostrara las diferentes
comparativas entre éstas, como las
aparecidas en [Den02], [EON02], [Ont02]
y [Gom04]. Se tuvo en cuenta como punto
de partida, la necesidad de hacer uso de
los lenguajes DAML+OIL (DARPA Agent Markup
Language + Ontology Inference Layer) o la
evolución de éste: OWL (Web
Ontology Language) [OWL04] [OWL04b]. La
elección de este tipo de lenguajes
fue debida a su característica de
alta expresividad [DAM02], [Cor00].
Tras
estas revisiones y diferentes pruebas realizadas,
se pudo apreciar que en su mayoría
las herramientas de edición no son
totalmente satisfactorias en el sentido
de que no son capaces de explotar y manejar
todas las características de los
lenguajes, por ejemplo, el uso de tipos
definidos por el usuario. Muchas veces,
surge la necesidad de hacer uso de estos
tipos, para especificar ciertos conceptos.
Por ejemplo, pensemos en la especificación
de acotaciones a un tipo entero, decimal
etc. Esto en principio no supone ningún
problema para ontologías expresadas
mediante los lenguajes de especificación
de ontologías comentados, tal y como
queda reflejado en [Dwa01], aunque por otra
parte, los editores de ontologías,
en general, no permiten este tipo de definiciones,
por lo que la especificación de éstas,
es en principio realmente difícil
mediante el uso de estas herramientas.