Upload
rocio2881
View
1.763
Download
4
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
Servicios Web semánticos
Conceptos, tecnologías e investigación
Cuernavaca, Morelos a 24 de octubre de 2008
Agenda
• Conceptos Servicios Web tradicionales Web semántica Servicios Web semánticos Ontologías
• Tecnologías• Investigación• Referencias
Servicios Web semánticos 2
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
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.
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.
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
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.
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
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)
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
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
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
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
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
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
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