Web Semantics
-
Upload
sergio-oliveira -
Category
Technology
-
view
652 -
download
3
Transcript of Web Semantics
Web Semantics(Semantic web)
Instituto Superior de Tecnologias Avançadas do Porto
Sérgio Oliveira // www.sergiomco.com 1
Introdução
Sérgio Oliveira // www.sergiomco.com 2
A palavra “Semantic” traduz-se para o “Significado de”A Semântica de algo, é o seu significado.
A “Semantic Web” pretende ser uma forma de descrever conteúdos de forma a que máquinas entendam.
Exemplo: • O ISTEC é uma instituição do ensino superior Português.• Os U2 são uma banda de rock
Este tipo de frases pode ser entendido facilmente por um humano, mas os computadores não as conseguem interpretar e “jogar” com elas.
Há quem defenda que a “Semantic Web” é a Web 3.0, o próximo passo na evolução.
Descrição
Sérgio Oliveira // www.sergiomco.com 3
Portanto….
A “Semantic web” é uma evolução da world wide web na qual a informação possa ser interpretada por computadores (ao inverso de apenas humanos).
Permite assim, que browsers, “bots”, “crawlers” e outros tipos de software encontrem, guardem, partilhem e processem informação de forma automatizada, facilitando o acesso á informação por parte de nós, Humanos.
A “Semantic Web” descreve a informação e relações entre coisas, (Como A é irmão de B, X pertence a Z, C é descendente de D), e descreve também, as propriedades das coisas (como tamanho, peso, altura, velocidade, preços, etc)
O que torna possível a “Semantic Web” ?
Sérgio Oliveira // www.sergiomco.com 4
RDF (Resource Description Framework) é faz uso de "markup language" para descrever informação e recursos da web.
Colocar informação em ficheiros RDF, torna possível para o software, procurar, coleccionar, analisar e processar informação.
RDF é um formato standard baseado em XML para descrever recursos existentes na Web. Definições RDF são consideradas como "triplas", ou seja, consistem na conjunção do "Sujeito", "Predicado" e o "Objecto. O Sujeito é o recurso em si, o predicado é uma propriedade desse recurso, e o objecto é o valor dessa mesma propriedade.
• Predicado: Carro • Sujeito: Cor • Propriedade: Vermelho
Exemplo de RDF / XML
Sérgio Oliveira // www.sergiomco.com 5
Nome Telefone Email
Sérgio 123456789 [email protected]
Oliveira 122344568 [email protected]
<rdf:RDF xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0/#"><http://www.sergiomco.com/contacto/1> <vcard:fn> “Sérgio"<http://www.sergiomco.com/contacto/1> <vcard:email> “[email protected]"<http://www.sergiomco.com/contacto/1> <vcard:tel> "123456789 "<http://www.sergiomco.com/contacto/2> <vcard:fn> “Oliveira"<http://www.sergiomco.com/contacto/2> <vcard:email> " [email protected]"<http://www.sergiomco.com/contacto/2> <vcard:tel> " 122344568 "</rdf:RDF>
RDF – Linguagens de suporte
Sérgio Oliveira // www.sergiomco.com 6
OWL - Web Ontology Language
OWL define os tipos de relações que podem ser expressas em RDF, usando vocabulário XML para indicar hierarquias, e relações entre diversos recursos.
SPARQL - SPARQL Protocol and RDF Query Language
SPARQL pode ser usada para expressar “queries “ entre diversos tipos de fontes de informação, onde os dados estão guardados sobre a forma de RDF.
Exemplo:PREFIX abc: <http://example.com/exampleOntology#> .SELECT ?capital ?countryWHERE { ?x abc:cityname ?capital ; abc:isCapitalOf ?y. ?y abc:countryname ?country ; abc:isInContinent abc:Africa.}
Considerações finais
Sérgio Oliveira // www.sergiomco.com 7
Tudo que pode ser descrito na internet, é um recurso. A internet é um grande repositório de dados sem qualquer tipo de ordem.
Não possuímos uma base de dados sobre a internet, onde o conteúdo esteja organizado, e devidamente identificado, como os autores, preços, lojas, localização de lojas e outras características.
Possuímos pequenas descrições “metadata” ou seja, informação sobre informação. Mas a “Web semantic”, pretende estender esse conceito.
Considerações finais
Sérgio Oliveira // www.sergiomco.com 8
Com o RDF, a proposta não é centralizar essa “metadata” sobre a internet num único local, mas criar uma maneira com a qual cada página, cada recurso possa criar sua própria “metadata” e torná-la disponível para quem precisar.
O RDF não é uma linguagem, embora faça uso de algumas linguagens para se expressar. As mais comuns são o XML (formando RDF/XML), e o TURTLE (uma linguagem feita para expressar RDF de maneira simples).
Fim da apresentação
Sérgio Oliveira // www.sergiomco.com 9
I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.
– Tim Berners-Lee, 1999
Instituto Superior de Tecnologias Avançadas do Porto