9
Web Semantics (Semantic web) Instituto Superior de Tecnologias Avançadas do Porto Sérgio Oliveira // www.sergiomco.com 1

Web Semantics

Embed Size (px)

Citation preview

Page 1: Web Semantics

Web Semantics(Semantic web)

Instituto Superior de Tecnologias Avançadas do Porto

Sérgio Oliveira // www.sergiomco.com 1

Page 2: Web Semantics

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.

Page 3: Web Semantics

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)

Page 4: Web Semantics

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

Page 5: Web Semantics

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>

Page 6: Web Semantics

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.}

Page 7: Web Semantics

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.

Page 8: Web Semantics

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).

Page 9: Web Semantics

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