Introdução a Web Semântica

Embed Size (px)

DESCRIPTION

Apresentação de seminario sobre web semantica na Inteligência Artificial Aplicada à Controle deProcessos e Automação Industrial - PPGEAS - UFSC

Citation preview

Web Semntica e Ontologias

Camila Brito e Joo Santanna Universidade Federal de Santa Catarina Programa de ps Graduao em Eng. de Automao & Sistemas

DAS6607 - Inteligncia Artificial Aplicada Controle deProcessos e Automao Industrial - 3 Trimestre de 2011 Prof.: Dr. Jomi Fred Hubner, Dr. Ricardo Jos Rabelo

Introduo No incio: Programadores compartilhar informaes Pginas na internet

Depois: Ferramentas Usurios comuns compartilhar informaes Pginas na internet

Grande parte das pginas contm tipicamente informao direcionada para leitores humanos e no para serem processadas por programas

Introduo Web Sinttica Computadores apenas apresentam a informao Seres humanos a interpretam Contedo semntico codificado de maneira acessvel apenas para seres humanos

Maiores problemas dos mecanismos de busca atuais Grande nmero de pginas encontradas, porm com pouca preciso

Resultados so muito sensveis ao vocabulrio (e at ordem das palavras!)

Motivao Organizar informao na Internet Categorizar a informao de maneira padronizada, facilitando o seu acesso

Metadados Metadados so dados sobre dados, informaes sobre um documento: data , autor , idioma, etc. International Federation of Library Association (IFLA) : O termo se refere a qualquer informao utilizada para a identificao, descrio e localizao de recursos. W3C : informaes para a web que podem ser compreendidas por mquinas.

Existem vrios formatos de metadados aplicados nas mais diversas reas , os formatos que mais influenciaram no desenvolvimento da web semntica so : Dublin Core , Framework de Warwick e o RDF.

Metadados Dublin Core:

Outubro de 1994 Conferencia sobre tecnologias web cidade de Dublin , Ohio , EUA. Proposta de um padro para um mecanismo de semntica para recursos web ( proposta de um grupo em um workshop do evento). Uso em reas multidisciplinares Rapidamente se tornou um padro de metadados , atualmente um padro ANSI ( Z39.85) e norma ISO (1536 2003).

Metadados Dublin Core:Campo Assunto Ttulo Criador Descrio Editor Data Tipo Formato semntica O Tpico do trabalho Nome do objeto Autores Descrio do contedo do objeto Agente ou agencia responsvel pela disponibilizao do objeto Data da publicao Gnero do objeto, se fico , dicionrio , etc. Manifestao fsica do objeto: PDF, JPG, GIF , DOC , escultura , Pintura a leo , etc.

Metadados Framework de Warwick : Ampliao do Dublin core Outros tipos de metadados includos tais como : termos , condies , responsabilidades e licenas. Nova arquitetura , baseada no conceito de container. Agrega vrios tipos de metadados em pacotes separados

Caractersticas do XML XML flexvel Meta linguagem

Usurios definem suas prprias marcaes (tags) Separao ntida entre contedo, estrutura e layout

stylesheets (XSL) p/ converter em HTML Estrutura documentos sob forma de rvore

Estrutura pode refletir algum significado APIs p/ parsers XML (DOM, SAX) Um documento XML pode conter uma descrio opcional de sua gramtica (DTD)

XML Descreve contedo Principles of Distributed Database Systems Ozsu Valduriez Prentice Hall 1999 < livro > < titulo > Data on the Web Abiteboul Buneman Vianu < editor > Morgan Kaufmann 1999

XML para Integrao de Dados Mediador/wrapper como elemento integrador de viso de fontes de dados

mediador - XML

wrapperBD

wrapperFile

wrapperWeb

XML no suficiente Vantagem do uso do XML: reutilizao do parser e validao do documento; porm, Diferentes possibilidades de expressar um mesmo domnio de discurso, podendo acarretar em ambiguidade de interpretao

Livro

autor ttulo preo < livro lang= Ingles> idioma

< livro lang= Ingles preco= US$ 60.00 titulo= Principles of Distributed Database Systems autor=Ozsu Valduriez>

Principles of Distributed

