OntoDDB - Ontology Driven Data Base (C. Clínic).

23
Lozano, R; Pastor, X; Urbón, P; Lozano, E Informática Médica, Corporación Sanitaria Clínic, Villarroel 170, 08036 Barcelona, Spain email: [email protected] OntoDDB … y del conocimiento a los datos

Transcript of OntoDDB - Ontology Driven Data Base (C. Clínic).

Page 1: OntoDDB - Ontology Driven Data Base (C. Clínic).

Lozano, R; Pastor, X; Urbón, P; Lozano, E

Informática Médica, Corporación Sanitaria Clínic, Villarroel 170, 08036 Barcelona, Spain

email: [email protected]

OntoDDB… y del conocimiento a los datos

Page 2: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

Toma de Toma de decisionesdecisiones

DatosDatos

InformaciInformacióónnIntegraciIntegracióónn

Monitorizaciónanamnesis, exploración

transformación

combinación

inferencia

AccionesAcciones

registro

Hipótesisdiagnóstica

planificación

ejecución

Diagnósticodiferencial

Ordenes médicas

Diagnósticosindrómico

El enfermo ysus problemas Conocimiento

Médico

El PROCESO CLINICO

Page 3: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

INVESTIGAR

Nuevo conocimientoNuevoNuevo conocimientoconocimiento

DatosDatosDatos

InformaciónInformaciInformacióónn

IntegraciónIntegraciIntegracióónn

recogida

transformación

análisis

inferencia

DiseñoDiseDiseññoo

Resultados

Comparaciones

Acciones

Planificación

Conclusiones

Conocimientomédico

Page 4: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

REQUERIMIENTOS BÁSICOS

• Registrar, almacenar los datos• Mantener la estructura de los datos• Extracción de los datos para su análisis• Contexto

– Acceso distribuido– Cambio constante del conocimiento

Page 5: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

Page 6: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

INCONVENIENTES

• Coste– De desarrollo: Base de Datos, Aplicación web– Coste de mantenimiento: Modificaciones BD,

modificaciones páginas web• Tiempo de desarrollo prolongado• Tiempo de amortización muy corto• Se necesitan recursos muy técnicos• Distancia entre el investigador y el desarrollador• Heterogeneidad entre las distintas aplicaciones• Nula reutilización

Page 7: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

NUEVOS PARADIGMAS

• Ingeniería del conocimiento

• Hacer explícito el conocimiento

• Conocimiento procesable por ordenadores

• Separar conocimiento y datos

• El conocimiento dirige el resto

• Las ontologías como núcleo de la Web Semántica

Page 8: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

OntoDDB - Ontology Driven Data Base

• OntoDDB es un SISTEMA de gestión de datos

• Es un SISTEMA de Ingeniería del conocimiento

• Basado en ontologías

• Permite modelar los datos de modo declarativo

• OntoDDB también permite su instanciación– Recogida concreta de datos

– Almacenamiento

– Extracción

CONOCIMIENTOCONOCIMIENTO

DATOS

Page 9: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

COMPONENTES

Page 10: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

PROTÉGÉ - PLUG-IN OWL-DB

.OWL

JENA

Java API forOWL

OWL-DB

OWL-XML file

Comparación del modelo y extración de statements

Procedimientosalmacenadosen la BD

Page 11: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

OWL-DB – La Base de Datos

Page 12: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

OWL-DB - La Base de Datos

Page 13: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

OntoDDB-MM – El Metamodelo

Page 14: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

OntoDDB-MM – El Metamodelo

Page 15: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

OntoDDB – El Portal Web

Page 16: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

OntoDDB-DE- Extracción de Datos

Page 17: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

OntoDDB-DE- Extracción de Datos

de_patient.csv

Page 18: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

REQUISITOS TÉCNICOS

• Servidor de aplicaciones y base de datos– HW: 2 Gb de RAM, 40 MB disco duro– SW

• Sistema operativo: Indiferente• Servidor de base de datos: MS SQL Server ®, Sybase ® , Oracle ®• Maquina virtual de Java• Servidor de aplicaciones: Apache Tomcat ® 5.5 o superior

• Protégé 2000 ® + Plug-in• Usuario: MS Internet Explorer ® versión 6 o superior

Page 19: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

VENTAJAS

• Simplificación del desarrollo– Reducción en los costes de desarrollo– Reducción en el tiempo de desarrollo– No precisa programación, ni por lo tanto los recursos

técnicos para ello– La construcción de una aplicación se reduce prácticamente

a la fase de análisis y diseño– Disponibilidad de prototipos desde el inicio

• Facilidad de mantenimiento– Gran flexibilidad respecto a modificaciones posteriores– Reducción de costes

• Permite aprovechar economías de escala

Page 20: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

VENTAJAS

• Utilización de ontologías– El análisis ontológico clarifica la estructura del conocimiento– Procesables– Integración con la Web Semántica– Reutilización de modelos

• Utilización de estándares: OWL, Protégé– Permite comunicar los modelos– Permite compartir los modelos– Fácilmente extensible a nuevas funcionalidades

• Es multilingüe• Ayuda a establecer criterios homogéneos en la organización• Independiente del dominio

Page 21: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

TRABAJO FUTURO

• Se está trabajando en la versión 2• Extraer más conocimiento explícito

– Separación entre modelo de datos y presentación

– Incorporación de más funcionalidad web– Incorporación de procesos

• Futuras aplicaciones

Page 22: OntoDDB - Ontology Driven Data Base (C. Clínic).

6/3/2008

Sin ontologSin ontologíías no puede as no puede haber un vocabulario para haber un vocabulario para representar conocimientorepresentar conocimientoWhat Are Ontologies, and Why Do We Need Them?B. Chandrasekaran, Jorn R. Josephson, V. and Richard Benjamins

Page 23: OntoDDB - Ontology Driven Data Base (C. Clínic).

¡MUCHAS GRACIAS!Raimundo [email protected]ática Médica

CSC