O documento descreve a Web Semântica como a terceira geração da Web, que visa permitir que computadores interpretem o significado do conteúdo da Web de forma a entender melhor as informações. Ele explica como a semântica pode ser garantida na Web através de estruturas como RDF, ontologias e identificadores URIs, e menciona alguns padrões e tecnologias já em uso como RDFa, Microformatos, OWL e SPARQL.
Este documento descreve a Web Semântica como a terceira geração da Web, que permite que computadores interpretem o significado do conteúdo da Web através de anotações semânticas. Ele explica como a estrutura RDF, identificadores URIs, ontologias e linguagens como SPARQL fornecem semântica aos dados da Web. Finalmente, exemplos como o The Wall Street Journal são apresentados como quem já está usando a Web Semântica.
O documento discute como integrar a Web Semântica e a Web Social usando PHP. Ele explica o que é a Web Semântica e como garantir semântica na Web, além de como interpretar o significado dos dados usando identificação, definição, estrutura e consultas. Também aborda serviços Web, redes sociais online, ferramentas PHP e conclusões sobre como manipular padrões da Web Semântica e acessar recursos de redes sociais.
[1] O documento apresenta uma pauta de formação sobre navegação na internet, pesquisa online e segurança de rede. [2] Inclui tópicos como navegação no portal do professor, navegação livre em sites, endereços de websites, segurança pessoal e contra fraudes online. [3] Por fim, discute introdução à unidade sobre a internet, conhecendo e explorando recursos online, busca de informação e apresentações em PowerPoint.
O documento discute a aplicação da lógica fuzzy nos dados RDF da Web Semântica para fornecer resultados mais precisos às consultas. Ele propõe representar predicados como conjuntos fuzzy e objetos como graus de pertinência para permitir inferências dedutivas e aprendizado indutivo baseado em exemplos.
Roteiro
- O que é Entrega Contínua e DevOps?
- O que é Integração Contínua?
- Erros Comuns em Entrega de Software;
- Princípios de Entrega Contínua;
- Práticas em Arquitetura de Software;
O documento resume as orientações do método Object Calisthenics para escrever códigos simples e de alta qualidade. As orientações incluem: 1) usar apenas um nível de identação por método; 2) evitar usar a palavra-chave "else"; 3) encapsular tipos primitivos se tiverem comportamento.
O documento apresenta uma introdução sobre deep learning ministrada por Otávio Calaça Xavier. A apresentação inclui exemplos de aplicações de deep learning, categorias de aprendizagem de máquina, as primeiras redes neurais artificiais, o problema do gradiente desaparecendo, máquinas de Boltzmann restritas e redes de crenças profundas, redes convolucionais e ferramentas e referências sobre o tema.
Palestra ministrada no V FGSL/I SGSL em maio de 2008 sobre os principais padrões de desenvolvimento utilizados para web e seus usos no padrão de arquitetura MVC.
Este documento descreve a Web Semântica como a terceira geração da Web, que permite que computadores interpretem o significado do conteúdo da Web através de anotações semânticas. Ele explica como a estrutura RDF, identificadores URIs, ontologias e linguagens como SPARQL fornecem semântica aos dados da Web. Finalmente, exemplos como o The Wall Street Journal são apresentados como quem já está usando a Web Semântica.
O documento discute como integrar a Web Semântica e a Web Social usando PHP. Ele explica o que é a Web Semântica e como garantir semântica na Web, além de como interpretar o significado dos dados usando identificação, definição, estrutura e consultas. Também aborda serviços Web, redes sociais online, ferramentas PHP e conclusões sobre como manipular padrões da Web Semântica e acessar recursos de redes sociais.
[1] O documento apresenta uma pauta de formação sobre navegação na internet, pesquisa online e segurança de rede. [2] Inclui tópicos como navegação no portal do professor, navegação livre em sites, endereços de websites, segurança pessoal e contra fraudes online. [3] Por fim, discute introdução à unidade sobre a internet, conhecendo e explorando recursos online, busca de informação e apresentações em PowerPoint.
O documento discute a aplicação da lógica fuzzy nos dados RDF da Web Semântica para fornecer resultados mais precisos às consultas. Ele propõe representar predicados como conjuntos fuzzy e objetos como graus de pertinência para permitir inferências dedutivas e aprendizado indutivo baseado em exemplos.
Roteiro
- O que é Entrega Contínua e DevOps?
- O que é Integração Contínua?
- Erros Comuns em Entrega de Software;
- Princípios de Entrega Contínua;
- Práticas em Arquitetura de Software;
O documento resume as orientações do método Object Calisthenics para escrever códigos simples e de alta qualidade. As orientações incluem: 1) usar apenas um nível de identação por método; 2) evitar usar a palavra-chave "else"; 3) encapsular tipos primitivos se tiverem comportamento.
O documento apresenta uma introdução sobre deep learning ministrada por Otávio Calaça Xavier. A apresentação inclui exemplos de aplicações de deep learning, categorias de aprendizagem de máquina, as primeiras redes neurais artificiais, o problema do gradiente desaparecendo, máquinas de Boltzmann restritas e redes de crenças profundas, redes convolucionais e ferramentas e referências sobre o tema.
Palestra ministrada no V FGSL/I SGSL em maio de 2008 sobre os principais padrões de desenvolvimento utilizados para web e seus usos no padrão de arquitetura MVC.
This document introduces the CakePHP framework. It discusses MVC architecture and its advantages, describes what CakePHP is and why it should be used, explains how MVC is implemented in CakePHP through models, views and controllers, and outlines the directory structure and routing in CakePHP applications.
O processo de entrega de software envolve várias etapas e a participação de todas as áreas de uma empresa: do comercial ao desenvolvimento. Com o amadurecimento da entrega contínua de software, surgiu o termo DevOps que destina-se a descrever uma nova cultura para colaboração de todas as equipes na entrega do software. Essa palestra destina-se a abordar os princípios da entrega contínua e as práticas utilizadas em DevOps.
O documento introduz a API do Google Maps, descrevendo o que é o Google Maps e sua API, como começar a usá-la obtendo uma chave da API, os principais recursos como controles, movimento, animação, eventos, overlays, marcadores, geocodificador e rotas. Também fornece referências para documentação, blogs e grupos de discussão sobre o assunto.
Este documento introduz conceitos básicos de programação orientada a objetos em PHP, incluindo classes, objetos, atributos, métodos, herança, encapsulamento e AJAX. O documento explica como o objeto XMLHttpRequest pode ser usado para fazer requisições assíncronas e atualizar partes de uma página sem recarregá-la completamente.
Como fazer dispositivos para a Internet das Coisas usando Raspberry e programando em Python. Além disso, disponibilizar integrações Web a partir do Node.js e o Express integrados ao Python.
O documento discute a Web Semântica e bancos de dados NoSQL. Primeiro, explica o que é a Web Semântica, como garantir semântica na Web através de identificação, definição e estrutura de dados, e quem já está usando essa tecnologia. Em seguida, descreve bancos de dados orientados a grafos como Neo4j e como eles podem representar dados da Web Semântica e executar consultas SPARQL.
O documento apresenta os conceitos e vantagens do desenvolvimento web em três camadas utilizando PHP, MVC e AJAX. Aborda tópicos como orientação a objetos, padrão MVC, bibliotecas JavaScript para AJAX e exemplos práticos de implementação.
10+ Deploys Per Day: Dev and Ops Cooperation at FlickrJohn Allspaw
Communications and cooperation between development and operations isn't optional, it's mandatory. Flickr takes the idea of "release early, release often" to an extreme - on a normal day there are 10 full deployments of the site to our servers. This session discusses why this rate of change works so well, and the culture and technology needed to make it possible.
O documento introduz os conceitos de semântica, Web Semântica e como ela pode ensinar computadores a entenderem o significado por trás dos recursos da Web através de ontologias, vocabulários controlados e descrições estruturadas dos recursos e suas relações usando RDF, OWL e SPARQL.
O documento apresenta um tutorial sobre Web Semântica, discutindo conceitos como RDF, OWL e SPARQL. Ele explica como os dados podem ser ligados através de identificadores únicos e vocabulários compartilhados para tornar seu significado processável por máquinas.
O documento discute as evoluções da World Wide Web, desde a Web 1.0, com foco em informação, até a Web 3.0, que interpretará semanticamente os dados. A Web Semântica permitirá compartilhar e reutilizar dados entre aplicações de forma mais efetiva.
Road Show TI SENAC - Web Semântica - Pessoas e Máquinas Pensando Juntas - SEN...Renato Bongiorno Bonfanti
O documento discute a evolução da web, desde a Web 1.0 até a visão da Web 3.0. A Web 1.0 permitiu que as pessoas se conectassem através de documentos estáticos em HTML. A Web 2.0 trouxe documentos dinâmicos e interativos que permitiram maior compartilhamento e acesso à informação. A Web Semântica visa tornar os dados na web processáveis por máquinas através do uso de ontologias e metadados para descrever os dados. Isso permitiria buscas semânticas que retornam inform
A Web Semântica visa estruturar semanticamente os dados da web para que computadores possam entendê-los e responder solicitações complexas de forma humana. Isso é feito através de ontologias e padrões como o Resource Description Framework que representam os dados em forma de triplos sujeito-predicado-objeto. Os Princípios de Linked Data permitem interligar esses dados através de URIs para que mais informações possam ser descobertas.
- Histórico da Internet: Breve histórico da evolução da internet desde a ARPANET até a expansão da web 2.0.
- Dispositivos Digitais: Apresenta exemplos de dispositivos digitais como smartphones, tablets e mídias digitais.
- O Consumidor 2.0: Discute as características do novo consumidor digital, incluindo a liberação do pólo emissor, folksonomia e segmentação.
- O documento discute a história da internet, a definição e cenário da Web 2.0, dispositivos digitais e o consumidor 2.0.
- A Web 2.0 se caracteriza pela produção de conteúdo, inteligência coletiva e experiência do usuário.
- Os novos consumidores (prosumers) produzem e compartilham informações, usam tags para catalogar conteúdo e valorizam interesses em comum.
Material de apoio a disciplina de Webdesign, curso de Tecnologia em Design Gráfico, UTFPR - Curitiba. Elaborado pela prof. Claudia Bordin Rodrigues. Uso didático-pedagógico.
O documento discute os padrões da Web, Web 2.0 e Web Semântica. Apresenta as ideias originais da Web de compartilhamento livre de informações e como a evolução trouxe aspectos visuais. Explica que os padrões da Web visam acessibilidade para todos e definem marcação, apresentação e comportamento. A Web 2.0 traz usuários que agregam valor e inteligência coletiva. A Web Semântica visa que máquinas processem o significado da Web por meio de ontologias e representação formal do conhec
Do Gopher, Web Crawler, Google, pagerank, sitemaps, ontologia, ao Big Data, W...Leandro Borges
O documento descreve a evolução dos sistemas de busca na internet, desde os primeiros buscadores até os atuais sistemas de big data. Também discute novas tecnologias emergentes como ontologias, linked data e web semântica.
O documento descreve a evolução do desenvolvimento front-end ao longo do tempo, desde os primórdios da internet até os dias atuais. Ele discute como as tecnologias como HTML, CSS e JavaScript foram se desenvolvendo, assim como surgimento de frameworks populares como jQuery, Bootstrap e bibliotecas para componentes. Também aborda como as necessidades dos usuários foram mudando com o advento de dispositivos móveis e a necessidade de sites responsivos.
O documento introduz conceitos sobre a Web Semântica e Web 3.0, incluindo uma discussão sobre as limitações da Web 2.0 e como a Web Semântica visa resolver esses problemas por meio de ontologias e semântica para permitir que computadores entendam melhor o significado e a relação entre dados. O documento também fornece exemplos de como RDF e ontologias funcionam e orienta sobre como construir ontologias usando a ferramenta Protegé.
O documento descreve a Web 3.0 como uma organização mais inteligente do conhecimento disponível na internet, onde as máquinas poderão entender melhor o contexto das informações usando tecnologias como XML, RDF e OWL. Isso trará benefícios como maior precisão em buscas e integração de informações.
This document introduces the CakePHP framework. It discusses MVC architecture and its advantages, describes what CakePHP is and why it should be used, explains how MVC is implemented in CakePHP through models, views and controllers, and outlines the directory structure and routing in CakePHP applications.
O processo de entrega de software envolve várias etapas e a participação de todas as áreas de uma empresa: do comercial ao desenvolvimento. Com o amadurecimento da entrega contínua de software, surgiu o termo DevOps que destina-se a descrever uma nova cultura para colaboração de todas as equipes na entrega do software. Essa palestra destina-se a abordar os princípios da entrega contínua e as práticas utilizadas em DevOps.
O documento introduz a API do Google Maps, descrevendo o que é o Google Maps e sua API, como começar a usá-la obtendo uma chave da API, os principais recursos como controles, movimento, animação, eventos, overlays, marcadores, geocodificador e rotas. Também fornece referências para documentação, blogs e grupos de discussão sobre o assunto.
Este documento introduz conceitos básicos de programação orientada a objetos em PHP, incluindo classes, objetos, atributos, métodos, herança, encapsulamento e AJAX. O documento explica como o objeto XMLHttpRequest pode ser usado para fazer requisições assíncronas e atualizar partes de uma página sem recarregá-la completamente.
Como fazer dispositivos para a Internet das Coisas usando Raspberry e programando em Python. Além disso, disponibilizar integrações Web a partir do Node.js e o Express integrados ao Python.
O documento discute a Web Semântica e bancos de dados NoSQL. Primeiro, explica o que é a Web Semântica, como garantir semântica na Web através de identificação, definição e estrutura de dados, e quem já está usando essa tecnologia. Em seguida, descreve bancos de dados orientados a grafos como Neo4j e como eles podem representar dados da Web Semântica e executar consultas SPARQL.
O documento apresenta os conceitos e vantagens do desenvolvimento web em três camadas utilizando PHP, MVC e AJAX. Aborda tópicos como orientação a objetos, padrão MVC, bibliotecas JavaScript para AJAX e exemplos práticos de implementação.
10+ Deploys Per Day: Dev and Ops Cooperation at FlickrJohn Allspaw
Communications and cooperation between development and operations isn't optional, it's mandatory. Flickr takes the idea of "release early, release often" to an extreme - on a normal day there are 10 full deployments of the site to our servers. This session discusses why this rate of change works so well, and the culture and technology needed to make it possible.
O documento introduz os conceitos de semântica, Web Semântica e como ela pode ensinar computadores a entenderem o significado por trás dos recursos da Web através de ontologias, vocabulários controlados e descrições estruturadas dos recursos e suas relações usando RDF, OWL e SPARQL.
O documento apresenta um tutorial sobre Web Semântica, discutindo conceitos como RDF, OWL e SPARQL. Ele explica como os dados podem ser ligados através de identificadores únicos e vocabulários compartilhados para tornar seu significado processável por máquinas.
O documento discute as evoluções da World Wide Web, desde a Web 1.0, com foco em informação, até a Web 3.0, que interpretará semanticamente os dados. A Web Semântica permitirá compartilhar e reutilizar dados entre aplicações de forma mais efetiva.
Road Show TI SENAC - Web Semântica - Pessoas e Máquinas Pensando Juntas - SEN...Renato Bongiorno Bonfanti
O documento discute a evolução da web, desde a Web 1.0 até a visão da Web 3.0. A Web 1.0 permitiu que as pessoas se conectassem através de documentos estáticos em HTML. A Web 2.0 trouxe documentos dinâmicos e interativos que permitiram maior compartilhamento e acesso à informação. A Web Semântica visa tornar os dados na web processáveis por máquinas através do uso de ontologias e metadados para descrever os dados. Isso permitiria buscas semânticas que retornam inform
A Web Semântica visa estruturar semanticamente os dados da web para que computadores possam entendê-los e responder solicitações complexas de forma humana. Isso é feito através de ontologias e padrões como o Resource Description Framework que representam os dados em forma de triplos sujeito-predicado-objeto. Os Princípios de Linked Data permitem interligar esses dados através de URIs para que mais informações possam ser descobertas.
- Histórico da Internet: Breve histórico da evolução da internet desde a ARPANET até a expansão da web 2.0.
- Dispositivos Digitais: Apresenta exemplos de dispositivos digitais como smartphones, tablets e mídias digitais.
- O Consumidor 2.0: Discute as características do novo consumidor digital, incluindo a liberação do pólo emissor, folksonomia e segmentação.
- O documento discute a história da internet, a definição e cenário da Web 2.0, dispositivos digitais e o consumidor 2.0.
- A Web 2.0 se caracteriza pela produção de conteúdo, inteligência coletiva e experiência do usuário.
- Os novos consumidores (prosumers) produzem e compartilham informações, usam tags para catalogar conteúdo e valorizam interesses em comum.
Material de apoio a disciplina de Webdesign, curso de Tecnologia em Design Gráfico, UTFPR - Curitiba. Elaborado pela prof. Claudia Bordin Rodrigues. Uso didático-pedagógico.
O documento discute os padrões da Web, Web 2.0 e Web Semântica. Apresenta as ideias originais da Web de compartilhamento livre de informações e como a evolução trouxe aspectos visuais. Explica que os padrões da Web visam acessibilidade para todos e definem marcação, apresentação e comportamento. A Web 2.0 traz usuários que agregam valor e inteligência coletiva. A Web Semântica visa que máquinas processem o significado da Web por meio de ontologias e representação formal do conhec
Do Gopher, Web Crawler, Google, pagerank, sitemaps, ontologia, ao Big Data, W...Leandro Borges
O documento descreve a evolução dos sistemas de busca na internet, desde os primeiros buscadores até os atuais sistemas de big data. Também discute novas tecnologias emergentes como ontologias, linked data e web semântica.
O documento descreve a evolução do desenvolvimento front-end ao longo do tempo, desde os primórdios da internet até os dias atuais. Ele discute como as tecnologias como HTML, CSS e JavaScript foram se desenvolvendo, assim como surgimento de frameworks populares como jQuery, Bootstrap e bibliotecas para componentes. Também aborda como as necessidades dos usuários foram mudando com o advento de dispositivos móveis e a necessidade de sites responsivos.
O documento introduz conceitos sobre a Web Semântica e Web 3.0, incluindo uma discussão sobre as limitações da Web 2.0 e como a Web Semântica visa resolver esses problemas por meio de ontologias e semântica para permitir que computadores entendam melhor o significado e a relação entre dados. O documento também fornece exemplos de como RDF e ontologias funcionam e orienta sobre como construir ontologias usando a ferramenta Protegé.
O documento descreve a Web 3.0 como uma organização mais inteligente do conhecimento disponível na internet, onde as máquinas poderão entender melhor o contexto das informações usando tecnologias como XML, RDF e OWL. Isso trará benefícios como maior precisão em buscas e integração de informações.
O documento fornece informações sobre a internet no Brasil e como ela funciona. Em três frases:
A internet tem 81,3 milhões de usuários no Brasil, que passam em média 48 horas e 26 minutos por semana online, o que faz do Brasil o país mais sociável da internet com 80% da população em redes sociais. O documento também explica como a internet funciona através de protocolos como HTTP, TCP/IP e como sites são feitos e hospedados.
Resumo:
A Web Semântica (também conhecida como Web 3.0 ou "Web de dados") é a evolução natural da Web como a conhecemos hoje ou, ao menos, uma promessa de como a Web deve se estruturar nos próximos 10 anos. Embora seja um conceito relativamente antigo (cunhado por volta de 2001), ele tem ficado muito preso no meio acadêmico até hoje. Nessa palestra, será possível entender os conceitos básicos dessa proposta, as tecnologias que a sustentam e como o conhecimento desse tema pode ajudar no crescimento profissional, além de apresentar alguns questionamentos sobre como nos comportaremos num possível futuro onde todos os nossos dados estarão na Web e totalmente interligados.
Apresentação realizada em Setembro de 2018 no ABCDev 2018, em São Caetano do Sul
O documento discute a Web 3.0 ou Web Semântica, que visa organizar e usar de forma inteligente o conhecimento disponível na Internet. Isso será possível representando os dados nos documentos de uma forma que as máquinas possam compreender, tornando as informações mais precisas e os sistemas de busca mais eficientes. Tecnologias como XML, RDF e OWL são essenciais para a Web Semântica.
Apresentação: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZ...JonathanSchneider
Este trabalho apresenta um estudo sobre a Web Semântica. Resume os principais conceitos como RDF, SPARQL e Jena e implementa um assistente de compras chamado APC para demonstrar na prática como recuperar e integrar dados semanticamente.
Microformats e Web Semântica, transformando seu site para web 3.0 - Road Show...Renato Bongiorno Bonfanti
O documento discute como adicionar semântica a sites através de microformatos, RDFa e GRDDL, permitindo que máquinas entendam melhor os dados. Ele explica que microformatos e RDFa permitem adicionar metadados a páginas HTML de forma fácil e que GRDDL permite converter esses dados para RDF.
O documento descreve a história da internet e da web, desde sua criação na década de 1960 como uma rede fechada chamada ARPANET até seu desenvolvimento atual. Também discute como projetar sites web, incluindo mapeamento de sites, hospedagem, tecnologias e análise de tráfego.
Semelhante a Web Semântica, a terceira geração da Web (20)
This document describes a framework for implementing semantic queries in online social networks. The framework uses Semantic Web technologies to represent relationships between users in social networks as semantic triples. It extracts data from Facebook, converts it to an RDF representation using ontologies like FOAF and SIOC, and stores it in a semantic repository. This allows complex semantic queries to be run over the social network data to discover hidden relationships between users.
Este documento discute a lógica fuzzy aplicada a sistemas de apoio a decisão. Apresenta os conceitos-chave da lógica fuzzy como conjuntos fuzzy, classificadores e controladores fuzzy. Também descreve ferramentas como jFuzzylogic e Fuzzyengine que podem ser usadas para implementar sistemas fuzzy. Por fim, fornece exemplos de aplicações da lógica fuzzy em diversas áreas como metrô, semáforos e simuladores de vôo.
Este documento fornece um resumo sobre abstração de banco de dados com PHP Doctrine. Ele discute o que é ORM e Doctrine, apresentando seus principais recursos como models, DQL, fixtures e caching. O documento também fornece um exemplo prático de como configurar e usar o Doctrine.
Palestra apresentada no CEPA em Anápolis-GO por mim e o Almir Neto, mostrando a cena tecnológica em que o PHP encontra-se, e o que podemos esperar para o futuro.
O documento apresenta uma introdução às redes neurais artificiais e como implementá-las com PHP. Ele discute redes neurais biológicas e artificiais, perceptrons, funções de ativação, aprendizado e a biblioteca FANN para PHP.
Classe V: Educação à distância com Videoconferência no MoodleOtávio Calaça Xavier
Apresentação, realizada no Latinoware 2008, sobre um módulo de videoconferência para o Moodle, desenvolvido somente com ferramentas livres e aprimorado por alunos do CEFET Goiás.
Classe V: Educação à distância com Videoconferência no Moodle
Web Semântica, a terceira geração da Web
1. Web Semântica
a terceira geração da Web
Otávio Calaça Xavier
otaviocx@gmail.com
Goiânia, 28 de Abril de 2012
2. Grupo de Desenvolvedores
PHP de Goiás
Criado em dezembro de 2007;
Lista de Discussão:
− Mais de 550 membros.
Encontros:
− Palestras;
− Networking.
Eventos:
• FLISOL, FGSL, Latinoware, Conisli, CONSOFT, PHP
Conference Brasil, FISL …
Precisamos de Colaboradores!!!
3. Web Semântica, a terceira geração da Web
Roteiro
• O que é a Web Semântica?
– Web 1.0 e Web 2.0
– O Problema
– A Solução (Web 3.0)
• Como garantir Semântica na Web?
– Estrutura, Identificação e Definição
– O RDF
– Ontologias
– SPARQL
– RDFa e Micro formatos
• Quem já está usando?
3
4. Web Semântica, a terceira geração da Web
O que é a Web Semântica?
• Web 1.0
– Documentos ligados por Hyperlinks pela
Internet;
– Sites pessoais, institucionais e
informativos;
– Preocupação com o conteúdo e as
referências, não com a interface.
4
5. Web Semântica, a terceira geração da Web
O que é a Web Semântica?
• Web 2.0
– O Ajax virou tendência;
– Conteúdo em multimídia;
– Compartilhamento de fotos e vídeos;
– Redes Sociais;
– Wikis;
– Colaborativismo e interatividade.
5
6. Web Semântica, a terceira geração da Web
O que é a Web Semântica?
6
7. Web Semântica, a terceira geração da Web
O que é a Web Semântica?
• O problema:
– A Web é baseada no HTML;
– O HTML define a estrutura, ou sintaxe, do
conteúdo;
– Mas e a semântica?
7
8. Web Semântica, a terceira geração da Web
O que é a Web Semântica?
• A Web 3.0
– Se os computadores conseguirem
interpretar o significado do conteúdo,
serão capazes de “entender” a informação;
informação = dados contextualizados
– Buscas mais eficazes e inteligentes;
– O resultado passa a ser a informação e
não um suposto local para encontrá-la
8
9. Web Semântica, a terceira geração da Web
O que é a Web Semântica?
“Eu tenho um sonho para a Web [em que os
computadores] irão tornar-se capazes de analisar
todos os dados na rede – o conteúdo, links e
transações entre pessoas e computadores. A 'Web
Semântica', que tornará isto possível, ainda não
surgiu, mas quando isso acontecer, o dia a dia dos
mecanismos de comércio, a burocracia e as nossas
vidas diárias serão manipulados por máquinas
falando com outras máquinas.”
Tim Berners-Lee em 1999
9
10. Web Semântica, a terceira geração da Web
Como garantir semântica na
Web?
• De cima para baixo:
– Análise da informação;
– Processamento de linguagem natural;
– Alta complexidade e possíveis falhas;
10
11. Web Semântica, a terceira geração da Web
Como garantir semântica na
Web?
• De baixo para cima:
– Encapsular semântica através de
anotações, no conteúdo;
– Descrevendo cada coisa;
– Relacionando coisas;
– Descrevendo relacionamentos.
11
12. Web Semântica, a terceira geração da Web
Como interpretar o significado dos
dados?
Estrutura
+
Identificação
+
Definição
12
13. Web Semântica, a terceira geração da Web
Como interpretar o significado dos
dados?
• Estrutura
– RDF: Resource Description Framework;
• Padrão W3C para descrever recursos Web;
• Identifica coisas através de URIs;
• Várias implementações;
• Triples: Formadas por 3 elementos:
sujeito+predicado+objeto
13
14. Web Semântica, a terceira geração da Web
Como interpretar o significado dos
dados?
• Estrutura
– Exemplo
de RDF:
14
15. Web Semântica, a terceira geração da Web
Como interpretar o significado dos
dados?
• Identificação
– Cada coisa, recurso ou conceito deve ter um
identificador único
• São usadas URIs
• Exemplo:
– Laranja1: http://www.exemplo.com/cor/laranja
– Laranja2: http://www.exemplo.com/fruta/laranja
• Padrões:
– ISBN: Livros
– ISMN: Musicas
– CPF: Pessoas Brasileiras
15
16. Web Semântica, a terceira geração da Web
Como interpretar o significado dos
dados?
• Definição
– Ontologias
• Define e descreve coisas, conceitos,
recursos, propriedades e relacionamentos;
• Exemplo:
– Laranja1 é uma Cor
– Laranja2 é um tipo de Fruta
– Fruta é uma Coisa Comestível
– Uma Cor nunca poderá ser uma Coisa
Comestível
16
17. Web Semântica, a terceira geração da Web
Como interpretar o significado dos
dados?
• Definição
– Ontologias
• Exemplo:
– Propriedades de Coisa Comestível:
» Sazonal – Sim/Não
» Calorias – # (número)
» Ingredientes (opcional) – outra Coisa
Comestível
17
18. Web Semântica, a terceira geração da Web
Desenhar é sempre bom...
Sujeito
Predicado
Objeto
18
19. Web Semântica, a terceira geração da Web
Desenhar é sempre bom...
Coisa Comestível
SubClassOf
Fruta TypeOf
TypeOf Suco de Laranja
Laranja2 IngredientOf
19
20. Web Semântica, a terceira geração da Web
Desenhar é sempre bom...
Cor Coisa Comestível
IsA SubClassOf
Fruta TypeOf
Laranja1
TypeOf Suco de Laranja
Laranja2 IngredientOf
ColorOf
20
21. Web Semântica, a terceira geração da Web
Implementando semântica na
WEB
• RDF/XML
21
22. Web Semântica, a terceira geração da Web
Implementando semântica na
WEB
• Notation3 (N3)
@prefix dc: <http://purl.org/dc/elements/1.1/>.
<http://en.wikipedia.org/wiki/Tony_Benn>
dc:title "Tony Benn";
dc:publisher "Wikipedia".
22
23. Web Semântica, a terceira geração da Web
Implementando semântica na
WEB
• RDFa: RDF nos atributos das tags XHTML;
<div xmlns:dc="http://purl.org/dc/elements/1.1/"
about="http://www.example.com/books/wikinomics">
<span property="dc:title">Wikinomics</span>
<span property="dc:creator">Don Tapscott</span>
<span property="dc:date">2006-10-01</span>
</div>
• Aplicação de Ontologias
– FOAF: Friend of a Friend;
– SIOC: Semantically-Interlinked Online Communities.
23
24. Web Semântica, a terceira geração da Web
Implementando semântica na
WEB
• Dublin Core (dc):
1. Title 8. Type
2. Creator 9. Format
3. Subject 10. Identifier
4. Description 11. Source
5. Publisher 12. Language
6. Contributor 13. Relation
7. Date 14. Coverage
15. Rights
24
25. Web Semântica, a terceira geração da Web
Implementando semântica na
WEB
• MicroFormats:
<div class="vcard">
<div class="fn">Joe Doe</div>
<div class="org">The Example Company</div>
<div class="tel">604-555-1234</div>
<a class="url" href="http://example.com/">http://example.com/</a>
</div>
25
26. Web Semântica, a terceira geração da Web
Implementando semântica na
WEB
• OWL: Ontology Web Language
<rdf:RDF 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#">
<owl:Ontology rdf:about="">
<rdfs:comment>An example OWL ontology</rdfs:comment>
<owl:priorVersion
rdf:resource="http://www.mydomain.org/uni-ns-old"/>
<owl:imports
rdf:resource="http://www.mydomain.org/persons"/>
<rdfs:label>University Ontology</rdfs:label>
</owl:Ontology>
26
27. Web Semântica, a terceira geração da Web
Implementando semântica na
WEB
• SPARQL: SPARQL Protocol and RDF
Query Language
PREFIX abc: <http://example.com/exampleOntology#>
SELECT ?capital ?country
WHERE {
?x abc:cityname ?capital ;
abc:isCapitalOf ?y .
?y abc:countryname ?country ;
abc:isInContinent abc:Africa .
}
27
28. Web Semântica, a terceira geração da Web
Quem já está usando?
28
29. Web Semântica, a terceira geração da Web
Quem já está usando?
29
30. Web Semântica, a terceira geração da Web
Quem já está usando?
• The Wall Street Journal
30
31. Web Semântica, a terceira geração da Web
Quem já está usando?
31
32. Web Semântica, a terceira geração da Web
Quem já está usando?
32
33. Web Semântica, a terceira geração da Web
Quem já está usando?
33
34. Web Semântica, a terceira geração da Web
Quem já está usando?
34
35. Web Semântica, a terceira geração da Web
Quem já está usando?
35
36. Web Semântica, a terceira geração da Web
Quem já está usando?
36
37. Web Semântica, a terceira geração da Web
Referências
• Web 3.0: The Semântic Web
– por Hatem Mahmoud
• There's no Semantic Web without content and data
– por Rachel Lovinger
• The SPARQL Specification
– http://www.w3.org/TR/rdf-sparql-query/
• Ontology Languages
– por F. Corno e L. Farinetti
37
38. Web Semântica, a terceira geração da Web
FIM
Perguntas?
Otávio Calaça Xavier
otaviocx@gmail.com
@otaviocx
Obrigado!
38