Los desarrolladores de aplicaciones inteligentes en biomedicina se enfrentan a desafíos para representar, administrar, compartir y reutilizar el conocimiento requerido por sus sistemas. Muchos sistemas de razonamiento utilizan enfoques de resolución de problemas que son computacionalmente ineficientes debido a métodos de razonamiento complejos. Estos sistemas son difíciles de construir y mantener porque el conocimiento está contenido en ontologías de dominio, así como en el código de la aplicación. Se necesitan metodologías exhaustivas que integren el dominio y la búsqueda de conocimiento.
OWL se ha convertido en un lenguaje estándar para representar el conocimiento en la Web romántica. OWL también se basa en lógicas de descripción, y soporta el razonamiento automático. Si una aplicación inteligente se puede utilizar como tarea de clasificación, OWL proporciona la ventaja de un lenguaje de representación de conocimiento estándar que puede codificar tanto el conocimiento del dominio como el conocimiento del razonamiento en forma de axiomas y definiciones de clase.
El BÚHO protegido se ha implementado con éxito en los últimos dos años. Está implementado en Java y se ejecuta en una amplia gama de plataformas de hardware. Protégé OWL está implementado en Java y se ejecuta en una amplia gama de plataformas de hardware. tiene una comunidad extremadamente activa de cientos de usuarios, y se está convirtiendo en el editor de BÚHO estándar de facto.
Protégé OWL proporciona una variedad de características que lo hacen muy útil para crear ontologías en OWL y aplicaciones inteligentes que usan esas ontologías.
-
Interfaz gráfica de usuario (GUI) y API . El BÚHO protegido se basa en el modelo knowledge basado en fotogramas Protegido y utiliza el GUIfor Protegido para editar clases, ranuras (propiedades) e instancias (individuos). Proporciona una API que permite a los desarrolladores integrar a los protegidos OWLin en sus aplicaciones.
-
Editor gráfico para Expresiones Lógicas de BÚHO . Protégé OWL proporciona un editor de expresiones cómodo que permite a los usuarios ensamblar expresiones rápidamente con el ratón o el teclado. También utiliza una visualización gráfica orientada a objetos de clases primitivas y definidas. El editor admite arrastrar / soltar y copiar / pegar.
-
Asistentes para agilizar tareas complejas . Hay asistentes para soportar patrones comunes de ingeniería de ontología, como la creación de grupos de clases, la disociación de un conjunto de clases, la creación de una matriz de propiedades para establecer muchos valores de propiedades y la creación de particiones de valor.
-
Acceso directo a los razonadores . Búho protegido proporciona acceso directo a clasificadores de alto rendimiento como Racer. La interfaz de usuario admite tres tipos de razonamiento: (1) comprobación de consistencia, (2) clasificación (subsunción) y (3) clasificación de instancias).
Debido a que el BÚHO protegido se basa en el sistema protegido, también están disponibles las siguientes características útiles:
-
Generación de formularios. Protégé OWL puede generar automáticamente una interfaz de usuario para adquirir datos de instancia a partir de definiciones de clase, una característica útil que admite la adquisición de conocimientos.
-
Soporte multiusuario. Protégé OWL proporciona soporte multiusuario para la entrada de conocimiento síncrono.
-
Soporte para múltiples formatos de almacenamiento . El BÚHO protegido se puede ampliar con back-ends para formatos de archivo alternativos. Los formatos actuales incluyen Clips, XML, RDF y OWL.
Hemos utilizado el BÚHO protegido para desarrollar aplicaciones de razonamiento en dos dominios biomédicos diferentes: inferir lesiones penetrantes y clasificación tumoral TNM. Puede ser igualmente útil para crear otras aplicaciones inteligentes en biomedicina.