Web Semntica - Motivao O conceito de modelo de rede semntica j existe desde os anos 60 em artigos de Allan M. Collins, M. Ross Quillian e Elizabeth F. Loftus como maneira para representar semanticamente o conhecimento estruturado Isso permite estender a rede de pginas lidas apenas por humanos a partir da insero de metadados que podem ser lidos por mquinas para prover informaes sobre pginas, como elas esto relacionadas e permitindo que agentes automatizados acessem a web de maneira mais inteligente e realizam tarefas em benefcio dos usurios Muitos falam que a idia surgiu em 2001, com a publicao do artigo The Semantic Web: a new form of Web contant that is meaningful to computers will unleash a revolution of new possibilities na Scientific American, mas na verdade em 16 de Maio/ 2000 - Tim Berners-Lee e Ralph Swick fazem a apresentao da Web Semntica para a comunidade em uma conferncia em Amsterdam

O que Web Semntica Exstenso da Web atual, na qual informao dado significado bem definido, permitindo de melhor maneira que computadores e pessoas trabalhem em cooperao

Permite novas funcionalidades para as mquinas tornarem possivel melhor processar e entender os dados que atualmente eles apenas mostram na tela Deve ser to descentralizada quanto possvel Esquecer o ideal de total consistncia de todas as interconexes Permitir que as mquinas COMPREENDAM documentos semanticos e dados, no fala e escrita humana Ontologias O computador no entende realmente nada dessa informao, mas agora pode manipular os termos de maneira mais eficaz de maneiras que so teis e significativas para o usurio humano

web Sinttica x web Semntica

A Viso da Web Semntica pela W3C

O que Ontologia ... uma especificao formal e explcita de uma conceitualizao compartilhada [Gruber] ... A definio dos termos utilizados na descrio e na representao de uma rea do conhecimento [W3C]

... Pode assumir vrios formatos, mas necessariamente deve incluir um vocabulrio de termos e alguma especificao de seu significado. Esta deve abranger definies e uma indicao de como os conceitos esto inter-relacionados, o que resulta na estruturao do domnio e nas restries de possveis interpretaes de seus temos [Uschold e Jasper]

O que Ontologia Segundo o W3C, uma ontologia deve prover descries para: Classes (ou coisas) nos vrios domnios de interesse Relacionamentos entre essas classes

Propriedades ou atributos que elas classes devem possuir

Conceitos so categorizados em classes baseadas em caractersticas que eles tm em comum

Papel da Ontologia na Web Semntica Web Semntica um esforo colaborativo liderado pela W3C com a participao de um grande nmero de pesquisadores. Disponibiliza uma ferramenta comum que permite que dados sejam compartilhados e reutilizados ultrapassando os limites de aplicativos, empresas e da comunidade uma web com toda sua informao organizada de forma que no somente seres humanos possam entend-la, mas principalmente mquinas.

Ontologia Categorizao Garantir comunicao livre de ambiguidades A ontologia na web semntica fornece um modelo comum, que permite que agentes de software e aplicaes possam trocar informaes de modo significativo

O que no Web Semntica no Inteligncia Artificial Em vez de querer fazer o computadores entenderem a linguagem das pessoas, pedido que as pessoas faam um esforo extra para ajudar os computadores a entend-las A web semntica no depende de inteligncia superior Se o objetivo da IA construir um agente de software que mostre inteligncia no nvel humano (e superior), o objetivo da web semntica auxiliar humanos a realizarem tarefas dirias na rede [Antoniou e Harmelen] Ontologia no taxonomia Em taxonomia, a generalizao o nico tipo de relacionamento que existe entre seus termos

Ontologia no tesauro No tesauro, os tipos de relacionamentos entre seus termos so finitos e bem definidos

Ontologia no reflete a maneira como os seres humanos pensam nem classificam Ontologias servem para estruturar e compartilhar conhecimento, no para representar inteligncia

Quais os desafios, limitaes, vantagens e desvantagens? Web Semntica Sistemas tradicionais de representao do conhecimento tem sido tipicamente centralizados requerendo que as pessoas compartilhem exatramente a mesma definio de conceitos comuns como veculo ou parente. Em contraste, pesquisadores da web semantica aceitam paradoxos e perguntar sem resposta como um preo a se pagar para alcanar a versatilidade

