16
Servicios Web semánticos Conceptos, tecnologías e investigación Cuernavaca, Morelos a 24 de octubre de 2008

Web Services

Embed Size (px)

DESCRIPTION

Presentación sobre los servicios web, su relación con la web semántica y su evolución en servicios web semánticos

Citation preview

Page 1: Web Services

Servicios Web semánticos

Conceptos, tecnologías e investigación

Cuernavaca, Morelos a 24 de octubre de 2008

Page 2: Web Services

Agenda

• Conceptos Servicios Web tradicionales Web semántica Servicios Web semánticos Ontologías

• Tecnologías• Investigación• Referencias

Servicios Web semánticos 2

Page 3: Web Services

Servicios Web tradicionales

Los servicios Web son un conjunto de aplicaciones o tecnologías con capacidad para interoperar en la Web, estas aplicaciones intercambian datos entre sí, con el objetivo de ofrecer algunos servicios [1].

•Reservar un boleto de avión•Proporcionar la ruta más corta entre dos puntos de interés•Reservar una habitación de hotel•Realizar una transacción bancaria•Localizar un negocio•Proveer el clima

Servicios Web semánticos 3[1] Consorcio de la World Wide Web oficina Española- W3C, 2008

Page 4: Web Services

Servicios Web tradicionales

•Descripción Lenguaje de Descripción de Servicios Web (WSDL). Es un lenguaje con

sintaxis de XML.

•Publicación y descubrimientoUna especificación universal para la publicación, descubrimiento e

invocación de servicios Web es UDDI, que es un registro público donde se asientan los servicios Web de forma estructurada, hace posible que empresas pueden tanto publicar como encontrar servicios Web [2].

Servicios Web semánticos 4[2] Luis G. Díaz, 2005.

Page 5: Web Services

Servicios Web tradicionales

•Coreografía

Una Coreografía de Servicios Web es una representación conjunta de la funcionalidad de un conjunto de Servicios Web, que interactúan entre sí para componer un servicio homogéneo final [3].

Servicios Web semánticos 5

[3] W3C, 2008.

Page 6: Web Services

Web semántica

La Web Semántica vendría a ser una extensión de la Web actual dotada de significado, esto es, un espacio donde la información tendría un significado bien definido, de manera que pudiera ser interpretada tanto por agentes humanos como por agentes computarizados [4].

Al dotar a la Web de más significado y, por lo tanto, de más semántica, se pueden obtener soluciones a problemas habituales en la búsqueda de información gracias a la utilización de una infraestructura común, mediante la cual, es posible compartir, procesar y transferir información de forma sencilla.

Servicios Web semánticos 6[4] Tim Bernes Lee, Mayo 2001

Page 7: Web Services

Ontologías• Ontologías

Una ontología es una representación formal de un conocimiento de aceptación mundial y proporciona los elementos necesarios para construir anotaciones semánticas [5]. Una ontología está integrada por clases que representan los elementos principales del dominio de interés, instancias o ejemplares que representan objetos particulares, relaciones entre objetos y propiedades de los objetos.

Servicios Web semánticos 7

[5] Sabou M. et al., 2005.

Page 8: Web Services

Servicios Web semánticosLa composición, el descubrimiento y la descripción automática y eficiente de servicios con la organización actual de la Web es prácticamente imposible.

Por lo tanto se propone una línea de investigación importante de la Web semántica llamada “servicios Web semánticos”, que propone la incorporación de ontologías en el dominio de los servicios a los Servicios Web.

Servicios Web semánticos 8

Page 9: Web Services

Servicios Web semánticos

El paradigma de los Servicios Web Semánticos pretende automatizar todo lo que era semi-automático (en el sentido de requerir intervención humana) en los servicios Web tradicionales, esencialmente la descripción, el descubrimiento, la publicación y la coreografía de los Servicios Web.

Servicios Web semánticos 9

Composición, publicación descubrimiento y descripción

Servicios Web semánticos

Composición, publicación descubrimiento y descripción

(automáticos)

Page 10: Web Services

Tecnologías de servicios Web semánticos

Servicios Web semánticos

publicación, descubrimiento y coreografía

Descripción

SAWSDL

DAML-S

OWL-S

SWSL

WSMO

WSMX

WSML

SWSO

SWSL-FOL

SWSL-Rule

WSML-Core

WSML-Fligth

WSML-DL

WSML-Rule

WSML-Full

UDDI

WS-CDL

BPEL

WS-BPEL

BPEL4SWS

RO4SSOA

WSCI

Servicios Web semánticos 10

Page 11: Web Services

InvestigaciónA Extension of UDDI for Semantic Enterprise Integration [6]UDDI es extendida para incluir un contenedor de descripciones semánticas, realizadas en OWL o en otros lenguajes de ontologías

Using UDDI for publishing metadata [7] La idea básica es extender el modelo de información de UDDI para almacenar metadatos en RDF y extender las APIs para soportar búsquedas semánticas.

METEOR-S. WS Annotation Framework [8]METEOR-S Web Services Annotation Framework, es un entorno para anotar las descripciones de los servicios web con ontologías de forma semi- automática.

