Modularización de ontologías

El propósito de crear ontologías también es la reutilización del conocimiento. Una vez que se crea una ontología para un dominio, debería ser (al menos hasta cierto grado) reutilizable para otras aplicaciones en el mismo dominio. Para simplificar tanto el desarrollo de ontologías como su reutilización, el diseño modular es beneficioso. El diseño modular utiliza la herencia de ontologías: las ontologías superiores describen conocimiento general, y las ontologías de aplicación describen conocimiento para una aplicación particular, como se ilustra en la figura siguiente.

ontology modularization

Modularización de ontologías según el alcance y el orden parcial definido por la herencia

Dependiendo del alcance de la ontología, las ontologías pueden clasificarse de la siguiente manera (véase también la figura anterior):

  • ontología superior, genérica, de nivel superior: describe conocimiento general, como qué es el tiempo y qué es el espacio
  • ontología de dominio: describe un dominio, como el dominio médico o el dominio de la ingeniería eléctrica, o dominios más estrechos, como el dominio de las computadoras personales
  • ontología de tarea: adecuada para una tarea específica, como ensamblar piezas juntas
  • ontología de aplicación: desarrollada para una aplicación específica, como ensamblar computadoras personales

En cada nivel también puede usarse la modularización; por ejemplo, una ontología superior puede consistir en módulos para números reales, topología, tiempo y espacio (estas partes de la ontología superior suelen llamarse ontologías genéricas). Las ontologías de niveles inferiores importan ontologías de niveles superiores y añaden conocimiento adicional específico. De esta manera, las ontologías forman una red de ontologías definida por el orden parcial de la herencia de ontologías. Las ontologías de tarea y de dominio pueden ser independientes y fusionarse para una ontología de aplicación, o también es posible que, por ejemplo, una ontología de tarea importe una ontología de dominio. Las ontologías superiores son las más reutilizadas, mientras que las ontologías de aplicación pueden ser adecuadas solo para una aplicación.

Al desarrollar una nueva ontología, es deseable reutilizar ontologías existentes tanto como sea posible. La nueva ontología debería comenzar importando ontologías de nivel superior cuando existan ontologías apropiadas. Esto simplificará el desarrollo, ya que se podrá centrar la atención únicamente en el conocimiento específico del dominio o de la aplicación. También simplificará la integración entre aplicaciones en el futuro, ya que las partes definidas de las ontologías serán compartidas.