modelo semántico de datos

25
TSI-020301-2008-2 Representación de la información para el diseño de un sistema ligero de razonamiento en PIRAmIDE

Upload: piramidepse

Post on 20-Aug-2015

10.994 views

Category:

Technology


2 download

TRANSCRIPT

TSI-020301-2008-2

Representación de la información para el diseño de

un sistema ligero de razonamiento en PIRAmIDE

2

02.1 | PIRAmIDE: modelo de datos general

03.1 | PIRAmIDE: técnicas de modelado

02.2 | PIRAmIDE: modelos de datos específicos

00 |||| ÍÍÍÍndicendicendicendice

01 | Modelos de datos y Sist. de Gest. del Contexto

03.2 | Ventajas del modelado ontológico

04 | Modelado e inferencia en dispositivos móviles

01 |||| IntroducciIntroducciIntroducciIntroduccióóóón al modelado de datos paran al modelado de datos paran al modelado de datos paran al modelado de datos paraSistemas de GestiSistemas de GestiSistemas de GestiSistemas de Gestióóóón del Contexton del Contexton del Contexton del Contexto

01 |||| IntroducciIntroducciIntroducciIntroduccióóóón al modelado de datos paran al modelado de datos paran al modelado de datos paran al modelado de datos paraSistemas de GestiSistemas de GestiSistemas de GestiSistemas de Gestióóóón del Contexton del Contexton del Contexton del Contexto

01 |||| IntroducciIntroducciIntroducciIntroduccióóóón al modelado de datos paran al modelado de datos paran al modelado de datos paran al modelado de datos paraSistemas de GestiSistemas de GestiSistemas de GestiSistemas de Gestióóóón del Contexton del Contexton del Contexton del Contexto

Modelo de datosDescripción formal de los conceptos

presentes en un sistema� características de cada concepto� relaciones entre conceptos

Sistema de Gestión del Contexto

�mecanismo interoperabilidad entre subsistemas

� estructurar la información

� memoria principal

� almacenada en BBDD

� inferencia de nuevo contexto

01 |||| IntroducciIntroducciIntroducciIntroduccióóóón al modelado de datos paran al modelado de datos paran al modelado de datos paran al modelado de datos paraSistemas de GestiSistemas de GestiSistemas de GestiSistemas de Gestióóóón del Contexton del Contexton del Contexton del Contexto

modelode datos

7

02.1 | PIRAmIDE: modelo de datos general

03.1 | PIRAmIDE: técnicas de modelado

02.2 | PIRAmIDE: modelos de datos específicos

00 |||| ÍÍÍÍndicendicendicendice

01 | Modelos de datos y Sist. de Gest. del Contexto

03.2 | Ventajas del modelado ontológico

04 | Modelado e inferencia en dispositivos móviles

“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”

(servicios)

� software� navegador web� audio/video� aplicaciones

PIRAmIDE

� hardware� interfaz de entrada� interfaz de salida� capacidades de

comunicación� sensores

� caracterización “explícita”� datos personales� grado de discapacidad� preferencias� políticas de privacidad

� caracterización “implícita”� localización� actividad

� condiciones ambientales� interacción con objetos

02.1 |||| PIRAmIDEPIRAmIDEPIRAmIDEPIRAmIDE: modelo de datos general: modelo de datos general: modelo de datos general: modelo de datos general

(contexto)

9

02.1 | PIRAmIDE: modelo de datos general

03.1 | PIRAmIDE: técnicas de modelado

02.2 | PIRAmIDE: modelos de datos específicos

00 |||| ÍÍÍÍndicendicendicendice

01 | Modelos de datos y Sist. de Gest. del Contexto

03.2 | Ventajas del modelado ontológico

04 | Modelado e inferencia en dispositivos móviles

“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”

02.2 |||| PIRAmIDEPIRAmIDEPIRAmIDEPIRAmIDE: modelos de datos espec: modelos de datos espec: modelos de datos espec: modelos de datos especííííficosficosficosficos

eInclusión eSalud - eBienestar

� farmacia� hospital

� medicamentos� vacunas� recetas

� gestión de citas

� interacción con objetos� hogar� consumo

� transporte público

� turismo

11

02.1 | PIRAmIDE: modelo de datos general

03.1 | PIRAmIDE: técnicas de modelado

02.2 | PIRAmIDE: modelos de datos específicos

00 |||| ÍÍÍÍndicendicendicendice

01 | Modelos de datos y Sist. de Gest. del Contexto

03.2 | Ventajas del modelado ontológico

04 | Modelado e inferencia en dispositivos móviles

modelado UML

03.1 |||| PIRAmIDEPIRAmIDEPIRAmIDEPIRAmIDE: T: T: T: Téééécnicas de modelado empleadascnicas de modelado empleadascnicas de modelado empleadascnicas de modelado empleadas

tupla-valor objetosobjetosobjetosobjetos

������ ������� ������� ������� �----����

esquemas

de marcadomodelado

UML

ontologías

