Sunteți pe pagina 1din 42

WEB SEMNTICA: ONTOLOGAS,

LENGUAJES Y SERVICIOS
Alexander Quiroz
Efran Oviedo
Ontologas
1
Lenguajes empleados en
Web semntica
2
Servicios Web
Semnticos
3
Agenda
UNA ONTOLOGA ES
Segn la W3C, es un vocabulario de
trminos que se formalizan, a menudo
cubriendo un dominio especfico y que
es compartido por una comunidad de
usuarios [1]
Es un sistema de representacin del
conocimiento que resulta de seleccionar un
dominio o mbito del conocimiento, y
aplicar sobre l un mtodo con el fin de
obtener una representacin formal de los
conceptos que contiene y de las relaciones
que existen entre dichos conceptos [2]
UNA ONTOLOGA ES
Proporcionan una forma de
representar y compartir el
conocimiento utilizando un
vocabulario comn
Permiten usar un formato de
intercambio de conocimiento
BENEFICIOS DE USAR
ONTOLOGAS:
Proporcionan un protocolo especfico
de comunicacin
permiten una reutilizacin del
conocimiento
BENEFICIOS DE USAR
ONTOLOGAS:
Proporcionan un protocolo especfico
de comunicacin
permiten una reutilizacin del
conocimiento
BENEFICIOS DE USAR
ONTOLOGAS:
Conceptos
Relaciones
Funciones
Instancias
Reglas de restriccin o axiomas
COMPONENTES DE
LAS ONTOLOGAS:
TRABAJOS EN LA CREACIN
DE ONTOLOGAS:
Fuente: LAMARCA LAPUENTE, Mara. Las ontologas
Cyc (http://www.cyc.com).
Conceptos de sentido comn para Inteligencia Artificial
Utiliza lgica de predicados mediante lenguaje CycL
Frame Ontology y OKBC Ontology
Disponibles en Ontolingua (http://www-ksl-svc.stanford.edu/)
Utiliza KIF (Knowledge Interchange Format)
Ontologas en campos concretos:
Lingstica: WordNet (http://www.globalwordnet.org/)
Medicina: GALEN (http://www.opengalen.org/)
EJEMPLOS DE
ONTOLOGAS:
GUAS PARA LA CONSTRUCCIN
DE ONTOLOGAS
CORESE:
http://www-sop.inria.fr/acacia/soft/corese/
DOME:
http://dome.sourceforge.net/
JENA:
http://jena.sourceforge.net/
OntoEdit:
http://www.ontoknowledge.org/tools/ontoedit.
shtml
La Web Semntica, es una ampliacin de
la Web actual, se trata de un espacio donde
la informacin tiene un significado bien
definido, de manera que pueda ser
interpretada tanto por agentes humanos
como por agentes computarizados [2].
WEB SEMNTICA
PAPEL DE LAS ONTOLOGAS
EN LA WEB SEMNTICA
Fuente: LAMARCA LAPUENTE, Mara. Las ontologas
Web Semntica
Qu hace: Modificar la forma en que se
presentan los contenidos en la Web
Cmo: Aadiendo metadatos semnticos a
los datos publicados en la WWW
Para qu: Entidades de software puedan
procesar el contenido de forma similar a
como lo hacen los humanos
Web Semntica
Tomado de (Guzmn, 2009)
Web Tradicional Web Semntica
Tomado de (Guzmn, 2009)
Web Semntica
LENGUAJES EMPLEADOS
EN WEB SEMNTICA
Fuente: http://www.w3.org
RDF
The Resource Description Framework
(RDF) es un lenguaje para referenciar la
informacin de los recursos de la World
Wide Web [1].
RDF: EJEMPLO1
RDF: EJEMPLO2
OWL
OWL Web Ontology Language o Lenguaje
de Ontologas para la Web es un lenguaje
de etiquetado semntico para publicar y
compartir ontologas en la Web [1].
ESTRUCTURA DE
OWL 2
Fuente: http://www.w3.org
SWRL
(Semantic Web Rule Language), que se
define como un lenguaje de expresin de
reglas basado en OWL, permite escribir
reglas expresadas como conceptos OWL
proporcionando capacidades de
razonamiento[1].
SWRL: EJEMPLO
Fuente: http://dior.ics.muni.cz/~makub/owl/#java
SWRL: EJEMPLO
Fuente: http://dior.ics.muni.cz/~makub/owl/#java
SERVICIOS WEB
SEMNTICOS
OWL-S
Motivaciones
Ontologas OWL-S
OWL-S Description Elements
OWL-S Discovery and Execution Elements
Servicios Web
Proporcionan un mecanismo estndar para
que diferentes aplicaciones software que
estn siendo ejecutadas en diferentes
plataformas y/o marcos de trabajo puedan
interoperar (Booth et al. 2004)
Tomado de (Guzmn, 2009)
Servicios Web Semnticos
Aplicacin conjunta de conceptos de
Servicios Web y de Web Semntica para crear
Servicios inteligentes (Lara et al. 2004)
Dimensiones Estructura SWS
Servicios Web Semnticos /Ventajas
Proporcionan Interoperabilidad
Superan las barreras geogrficas
Proporcionan flexibilidad
Seguridad: Se basan en HTTP sobre TCP. Se
permite tambin va SSL sobre HTTPS.
Facilidades para el desarrollador
Servicios Web Semnticos
/Desventajas
Bajo rendimiento respecto a modelos de
computacin distribuida
No pueden competir con los estndares
abiertos de computacin distribuida que
hacen uso de mltiples maquinas en un
entorno multiusuario
OWL-S
Lenguaje que describe una ontologa para
especificar servicios web semnticos
Aade un marcado de metadatos en los
proveedores de los servicios Web,
permitiendo la descripcin de las
propiedades y funcionalidades de cualquier
servicio, de forma no ambigua, bien definida
y computable.
OWL-S / Motivaciones
Servicios
Simples
Complejos
Tareas:
Descubrimiento automtico de servicios
Invocacin automtica
Composicin ejecucin automtica
OWL-S Description Elements
Un servicio OWL-S se describe utilizando tres elementos
Tomado de (Metcalf & Lewis, 2006)
OWL-S Discovery and Excecution
Elements (Metcalf & Lewis, 2006)
Por s solo, OWL-S es un lenguaje para el
marcado de servicios Web.
Se muestra til cuando se combina con
herramientas que explotan los servicios web
descritos empleando OWL-S
Una de las herramientas mas conocida es
CODE
OWL-S /Herramientas
OWL-S Editor, desarrollado por la Universidad
de Malta.
OWL-S Java API, desarrollada por Mindswap,
para ejecutar servicios OWL-S.
OWL-S Editor basado en Proteg.
Ejemplo Robtica en la nube
Servicios web semnticos orientados hacia la
manipulacin remota de robots capaces de ejecutar
jugadas bsicas del futbol, usando OWL-S (Guzmn,
Meza, & Castro, 2012)
Servicios Implementados
Buscar
Patear
Pasar
PREGUNTAS?
REFERENCIAS
BIBLIOGRFICAS
[1] Editores W3C, OWL 2 Web Ontology Language Document
Overview (Second Edition), no. December, pp. 17, 2012
[2] M. J. Lamarca Lapuente, Hipertexto: El nuevo concepto
de documento en la cultura de la imagen, Universidad
Complutense de Madrid, 2013
[3] A. Hernndez, Fernndez, S. Carbonell de la Fe, Y. Perez
Gonzalez, and T. Villaln Aguilera, Las ontologias: Nuevos
retos, La Habana, Cuba, 2009
REFERENCIAS
BIBLIOGRFICAS
[4] Guzmn, J. (2009). Modelo de Planificacin y Ejecucin
Concurrente para la Composicin de Servicios Web
Semnticos en Entornos Parcialmente Observables. Medelln:
Universidad Nacional de Colombia.
[5] Guzman, J., Meza, J., & Castro, E. (2012). Sistema de
manipulacin remota de robots arduino por medio de
servicios web semnticos. Lmpsakos, 85-93.
REFERENCIAS
BIBLIOGRFICAS
[6] Lara et al. (2004). R. Lara, D. Roman, A. Polleres y D.
Fensel. A Conceptual Comparison of WSMO and OWL-S. In L.-
J. Zhang, editor, Web Services, European Conference, ECOWS
2004, Erfurt, Germany, September 27-30,2004
[7] Metcalf, C., & Lewis, G. (2006). Model Problems in Technologies
for Interoperability: OWL Web Ontology Language for Services
(OWL-S). Integration of Software-Intensive Systems Initiative

S-ar putea să vă placă și