Escolar Documentos
Profissional Documentos
Cultura Documentos
Camila Brito e Joo Santanna Universidade Federal de Santa Catarina Programa de ps Graduao em Eng. de Automao & Sistemas
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
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
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
<bibliografia> <livro> <titulo> Principles of Distributed Database Systems </ titulo> <autor> Ozsu </autor> <autor> Valduriez </autor> <editor> Prentice Hall </ editor > <ano> 1999 </ ano > </ livro > < livro > < titulo > Data on the Web </ titulo > <autor> Abiteboul </autor> <autor> Buneman </autor> <autor> Vianu </autor> < editor > Morgan Kaufmann </ editor > <ano> 1999 </ ano > </livro>
mediador - XML
wrapper
BD
wrapper
File
wrapper
Web
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
< livro lang= Ingles preco= US$ 60.00 titulo= Principles of Distributed Database Systems autor=Ozsu Valduriez></livro>
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
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
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
Ontologia Uma ontologia nica ou vrias ontologias espalhadas pelo mundo? Desenvolvimento anrquico e descentralizado
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.
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
sujeito
predicado
<rdf: Description
about=
http://jsantanna.blogspot.com/public/metadado.html> <dc: creator>Joao Santanna</dc: creator> <dc: title>Tutorial sobre Metadados</dc: title>
<dc:subject> metadados</dc:subject>
</rdf: Description> </rdf: RDF>
Predicado (propriedade)
http://purl.org/dc/elements/1.1/creator http://purl.org/dc/elements/1.1/title
http://purl.org/dc/elements/1.1/subject
Documento
dc:creator dc:title
http://jsantanna.blogspot.com/public/metadado.html
dc:subject
Metadados
DAML+Oil
OWL
ConstraintProperty
rdfs:domain rdfs:range
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
http://www.cs.umd.edu/projects/plus/SHOE/
Pesquisadores do projeto migraram para DAML + OIL e OWL
A Semantica e o mecanismo de inferencia do Oil se baseiam em lgica de descrio e sistemas baseados em frames e compatvel com RDFS.
RDF/RDFS
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.
Essas indicaes permitem que os identificadores que estaro presentes na ontologias sejam interpretados sem ambiguidades.
<rdf:RDF xmlns = http://www.w3.org/TR/2004/REC-owl-guide-20040210/wine# xmlns:vin = http://www.w3.org/TR/2004/REC-owl-guide-20040210/wine# xml:base = http://www.w3.org/TR/2004/REC-owl-guide-20040210/wine# xmlns:food = http://www.w3.org/TR/2004/REC-owl-guide-20040210/food# xmlns:owl = http://www.w3.org/2002/07/owl# xmlns:rdf = http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:rdfs = http://www.w3.org/2000/01/rdf-schema# xmlns:xsd = http://www.w3.org/2001/XMLSchema# >
Depois de criar a classe temos que explicitar todas as caractersticas que as definem e seus relacionamento com outras classes
<owl:Class rdf:ID=Lobo/> <rdf:subClassOf rdf:resourse=#Animal_Selvagem/> ... </owl:Class>
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.
<owl:ObjectProperty rdf=ID = come_racao> <rdfs:domain rdf:resource=#Cachorro/> <rdfs:range rdf:resource=#Racao/> <owl:ObjectProperty> <owl:DatatypeProperty rdf:ID=anoNascimento> <rdfs:domain rdf:resource=#SerVivo/> <rdfs:range rdf:resource=&xsd;positiveInteger/> <owl:DatatypeProperty>
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.
http://www.w3.org/TR/owl-xmlsyntax/apd-example.html
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
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
Cabealhos
Dados da mensagem
Web Services
Processo utilizao de um web service
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
Esttico
Servio
Web do futuro ser composta de uma enorme variedade de pequenas ontologias, altamente contextualizada, desenvolvidas localmente por engenheiros de software.
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 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.
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
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.
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
<html prefix="og: http://ogp.me/ns#"> <head> <title>The Rock (1996)</title> <meta property="og:title" content="The Rock" />
</head>
... </html>
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
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 ).
Any automated reasoning system will have to deal with truly huge inputs.
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.
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?
Bibliografia
Research 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.