entidades protege

Upload: falmazan

Post on 22-Jul-2015

39 views

Category:

Documents


0 download

TRANSCRIPT

Entidades RDF y Modelamiento en Protg

Objetivos Entender son los recursos, instancias o entidades

Disear y documentar URIs Si alcanzamos, comenzar el modelaiemiento con Protg

Qu son los recursos, entidades o instancias?

Algunas definicionesEntidadEn su sentido ms general, una entidad o ente es todo aquello cuya existencia es reconocida por algn sistema de ontologa, lgica o semntica. Una entidad puede por lo tanto ser concreta, abstracta, particular o universal. Fuente: Wikipedia Lo que constituye la esencia o la forma de una cosa. Ente o ser. Fuente: Rae

Algunas definicionesInstancia (programacin)En programacin, una instancia se produce con la creacin de un objeto perteneciente a una clase (se dice que se instancia la clase). El objeto que se crea tiene los atributos, propiedades y mtodos de la clase a la que pertenece. Fuente: Wikipedia

Entidades o InstanciasEn RDF, un recurso representar algo que se puede describir. El recurso de quin se habla, o se est declarando algo en RDF es siempre el sujeto: Sujeto -> predicado -> Objeto Juan -> naci en -> Santiago Un recurso ser una instancia de una o varias clases Un recurso ser una entidad definida en la ontologa

Entidades o InstanciasDe esta manera, consideraremos como entidad o instancia, a un recurso que puede ser modelado en una ontologa, que a su vez es instancia de una clase, ya sea explcita o implcitamente.

Carctersticas de Entidades o InstanciasPertenecen a uno o varios tiposDe acuerdo al contexto de modelado, una misma instancia puede pertenecer a uno o varios tipos. Ejemplo:Juan Prez es una instancia Juan Prez es de tipo Persona, Ingeniero, Cliente, Hospedaje (para un microbio), Habitante, etc.

Carctersticas de Entidades o InstanciasSon nicosDebe ser posible identificarlos de manera nica. Para ello existen mltiples mtodos que permiten establecer unicidad: Identificadores Claves primarias URI Representacin binaria

Carctersticas de Entidades o InstanciasURIsRepresentan direcciones sobre Internet. Nosotros utilizaremos URIs HTTP. ftp://www.bcn.cl/documento1.doc No es una URI HTTP http://www.bcn.cl/documento2.jpg S es una URI HTTP

Cmo definir URIsBsicamente 3 tipos1.URIs jerrquicas 2.URIs de identificadores

3.Combinacin de anteriores

Cmo definir URIs1) URIs JerrquicasRepresentan la estructura jerrquica a la que pertenece un recurso.Ejemplo: http://datos.bcn.cl/recurso/cl/ley/ministerio-del-interior/2005-02-16/20000 Ventajas Entregan una visin natural del contexto del recurso Son altamente descriptivas Desventajas Pueden llegar a ser muy largas En estructuras complejas puede ser difcil tratarlas Normalmente implican realizar la descripcin de todos los niveles

Cmo definir URIs2) URIs de identificadoresRepresentan un recurso de acuerdo a un identificador numrico nico en su tipo.Ejemplo: http://datos.bcn.cl/recurso/persona/1001 Ventajas Son cortas y fcilmente procesables No requieren delatar la estructura de su contexto

Desventajas No ofrecen informacin adicional en su composicin

Cmo definir URIs3) Combinacin de anterioresRepresentar un recurso utilizando ambos esquemas combinados. Ejemplo:http://ejemplo.org/universidad/15/facultad/4/carrera/70 Son una buena solucin dependiendo del caso. Representacin parcial del contexto Pueden o no permitir la fcil identificacin del recurso por un humano

Cmo definir URIsTambin existe un elemento de extensinHash URIs: permiten definir un recurso RDF dentro de la URI de otro documento, normalmente alguno que lo contiene. Ejemplo:http://datos.bcn.cl/recurso/cl/organismo/partido-politico/pelucones#fundacion Recomendado para definir recursos que pertenecen al recurso definido en la URI sin el Hash, es decir: http://datos.bcn.cl/recurso/cl/organismo/partido-politico/pelucones#fundacion Pertenece a: http://datos.bcn.cl/recurso/cl/organismo/partido-politico/pelucones

Cmo definir las URIs de nuestro modelo1. Primero definir la base de la URI, se recomienda anteponer la palabra recurso o resource para definir que desde ese segmento se describen recursos. Ejemplo: http://datos.bcn.cl/recurso 2. Identificar los tipos de recursos de nuestro modelo que van a tener una URI. Ejemplo: Funcionario, Avin, Aerolnea, Vuelo, Pasaje, etc. 3. Definir el tipo de la URI. Si es jerrquica pensar en que todas las instancias debern seguir el mismo patrn. Si este patrn es recursivo o el nombre a utilizar como ltimo segmento de la URI se puede repetir en distintas instancias, deber ser una URI de identificador .

4. Definir elementos estticos y dinmicos de la URI5. Identificar los tipos de recurso que se relacionan nicamente con el tipo de recurso y visualizar si existe una dependencia entre ellos. De ser as, posiblemente puede existir un Hash URI.

Cmo documentar las URIsDefinir el patrn de URI para entidades de tipo Libro : http://libros.bcn.cl/recurso /{idioma}/autor/{autor}/isbn/{num-ISBN} Describir sus elementos: {idioma}: corresponde a 2 letras que identifican el idioma del recurso autor: cadena esttica en la URI {autor}: corresponde al apellido del autor principal, reemplazando espacios por _ {num-ISBN}: corresponde al cdigo isbn del libro, un nmero entero Etc. Nos permitir obtener URIs como:http://libros.bcn.cl/recurso/es/autor/neruda/isbn/65001 http://libros.bcn.cl/recurso/es/autor/mistral/isbn/2397

Cmo documentar las URIsGenerar un mapa de los patrones de URI de nuestro modelo

Actividad1) Definir las URIs para el modelo de aerolnea 2) Implementar el modelo RDF usando ProtgN oficinaTipo funcionario

Nombre completo

Pgina web

nombre

Fecha ingreso

Personal

Trabaja en

Aerolnea

vendeN asiento

Sabe pilotar Pilotea tripula

poseemodelo

ofrecedestino

origen

Pasaje

AvinPertenec eaduracin

Trayecto

compra

pertenece a

utiliza

pertenece a

PasajeroNombre completo

Lleva a

VueloFecha-hora

cdigo