Este documento describe los modelos de datos y técnicas de modelado utilizadas en PIRAmIDE, un sistema ligero de razonamiento para dispositivos móviles. Presenta el modelo de datos general de PIRAmIDE, incluyendo la caracterización implícita y explícita del contexto y los servicios. También describe los modelos de datos específicos para eInclusión y eSalud. Explica las técnicas de modelado como UML y ontologías, resaltando las ventajas del modelado ontológico como la reutilización y
1. Representación de la
información para el diseño de
un sistema ligero de
TSI-020301-2008-2 razonamiento en PIRAmIDE
2. 00 | Índice
01 | Modelos de datos y Sist. de Gest. del Contexto
02.1 | PIRAmIDE: modelo de datos general
02.2 | PIRAmIDE: modelos de datos específicos
03.1 | PIRAmIDE: técnicas de modelado
03.2 | Ventajas del modelado ontológico
04 | Modelado e inferencia en dispositivos móviles
2
6. Introducció
01 | Introducción al modelado de datos para
Gestió
Sistemas de Gestión del Contexto
Modelo de datos
Descripción formal de los conceptos
presentes en un sistema
n características de cada concepto
n relaciones entre conceptos
modelo
de datos
Sistema de Gestión del Contexto
n mecanismo interoperabilidad entre
subsistemas
n estructurar la información
memoria principal
almacenada en BBDD
n inferencia de nuevo contexto
7. 00 | Índice
01 | Modelos de datos y Sist. de Gest. del Contexto
02.1 | PIRAmIDE: modelo de datos general
02.2 | PIRAmIDE: modelos de datos específicos
03.1 | PIRAmIDE: técnicas de modelado
03.2 | Ventajas del modelado ontológico
04 | Modelado e inferencia en dispositivos móviles
7
8. PIRAmIDE:
02.1 | PIRAmIDE: modelo de datos general
“explotar las capacidades de los dispositivos móviles como herramientas para la sensorización y captura de
información, ofreciendo servicios adaptados a las circunstancias del usuario en cada momento”
n caracterización “implícita” n software n hardware
n localización n condiciones ambientales n navegador web n interfaz de entrada
n actividad n interacción con objetos n audio/video n interfaz de salida
n aplicaciones n capacidades de
PIRAmIDE comunicación
n sensores
(contexto)
n caracterización “explícita”
n datos personales
n grado de discapacidad
n preferencias
n políticas de privacidad
(servicios)
9. 00 | Índice
01 | Modelos de datos y Sist. de Gest. del Contexto
02.1 | PIRAmIDE: modelo de datos general
02.2 | PIRAmIDE: modelos de datos específicos
03.1 | PIRAmIDE: técnicas de modelado
03.2 | Ventajas del modelado ontológico
04 | Modelado e inferencia en dispositivos móviles
9
10. PIRAmIDE: especí
02.2 | PIRAmIDE: modelos de datos específicos
“explotar las capacidades de los dispositivos móviles como herramientas para la sensorización y captura de
información, ofreciendo servicios adaptados a las circunstancias del usuario en cada momento”
eInclusión eSalud - eBienestar
n interacción con n farmacia
objetos n hospital
n hogar
n consumo n medicamentos
n vacunas
n transporte público n recetas
n turismo n gestión de citas
11. 00 | Índice
01 | Modelos de datos y Sist. de Gest. del Contexto
02.1 | PIRAmIDE: modelo de datos general
02.2 | PIRAmIDE: modelos de datos específicos
03.1 | PIRAmIDE: técnicas de modelado
03.2 | Ventajas del modelado ontológico
04 | Modelado e inferencia en dispositivos móviles
11
12. 03.1 | PIRAmIDE: Técnicas de modelado empleadas
PIRAmIDE: Té
... objetos
tupla-valor
modelado esquemas ontologías
UML de marcado ...
... -
modelado UML
n lenguaje gráfico de modelado
n conceptos (clases)
n atributos
n relaciones simples
(fase de diseño)
14. 03.1 | PIRAmIDE: Técnicas de modelado empleadas
PIRAmIDE: Té
... objetos
tupla-valor
modelado esquemas ontologías
UML de marcado ...
... -
modelado UML modelado ontológico
n lenguaje formal de modelado
n lenguaje gráfico de modelado semántico
n conceptos (clases) n alto poder expresivo
n atributos (relaciones complejas entre
conceptos)
n relaciones simples
n OWL: lenguaje estandarizado
(basado en XML)
(fase de diseño) (fase de explotación)
15. 00 | Índice
01 | Modelos de datos y Sist. de Gest. del Contexto
02.1 | PIRAmIDE: modelo de datos general
02.2 | PIRAmIDE: modelos de datos específicos
03.1 | PIRAmIDE: técnicas de modelado
03.2 | Ventajas del modelado ontológico
04 | Modelado e inferencia en dispositivos móviles
15
16. 03.2 | Ventajas del modelado ontológico
ontoló
n reutilización
(ahorro de tiempo/dinero en el
diseño/desarrollo)
n compartición de modelos
operabilidad inter-sistema
17. 03.2 | Ventajas del modelado ontológico
ontoló
n reutilización
(ahorro de tiempo/dinero en el FOAF - Friend Of A Friend
diseño/desarrollo)
n compartición de modelos
operabilidad inter-sistema
FOAF
18. 03.2 | Ventajas del modelado ontológico
ontoló
n reutilización
(ahorro de tiempo/dinero en el Valid-Time Ontology
diseño/desarrollo)
n compartición de modelos
operabilidad inter-sistema
Valid-Time FOAF
19. 03.2 | Ventajas del modelado ontológico
ontoló
n reutilización
(ahorro de tiempo/dinero en el Delivery Context Ontology
diseño/desarrollo)
n compartición de modelos
operabilidad inter-sistema
Valid-Time FOAF DeliveryContext
20. 03.2 | Ventajas del modelado ontológico
ontoló
n reutilización
(ahorro de tiempo/dinero en el OntoMODA
diseño/desarrollo)
n compartición de modelos
operabilidad inter-sistema
OntoMODA
Valid-Time FOAF DeliveryContext
21. 03.2 | Ventajas del modelado ontológico
ontoló
n reutilización
(ahorro de tiempo/dinero en el SNOMED CT
diseño/desarrollo)
n compartición de modelos
operabilidad inter-sistema
OntoMODA SNOMED CT
Valid-Time FOAF DeliveryContext
22. 03.2 | Ventajas del modelado ontológico
ontoló
n reutilización n alto grado
(ahorro de tiempo/dinero en el de expresividad
diseño/desarrollo)
(lógica descriptiva)
n compartición de modelos herencia rdfs:subClassOf
operabilidad inter-sistema cardinalidad min/maxCardinality
unión / intersección owl:unionOf / owl:intersectionOf
dominios / rangos rdfs:domain / rdfs:range
equivalencias owl:equivalentProperty/Class
relaciones simétricas, owl:SymmetricProperty,
inversas, etc. owl:inverseOf, etc.
OntoMODA SNOMED CT
motor de
KB inferenci
a
Valid-Time FOAF DeliveryContext base de (motor de reglas)
conocimiento
23. 00 | Índice
01 | Modelos de datos y Sist. de Gest. del Contexto
02.1 | PIRAmIDE: modelo de datos general
02.2 | PIRAmIDE: modelos de datos específicos
03.1 | PIRAmIDE: técnicas de modelado
03.2 | Ventajas del modelado ontológico
04 | Modelado e inferencia en dispositivos móviles
23
24. 04 | Modelado e inferencia en terminales móviles
mó
(infraestructura) (entorno móvil)
n OWL-DL
n asegura ‘decidibilidad’
(tiempo limitado)
n limita expresividad
n gestión de ontologías (Java)
n Jena n en fase de investigación
n OWL-API n proyectos desactualizados
n lenguajes de consulta a KB n no herramientas estándares
n SPARQL n OWL-Lite
n SQWRL (limita expresividad)
(aumentar eficiencia)
n lenguajes de definición de reglas
n SWRL
n RIF
n razonadores ontológicos
n Pellet
n FaCT++
n etc.