...

......

(fase de diseño)

� lenguaje gráfico de modelado

� conceptos (clases)

� atributos

� relaciones simples

03.1 |||| PIRAmIDEPIRAmIDEPIRAmIDEPIRAmIDE: T: T: T: Téééécnicas de modelado empleadascnicas de modelado empleadascnicas de modelado empleadascnicas de modelado empleadas

modelado ontológicomodelado UML

03.1 |||| PIRAmIDEPIRAmIDEPIRAmIDEPIRAmIDE: T: T: T: Téééécnicas de modelado empleadascnicas de modelado empleadascnicas de modelado empleadascnicas de modelado empleadas

tupla-valor objetosobjetosobjetosobjetos

������ ������� ������� ������� �----����

esquemas

de marcadomodelado

UML

ontologías

...

......

(fase de diseño) (fase de explotación)

� lenguaje gráfico de modelado

� conceptos (clases)

� atributos

� relaciones simples

� lenguaje formal de modelado semántico

� alto poder expresivo (relaciones complejas entre conceptos)

� OWL: lenguaje estandarizado (basado en XML)

15

02.1 | PIRAmIDE: modelo de datos general

03.1 | PIRAmIDE: técnicas de modelado

02.2 | PIRAmIDE: modelos de datos específicos

00 |||| ÍÍÍÍndicendicendicendice

01 | Modelos de datos y Sist. de Gest. del Contexto

03.2 | Ventajas del modelado ontológico

04 | Modelado e inferencia en dispositivos móviles

� reutilización(ahorro de tiempo/dinero en el diseño/desarrollo)

� compartición de modelos� operabilidad inter-sistema

03.2 |||| Ventajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolóóóógicogicogicogico

� reutilización(ahorro de tiempo/dinero en el diseño/desarrollo)

� compartición de modelos� operabilidad inter-sistema

03.2 |||| Ventajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolóóóógicogicogicogico

FOAF - Friend Of A Friend

FOAF

� reutilización(ahorro de tiempo/dinero en el diseño/desarrollo)

� compartición de modelos� operabilidad inter-sistema

03.2 |||| Ventajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolóóóógicogicogicogico

FOAFValid-Time

Valid-Time Ontology

� reutilización(ahorro de tiempo/dinero en el diseño/desarrollo)

� compartición de modelos� operabilidad inter-sistema

03.2 |||| Ventajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolóóóógicogicogicogico

FOAFValid-Time

Delivery Context Ontology

DeliveryContext

� compartición de modelos� operabilidad inter-sistema

03.2 |||| Ventajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolóóóógicogicogicogico

FOAFValid-Time

OntoMODA

DeliveryContext

OntoMODA

� reutilización(ahorro de tiempo/dinero en el diseño/desarrollo)

� reutilización(ahorro de tiempo/dinero en el diseño/desarrollo)

� compartición de modelos� operabilidad inter-sistema

03.2 |||| Ventajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolóóóógicogicogicogico

FOAFValid-Time

SNOMED CT

DeliveryContext

OntoMODA SNOMED CT

� reutilización(ahorro de tiempo/dinero en el diseño/desarrollo)

� compartición de modelos� operabilidad inter-sistema

03.2 |||| Ventajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolVentajas del modelado ontolóóóógicogicogicogico

FOAFValid-Time DeliveryContext

OntoMODA SNOMED CT

� alto gradode expresividad(lógica descriptiva)

herencia rdfs:subClassOf

cardinalidad min/maxCardinality

unión / intersección owl:unionOf / owl:intersectionOf

dominios / rangos rdfs:domain / rdfs:range

equivalencias owl:equivalentProperty/Class

relaciones simétricas, inversas, etc.

owl:SymmetricProperty, owl:inverseOf, etc.

KBmotor de inferenci

a(motor de reglas)base de

conocimiento

23

02.1 | PIRAmIDE: modelo de datos general

03.1 | PIRAmIDE: técnicas de modelado

02.2 | PIRAmIDE: modelos de datos específicos

00 |||| ÍÍÍÍndicendicendicendice

01 | Modelos de datos y Sist. de Gest. del Contexto

03.2 | Ventajas del modelado ontológico

04 | Modelado e inferencia en dispositivos móviles

04 |||| Modelado e inferencia en terminales mModelado e inferencia en terminales mModelado e inferencia en terminales mModelado e inferencia en terminales móóóóvilesvilesvilesviles

(infraestructura) (entorno móvil)

� OWL-DL� asegura ‘decidibilidad’

(tiempo limitado)

� limita expresividad� gestión de ontologías (Java)

� Jena� OWL-API

� lenguajes de consulta a KB� SPARQL� SQWRL

� lenguajes de definición de reglas� SWRL� RIF

� razonadores ontológicos� Pellet� FaCT++� etc.

� en fase de investigación� proyectos desactualizados� no herramientas estándares

� OWL-Lite(limita expresividad)(aumentar eficiencia)

COORDINADOR