Ontologia Uma ontologia nica ou vrias ontologias espalhadas pelo mundo? Desenvolvimento anrquico e descentralizado

Quais os desafios, limitaes, vantagens e desvantagens? Na parte de tecnologia os limites so: Os sites se adequarem a web semntica, reformular o cdigo das pginas. Este um grande problema, imagine o nmero de sites que precisam ser praticamente refeitos para se adequarem a nova internet? Os grandes portais teriam este interesse em estarem aptos a esta tecnologia? Os buscadores: As buscas por informaes dentro das pginas devero ser mais refinadas, assim como o resultado das buscas. Portanto, provavelmente mais consumo de processamento seria necessrio, estariam eles dispostos e aptos a ter hardware e software suficiente?

Em se tratando de negcios: O principal fator para o impedimento disto, que empresas que so criadas como guias de algum determinado ramo, ou de N determinados ramos, seria praticamente descontinuado, pelo fato de que voc ao invs de precisar utilizar este servio usaria os buscadores para encontrar a informao. Portanto, este tipo de sites sairia prejudicado.

linguagens para representao de ontologiasRDF e RDF-Schema SHOE OIL DAML DAML + OIL OWL

RDF Resource Description Framework Modelo de metadados simples e expressivo: trata dados/metadados de forma uniforme

Prov interoperabilidade na Web (XML) Meio de integrao entre diferentes padres de metadados Expressa vocabulrios distintos com base em um modelo de dados e sintaxe comuns (XML) Visa processamento por mquina Constitudo de: Modelo RDF Sintaxe RDF http://www.w3.org/RDF

RDF Estrutura bsicapropriedadeRecurso Valor

Representao de um documento em RDF Documento autorhttp://jsantanna.blogspot.com/public/metadado.html

Joao Santanna Valor

sujeito

predicado

RDF Estrutura bsica

Joao Santanna Tutorial sobre Metadados

metadados

RDF Estrutura bsica : verso do XML utilizada : namespace criado pelo autor : Descrio do rescurso Joao Santanna : propriedades do recurso Tutorial sobre Metadados metadados

RDF Estrutura bsicaSujeito (recurso)http://jsantanna.blogspo t.com/public/metadado .html http://jsantanna.blogspo t.com/public/metadado .html http://jsantanna.blogspo t.com/public/metadado .html

Predicado (propriedade)http://purl.org/dc/elements/1.1/creator http://purl.org/dc/elements/1.1/title

Objeto (valor) Joao Santanna Tutorial sobre Metadados metadados

http://purl.org/dc/elements/1.1/subject

Documento

dc:creator dc:title

Joao Santana Tutorial sobre Metadados

http://jsantanna.blogspot.com/public/metadado.html

dc:subject

Metadados

RDF & RDF Schema RDF fornece primitivas bsica para a criao de ontologias simples, incluindo relacionamentos de generalizao para classes e propriedades.

No entanto RDF peca pela falta de expressividade. No oferece conectivos lgicos para descrever negao , disjuno e conjuno, restringindo a sua capacidade de comunicao.

Proposta e criada em 2000, RDF-Schema surgiu como extenso do RDF. Oferece primitivas de modelagem que permitem a construo de hierarquias, classes, propriedades, subclasses e subpropriedades.

RDF e RDF-Schema so as fundaes da web semntica.

RDF & RDF Schema RDF-Schema = RDFS Ao longo dos ltimos anos foram propostas algumas linguagens para ontologias baseadas em extenses ao RDFS : SHOE Oil DAML

DAML+Oil OWL

RDF Schema (RDFS) RDF define somente o modelo de dados preciso definir um vocabulrio uma linguagem que permita definir estrutura semntica! RDF schema so recursos Web (tm uri) e podem ser descritos usando o modelo RDF RDFS permite definir propriedades de recursos (ttulo, autor, etc.) e relacionamentos entre essas propriedades

Primitivas bsicas do RDFS Classes bsicas Classe raiz rdfs:Resource MetaClass rdfs:Class Literais rdfs:Literal

Properties (herda do RDF) rdfs:subclassOf property

ConstraintProperty rdfs:domain rdfs:range

rdfs:label, rdfs:comment, etc. rdf:type (instncia de)

Exemplo de aplicao usando o RDF Schema