Servicios Web semánticos 11

Page 12: Web Services

InvestigaciónAlgorithm for OWL-S Search in UDDI [9]Este trabajo trata acerca de las mejoras de los algoritmos de búsqueda semántica sobre UDDI basado en OWL-S.

Semantic Query Processing with UDDI [10]Es una propuesta que afronta el enriquecimiento de UDDI con ontologías expresadas en OWL, más general que OWL-S sin modificar el estándar UDDI.

Taxonomy support for Semantics [11]Se indica que no resulta sencillo usar las Ontologías en UDDI, por lo que se propone añadir otro tipo de contenedor: La rdfBag, para almacenar metadatos extendidos que describan las entidades.

Servicios Web semánticos 12

Page 13: Web Services

InvestigaciónAdding Semantics to WS Standars [12]En este trabajo se añade semántica a WSDL utilizando ontologías de DAML+OIL (futuro OWL), estas anotaciones semánticas se almacenan en UDDI para realizar búsquedas a partir de ellas.

Semantically Enhacing UDDI [13]Es una propuesta para una extensión de la API de consulta (inquiry) que permite a los solicitantes especificar características o habilidades de un servicio.

Publishing Semantic Descriptions of Services [14]Es una propuesta donde presentan una extensión de UDDI que permite añadir anotaciones semánticas, no sólo a las descripciones de servicios, sino también a otros conceptos que influyen en el proceso de descubrimiento

Servicios Web semánticos 13

Page 14: Web Services

InvestigaciónImporting the Semantic Web in UDDI [15]Es una propuesta para una extensión de UDDI que añade los perfiles de servicios de DAML-S (futuro OWL-S) sobre las estructuras de datos UDDI.

Implementing WS-CDL [16]Es un trabajo donde se propone un modelo semántico para las implementaciones del lenguaje WS-CDL (Web Services Choreography Description Language).

Servicios Web semánticos 14

Page 15: Web Services

Referencias[1] Consorcio de la World Wide Web oficina Española- W3C, “Guia breve de Servicios Web”, consultado el 26 de mayo de 2008,

disponible en línea en: http://www.w3c.es/Divulgacion/Guiasbreves/ServiciosWeb. [2] Luis G. Díaz. “Web Services” Instituto Tecnológico y de Estudios Superiores de Monterrey, México, Mayo 2005.

[3] Consorcio de la World Wide Web - W3C, “El W3C de la A a la Z”, consultado el 20 de octubre de 2008, disponible en línea en: http://www.w3c.es/Divulgacion/a-z/

[4] Tim Berners-Lee, James Hendler, Ora Lassila, “The Semantic Web”, Scientific American, Mayo, 2001.

[5] Sabou M., Wroe Ch., Goble C., Stuckenschmidt H., “Learning Domain Ontologies for Semantic Web Service Descriptions”, Dept. of Artificial Intelligence, Vrije Universiteit, Amsterdam, 2005.

[6] Jungho Jang et al., “Capability and Extension of a UDDI Framework for Semantic Enterprise Integration”. UDDI Extension Framework for Incorporating Manufacturing Capability Profile. Pohang University of Science & Technology. International Federation of Information Processing. IFIP 5.7

[7] Anton Naumenko et. al. “Using UDDI for publishing metadata of the Semantic Web”. Universidad de Jyvaskyla. IASW 2005. [8] Kunal Verma et al. “METEOR-S SWDI: A Scalable P2P Infraestructure of Registries for Semantic Publication and Discovery of Web

Services”. Universidad de Georgia. Journal of Information Technology and Management. [9] Naveen Srinivasan et. al. “An Efficient Algorithm for OWL-S Based Semantic Search in UDDI”. Semantic Web Services and Web Process

Composition. SpringerLink.

Servicios Web semánticos 15

Page 16: Web Services

Referencias[10] US Naval Research Laboratory. An Approach for Semantic Query Proccesing with UDDI. Jin Luo y otros. Agents, Web Services

and Ontologies Merging. [11] “UDDI support for semantic search”, UDDI Spec TC V4 Requirement. Taxonomy support for semantics. OASIS.

http://www.oasis-open.org/committees/download.php/5337/uddi-spec-tcreq11-14-semantics-20040205.doc. [12] Kaarthik Sivashanmugam et. al. “Adding Semantics to Web Services Standards. LSDIS”. Universidad de Georgia. International

Conference on Web Services. [13] Rama Akkiraju. “A Method for Semantically Enhacing the Service Discovery Capabilities of UDDI”. Workshop of Information

Integration, International Joint Conference on Artificial Intelligence. [14] Luc Moreau et. al. “Publishing Semantic Descriptions of Services”. Procceding of the Global Grid Forum 9.

[15] Takahio Kawamura, Terry R. Payne, Katia Sycara, Massimo Paolucci. “Importing the Semantic Web in UDDI”. International Workshop on Web Services, E-Bussiness and the Semantic Web.

[16] Lars- °Ake Fredlund. “Implementing WS-CDL”. Universidad Politécnica de Madrid

Servicios Web semánticos 16