RDFS Interoperabilidade de recursos a nvel: Sinttico: um modo padro para a representao e transporte de metadados Estrutural: representao para modelo de dados distintos especificando como os recursos esto organizados, os tipos e os possveis valores para cada tipo Semntico: compreenso rica de contedo

Linguagens de Ontologias para Web: SHOE SHOE (Simple HTML Ontology Extensions) Projeto da Universidade de Mariland Definio de ontologias

Prov definio de regras (clusulas Horn) Fazer anotaes em pginas html a partir de propriedades de uma ou mais ontologias

http://www.cs.umd.edu/projects/plus/SHOE/ Pesquisadores do projeto migraram para DAML + OIL e OWL

Linguagens de Ontologias para Web: OIL OIL (Ontology Inference Layer) . Criado por um consorcio da comunidade Europia atravs do projeto On-to-Knowledge. Criada para permitir modelagem de ontologias na web, RDFS no prove a semntica nem formalismo suficiente para permitir suporte a mecanismos de inferncia .

A Semantica e o mecanismo de inferencia do Oil se baseiam em lgica de descrio e sistemas baseados em frames e compatvel com RDFS.

Linguagens de Ontologias para Web: OILontology-containerclass-def motorista subclassof pessoa title Exemplo - Ontologia creator Ana Maria Moura elem. DC slot- constraint idade value-type (min18) subject exemplo OIL conjs. language Portugus ... class-def homem disjuntos subclassof pessoa ontology-definitions class-def mulher class-def pessoa classe subclassof pessoa, not homem slot-def motorista slot-def idade propriedades de slot-constraint tem-pai Pessoa slot-def tem-pai has-value homem inverse e-filho_de max-cardinality 1

Linguagens de Ontologias para Web: DAML DAML (DARPA Agent Markup Language) Iniciativa da agncia DARPA (Defense Advanced Research Projects Agency):

linguagem universal de marcao p/ Web Semntica:

rica p/ representar ontologias e dar suporte a agentes. desenvolver ferramentas gratuitas e disponibilizar contedo significativo a ser manipulado por essas ferramentas. A linguagem DAML herdou muitos aspectod presentes em OIL e ambas as linguagens apresentam funcionalidades similares. A Darpa mantm em seu site uma biblioteca pblica de ontologias que contm mais de 200 entradas (http://www.daml.org/ontologies/) DAML + OIL (embutidos em RDF/RDFS)

Linguagens de Ontologias para Web: DAML + OIL Amplia nmero de propriedades aos axiomas: intersection of union of disjointUnion of same as one of .....

RDF/RDFS

Ontology Web Language (OWL) Originada da DAML+OIL OWL faz uso de URIs para nomeao padro recomendado pela W3C -10/03/04.

Foi projetada de modo a atender as necessidades das aplicaes para web semntica , que podem ser resumidas em: Construo de ontologias. Criar uma ontologia. Explicitar conceitos fornecendo informaes sobre os mesmos. Explicitar propriedades fornecendo informaes sobre as mesmas. Fornecer informaes sobre indivduos que fazem parte do domnio em questo. Determinar as consequncias do que foi construdo e explicitado.

Explicitar fatos sobre um determinado domnio. Racionalizar sobre ontologias e fatos. De forma similar DAML+OIL , a inteno da OWL representar conceitos e seus relacionamentos na forma de uma ontologia.

Elementos bsicos de OWL Namespaces: Antes de declarar um conjunto de conceitos preciso indicar que vocabulrio se est usando. Dessa forma padro para todas as ontologias incluir um conjunto dessas indicaes no formato XML namespaces. O namespaces so declaraes que se localizam entre etiquetas do tipo rdf:RDF.

Essas indicaes permitem que os identificadores que estaro presentes na ontologias sejam interpretados sem ambiguidades.

Elementos bsicos de OWL Cabealhos: Depois de definidos os namespaces comum incluir uma coleo de sentenas sobre a ontologia agrupadas sob a etiqueta owl:Ontology. Essas etiquetas so responsveis por registrar comentrios , pelo controle de verso, e pela incluso de conceitos e propriedades de outras ontologias. Este um exemplo de comentario dentro de uma ontologia escrita em Owl Ontologia dos vinhos

Elementos bsicos de OWL Classes: Uma classe representa um conjunto ou coleo de indivduos(objetos, pessoas, coisas) que compartilham de um grupo de caractersticas que os distinguem dos demais. Utilizamos classes em ontologias para descrever conceitos de um domnio, por exemplo, mveis, animais, empregados, etc.

Depois de criar a classe temos que explicitar todas as caractersticas que as definem e seus relacionamento com outras classes ...

Elementos bsicos de OWL Indivduos: So instancias das classes e so relacionados a outros indivduos( e classes) atravs de propriedades.

Elementos bsicos de OWL Propriedades: Servem para descrever fatos em geral.

Podem se referir a todos os membros de uma classe , por exemplo, todos os cachorros comem rao. Ou se referir a um individuo especifico , o cachorro Bidu nasceu em 2001. Propriedade em Owl so relacionamento binrios. Existem 2 tipos de propriedades: Tipo Object relacionamento entre duas classes Tipo datatype telacionamento entre instancias de classes e literais expressos em RDF e datatypes do XLM Schema.

Elementos bsicos de OWL Restries: Em Owl propriedades so utilizadas para criar restries

Restries so utilizadas para definir limites para indivduos que pertencem a uma classe. Restries em OWL podem ser de trs tipos: Restries que utilizam quantificadores Restries de cardinalidade Restries do tipo hasValue ( tem valor de). Restries podem se utilizar de dois tipos de quantificadores: o quantificador existencial ( ) e o quantificador universal( ) . O quantificador existencial indica a existncia de pelo menos um elemento , em owl representado pela expresso someValuesFrom. O quantificador existencial pode ser interpretado como Apenas e representado em owl pela expresso allValuesFrom.

Ontology Web Language (OWL) Exemplos de sintaxe OWL:

http://www.w3.org/TR/owl-xmlsyntax/apd-example.html

Web Services - Definies Um web service um aplicativo de software que pode ser acessado remotamente atravs de diferentes linguagens baseadas em XML. (...) O que distingue o web service de um site o tipo de interao fornecida [ Stephen Potts & Mike Kopack]

Um web service um sistema de software identificado atravs de uma URI cujas interfaces pblicas e interconexes so descritas em XML. Sua definio publicada de modo a poder ser descoberta por outros sistemas de software. Web Services podem interagir com outros sistemas ou web services (...) utilizando mensagens baseadas no padro XML (...) [Glossrios do W3C]

Web Services Independente de: Plataforma Localidade Linguagem

Transparente para o cliente Permite a construo de novos servios mais complexos Agregao de diversos web services independentes Reutilizao de cdigo economia de custo de desenvolvimento

Elementos bsicos: XML (XML Schema) troca de mensagens WSDL Interface do web service: descrio do servios, detalhes da comunicao UDDI registro de web services SOAP protocolo XML

Web Services

Envelope SOAP

Cabealho SOAP Corpo SOAP

Cabealhos

Dados da mensagem

Web Services Processo utilizao de um web service

Web Services - crticas No existe mediao de informaes nem de comportamento. A troca de mensagens pressupes que ambas as partes estejam utilizando a mesma semntica Fornecer definies mais precisas para os conceitos utilizados A qualidade dos servios aumentaria bastante se ontologias de domnio pudessem ser adicionadas

Web Services Semnticos Definio: web services com uma descrio formal (semntica) que possibilita melhor descoberta, seleo, composio, monitoramento e interoperabilidade [ Jorge Cardoso, Christoph Bussler, Amit Sheth e Dieter Fensel]

Objetivo: Trazer a Internet ao seu mximo potencial Web Semntica facilita operaes de busca, extrao, representao, interpretao e manuteno de dados Incluso de descries semnticas em web services sintticos permitir o melhor anncio e descobrimento de web services, alm de fornecer uma soluo mais elaborada para a seleo, composio e a interoperabilidade de servios heterogneos Tcnicas de Web Semntica, ontologias em particular, ser possvel alavancar o potencial dos web services

OWL-S (DAML-S) Ontologia para web service descrever propriedades e aptides sem ambiguidade e de maneira que mquinas possam interpretar para facilitar a automao de tarefas

Web Services SemnticosDinmicoWeb Services UDDI, WSDL, SOAP Web Services Inteligentes

Esttico

WWW URI, HTML, HTTP

Web Semntica RDF, RDF(S), OWL

Web Services SemnticosRecursofornece

Servio

apresenta Perfil de Servio O que o servio faz Tipos de entrada Tipos de sada Precondies Ps-condies

descrito por Modelo de Servio Como o servio funciona

apia Base Como acessar o servio Protocolo de comunicao (HTTP, RPC, ...)

Agentes + web semntica

Agentes de software na web semnticaAgentes de software tero um papel chave na construo da web Semntica, os agentes sero os responsveis por coordenar tarefas de busca, comparao e negociao na rede, reduzindo enormemente o esforo realizado pelos usurios. Uma distino importante que os agentes na Web Semntica no vo agir de modo totalmente autnomo. Eles vo realizar a parte pesada de investigao, porm vo apresentar os resultados ao usurio , para que este tome suas decises - Tim Berners-Lee.

Agentes de software na web semnticaEm vez de fazer tudo para os usurios , os agentes(de software) vo achar maneiras possveis de atender s suas necessidades, e ento oferecer as opes aos usurio James Hendler.

Agentes de software na web semntica Na web semntica os agentes de software vo se comunicar atravs de ontologias de domnio. Viso de James Hendler + Tim Berners-Lee : no futuro cada site, organizao e negcio na Internet vai possuir sua prpria ontologia.

Web do futuro ser composta de uma enorme variedade de pequenas ontologias, altamente contextualizada, desenvolvidas localmente por engenheiros de software.

Agentes de software na web semntica Este cenrio ter grande impacto no desenvolvimento de agentes, pois futuras implementaes tero que levar em conta os seguintes questionamentos: Como agentes de software determinam se conceitos compartilhados so semanticamente equivalentes?

Como agentes de software determinam se conceitos diferentes tem o mesmo significado. Como agentes de software determinam se suas ontologias pertencem ao mesmo domnio?

O real gargalo est em fazer com que agentes com ontologias diferentes possam se entender.

Alinhamento ontolgico Os agentes devem passar por um processo de negociao de modo a garantir que suas ontologias sejam semanticamente compatveis ( interoperabilidade semntica).

Ontologia de fast food

Ontologia de bebidas

Alinhamento ontolgico O processo de alinhamento dever garantir que no haver incluso de bebidas alcolicas na negociao entre as aplicaes de domnio assim como o mesmo vale para os sanduiches , s elementos na interseco entre ambas ontologias devem tomar parte na negociao. No alinhamento de ontologias obtm-se como resultado duas ontologias. Cada uma delas contm descries que relacionam conceitos equivalentes entre as duas ontologias ( mapeamento). Tal fato permite que ontologias alinhadas reutilizem informaes uma das outras. O alinhamento normalmente realizado quanto as ontologias so de domnios complementares, ou seja , domnios com algum tipo de interseo.

Alinhamento ontolgico O alinhamento apenas uma das solues para a interoperabilidade. Ontologias preferenciais feitas por conjunto de especialistas tambm tem sido usadas como mediadoras em processos de negociao entre agentes com ontologias diferentes. Existem diversas outras abordagens para interoperabilidade semntica.

Aplicaes de web semntica

Cenrio de aplicao idealizado- Tim Berners Lee , James Hendler e Ora Lassila Lucy precisa marcar uma consulta mdica com um ortopedista e uma srie de sesses de fisioterapia para sua me. Como ela vai ter que levar sua me s consultas , necessrio que estas sejam marcadas em um horrio em que Lucy esteja livre, de preferencias em um local perto da casa de sua me. Tanto o mdico quanto os fisioterapeutas devem ser qualificados e fazer parte do plano de sade da famlia. Lucy vai utilizar seu agente, que funciona na web semntica, para achar a melhor soluo.The semantic web: a new form of web content that is meaningful to computers will unleach a revolution of new possibilities (Scientific American Magazine, May 2001).

Cenrio de aplicao idealizado- Tim Berners Lee , James Hendler e Ora Lassila Lucy requisita a marcao da consulta ao agente:1. O agente recupera o tratamento prescrito a me de Lucy do agente do mdico que est cuidando dela. 2. O agente faz uma busca em varias listas de provedores de servios mdicos.

3. O agente verifica aqueles que fazem parte do plano de sade da me de Lucy, que ficam dentro de um raio de dois quilmetros de sua casa e esto classificados como bons profissionais em um servio de classificao de profissionais da sade.4. O agente ento tenta achar casamentos entre os horrios disponveis da agenda de Lucy e os horrios vagos dos profissionais( disponibilizados atravs de seus agentes ou sites na web). 5. Ao final o agente pessoal avisa Lucy e Peter seu irmo sobre a consulta j marcada da me.

Fuzzy agents for semantic web services discovery: experiences in medical diagnostic systems Vincenzo Loia, Senior Member IEEE, Giuseppe Fenza and Sabrina Senatore Member IEEE IEEE Framework 2009

Fuzzy agents for semantic web services discovery: experiences in medical diagnostic systems Vincenzo Loia, Senior Member IEEE, Giuseppe Fenza and Sabrina Senatore Member IEEE IEEE Framework 2009

Semantic Web Services Enabled Dynamic Creation of Supply Chain Yan Yalan1, Zhang Jinlong1, Yan Mi2. 1. School of Management, Huazhong University of Science and Technology, Wuhan, China 2 . School of Information Management, Wuhan University, Wuhan, China 2006 International Conference on Service Systems and Service Management.

An ideal supply chain should be created dynamically on the basis of specific requirements coming from customers. In order to be ready for possible cooperation, each enterprise could publish its own function modules as Web services. It is presumed that an agent manages customers demands.

According to customers demands, this agent finds the appropriate manufacturer that further finds the appropriate supplier and distributor on the basis of discovering Web services so as to provide the needed product or service.

Semantic Web Services Enabled Dynamic Creation of Supply Chain The discovery of Web services is only the first step followed by the processes of invocation, composition and interoperation of Web services in the seamless integration of supply chain. The semantic descriptions of Web services provided by OWL-S would facilitate the automation of the above processes.

OWL-S : ServiceProfile, ServiceModel and ServiceGrounding. ServiceProfile: provides the information needed for an agent to discover a service. The service profile: tells, what the service does, in a way that is suitable for a service-seeking agent to determine whether the service meets its needs. The ServiceModel: tells a client how to use the service, by detailing the semantic content of requests, the conditions under which particular outcomes will occur, and, where necessary, the step by step processes leading to those outcomes.

Semantic Web Services Enabled Dynamic Creation of Supply Chain OWL-S : ServiceProfile, ServiceModel and ServiceGrounding. The ServiceGrounding: specifies the details of how an agent can access a service. Typically, the ServiceGrounding will specify a communication protocol, message formats, and other service-specific details such as port numbers used in contacting the service. In addition, the ServiceGrounding must specify, for each semantic type of input or output specified in the ServiceModel, an unambiguous way of exchanging data elements of that type with the service.

Aplicaes http://www.talis.com/ Talis uma plataforma para criao de aplicaes semnticas na web. Os desenvolvedores podem criar, compartilhar e reutilizar informaes nessa plataforma, que tem como objetivo facilitar o desenvolvimento das aplicaes semnticas. http://www.trueknowledge.com/ http://www.base.riken.jp/english/ RIKEN has established the common infrastructure "RIKEN SciNeS" in order to implement a large-scale release of data that complies with the international standard of "Semantic Web format" by supplying cross-sectionally within RIKEN the construction infrastructure systems for databases that have life science as their primary focus. This is a research result of RIKEN's Bioinformatics and Systems Engineering division (RIKEN BASE; Director, Tetsuro Toyoda).

Aplicaes The Open Graph Protocol Simplificao do RDFa

Coloca tags adicionais no da pgina

The Rock (1996)

...

...

Grupos Semantic Web Health Care and Life Sciences Interest Group Charter Desenvolver, defender e oferecer suporte ao uso de tecnologias de web semntica em cuidados com a sade, medicina translacional, pesquisas clnicas. Esses domnios se beneficiaro com as aplicaes inter e intradominio da Web Semantica pois eles dependem da interoperabilidade da informao de vrios assuntos.

Conferncias/ Eventos The 10th International Semantic Web Conference Octorber 23-27, 2011 Bonn, Germany ISWC o maior frum internacional onde os ltimos resultados de pesquisa e inovaes tcnicas em todos os aspectos da Web Semntica sao apresentados Novidades: novo grupo trabalhando na prxima gerao do RDF (RDFa 1.1 e RDFa API) Meta 2011 Conference - University House, ANU, 25-27 May, Canberra, Australia The 2011 Semantic Technology Conference - San Francisco on June 5-9, 2011 SemTech 2011 Maior conferncia educacional envolvida com tecnologias semnticas

Semantic Web Challenge 2011SWWS'11 - The 2011 International Conference on Semantic Web and Web Services

Temas de pesquisa Semantic Conversion for Dynamic Web Pages. FAROUK, M.; ISHIZUKA, M. 2011. ( uso do Concept Description Language (CDL) ). Service Discovery using Software Agents in Semantic Web. MALASHETTY, R. S. 2010 ( Uso do OWL S ).

Intelligent Agents and P2P Semantic Web. ORGUN, M. A. 2007. A novel semantic Web service composition algorithm based on QoS ontology . Wang, Hai Van et al . 2010.

Research on Semantic Web Mining . Yong-gui, Wang, 2010. Usando Ontologias, Servios Web Semnticos e Agentes Mveis no Desenvolvimento Baseado em Componentes [2007]

Criticas a web semntica Vastness: The World Wide Web contains many billions of pages. The SNOMED CT medical terminology ontology alone contains 370,000 class names Existing technology has not yet been able to eliminate all semantically duplicated terms.

Any automated reasoning system will have to deal with truly huge inputs.

Vagueness: These are imprecise concepts like "young" or "tall". This arises from the vagueness of user queries, of concepts represented by content providers, of matching query terms to provider terms and of trying to combine different knowledge bases with overlapping but subtly different concepts. Fuzzy logic is the most common technique for dealing with vagueness.

Criticas a web semntica Uncertainty: These are precise concepts with uncertain values. For example, a patient might present a set of symptoms which correspond to a number of different distinct diagnoses each with a different probability. Probabilistic reasoning techniques are generally employed to address uncertainty.

Inconsistency: These are logical contradictions which will inevitably arise during the development of large ontologies, and when ontologies from separate sources are combined. Deductive reasoning fails catastrophically when faced with inconsistency, because "anything follows from a contradiction". Defeasible reasoning and paraconsistent reasoning are two techniques which can be employed to deal with inconsistency.

Criticas a web semntica Deceit: This is when the producer of the information is intentionally misleading the consumer of the information. Cryptography techniques are currently utilized to alleviate this threat.

This list of challenges is illustrative rather than exhaustive, and it focuses on the challenges to the "unifying logic" and "proof" layers of the Semantic Web. (W3C) Incubator Group for Uncertainty Reasoning for the World Wide Web (URW3-XG)

Debate Problemas do uso em larga escala de web semntica?

O que seria da web semntica sem agentes ? Agentes da web semntica ou assistentes pessoais ? Consistncias nas ontologias , at onde isso necessrio ? Qual o grau de inteligncia necessria para um agente de web semntica ? Para que serve a ontologia sem mecanismos de reasoning?

BibliografiaResearch on Semantic Web Mining. 2010 International Conference On Computer Design and Applications(ICCDA2010). Anais... [S.l: s.n.]. , 2010 Web Semntica a Internet do Futuro. 1. ed. Rio de Janeiro: LTC, 2005. p. 190 FAROUK, M.; ISHIZUKA, M. Semantic Conversion for Dynamic Web Pages. 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology, p. 285-288, ago 2011. HENDLER, J. Agents and the Semantic Web. IEEE Intelligent Systems, v. 16, n. 2, p. 30-37, mar 2001. LOIA, V.; FENZA, G. Fuzzy agents for semantic web services discovery: experiences in medical diagnostic systems. IEEE Framework, n. Section III, 2009. SHADBOLT, N. BERNERS-LEE, T.; HALL, W. The Semantic Web Revisited. IEEE Intelligent Systems, v. 21, n. 3, p. 96-101, maio 2006. YAHOO, R. M. Peer to Peer Rethinking the Semantic Web , Part 2. Language, n. February, 2006. YALAN, Y. JINLONG, Z.; MI, Y. Semantic Web Services Enabled Dynamic Creation of Supply Chain. 2006 International Conference on Service Systems and Service Management, p. 1593-1597, out 2006.