O documento apresenta um resumo sobre web semântica, abordando suas principais tecnologias como ontologias, OWL e consultas. Discorre sobre a visão geral da web semântica, suas estruturas e aplicações, além de conceitos como ontologias, elementos, engenharia e bibliotecas de ontologias. Também explica as sublinguagens OWL como Lite, DL e Full, além de namespaces.
Uma grande dificuldade da World Wide Web atualmente ´e a incapacidade dos computadores de inferir sobre algo. Neste contexto, surge a
Web Semˆantica, cuja proposta est´a em dotar a informa¸c˜ao de um significado bem definido possibilitando a computadores e pessoas cooperarem
entre si. Para que isso se torne poss´ıvel, uma arquitetura de camadas foi
proposta pelo W3C, com a finalidade de direcionar tecnologias associadas
a Web Semˆantica. Apesar dela estar em um estado inicial de desenvolvimento, j´a se tem aplica¸c˜oes que foram projetadas utilizando o conceito de
camadas, ratificando o futuro da Web Semˆantica.
O documento discute a história da internet e da web semântica, incluindo: 1) A evolução da internet desde a década de 1960 com a criação da ARPANET; 2) Os desafios da web atual em organizar a grande quantidade de informações; 3) A proposta da web semântica para estruturar os dados e atribuir significado para melhor recuperação de informações.
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.
O documento discute a Web Semântica, incluindo suas vantagens sobre a Web atual, como a adição de significado aos dados através de ontologias e metadados. Isso permite buscas mais precisas e a ligação de dados entre diferentes sites e bases de dados. Exemplos como a BestBuy e a BBC mostram como isso pode melhorar o SEO e a reutilização de informações.
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.
1) O documento discute sobre a Web Semântica, suas propriedades, ontologias e ferramentas para criação de ontologias.
2) Também aborda brevemente a história dos mecanismos de busca na web e lista exemplos de buscadores e diretórios.
3) Por fim, explica sobre otimização de sites (SEO) para melhorar o posicionamento em buscadores.
Uma grande dificuldade da World Wide Web atualmente ´e a incapacidade dos computadores de inferir sobre algo. Neste contexto, surge a
Web Semˆantica, cuja proposta est´a em dotar a informa¸c˜ao de um significado bem definido possibilitando a computadores e pessoas cooperarem
entre si. Para que isso se torne poss´ıvel, uma arquitetura de camadas foi
proposta pelo W3C, com a finalidade de direcionar tecnologias associadas
a Web Semˆantica. Apesar dela estar em um estado inicial de desenvolvimento, j´a se tem aplica¸c˜oes que foram projetadas utilizando o conceito de
camadas, ratificando o futuro da Web Semˆantica.
O documento discute a história da internet e da web semântica, incluindo: 1) A evolução da internet desde a década de 1960 com a criação da ARPANET; 2) Os desafios da web atual em organizar a grande quantidade de informações; 3) A proposta da web semântica para estruturar os dados e atribuir significado para melhor recuperação de informações.
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.
O documento discute a Web Semântica, incluindo suas vantagens sobre a Web atual, como a adição de significado aos dados através de ontologias e metadados. Isso permite buscas mais precisas e a ligação de dados entre diferentes sites e bases de dados. Exemplos como a BestBuy e a BBC mostram como isso pode melhorar o SEO e a reutilização de informações.
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.
1) O documento discute sobre a Web Semântica, suas propriedades, ontologias e ferramentas para criação de ontologias.
2) Também aborda brevemente a história dos mecanismos de busca na web e lista exemplos de buscadores e diretórios.
3) Por fim, explica sobre otimização de sites (SEO) para melhorar o posicionamento em buscadores.
O documento descreve a evolução dos catálogos online (OPACs) através de 4 gerações, desde os primeiros sistemas baseados em índices até os atuais sistemas de descoberta que oferecem funcionalidades avançadas como ranqueamento de resultados e inserção de tags e resenhas pelo usuário.
Interoperabilidade de linguagens documentais:Simple Knowledge Organization System (SKOS).
Linguagens Documentais Alfabéticas - Prof. Walter Moreira
Biblioteconomia – UNESP, Campus de Marília, 2015
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 resume uma reunião da OCLC na América Latina. Apresenta os principais serviços da OCLC como WorldCat, WorldShare e dados ligados, além de novos membros e atualizações na região. Também introduz o novo presidente e CEO da OCLC, Skip Prichard.
Repositórios institucionais como ambientes de acesso aberto nas universidades...Fabrício Silva Assumpção
Repositórios institucionais como ambientes de acesso aberto nas universidades.
Apresentação realizada em 7 de outubro de 2014 durante a XX Semana do Livro e da Biblioteca, realizada pela Biblioteca da UNESP, Campus de Bauru.
Aborda o acesso aberto, repositórios institucionais e o Repositório Institucional UNESP: http://base.repositorio.unesp.br/
O documento apresenta os fundamentos e princípios do Linked Data, incluindo (1) a utilização de URIs para identificar recursos, (2) o uso do HTTP para acessar essas URIs, (3) a disponibilização de informações úteis usando RDF ao acessar URIs, e (4) a inclusão de links para outros recursos. Também discute (2) os formatos e padrões usados como RDF, SPARQL e HTTP, e (3) estratégias para armazenamento de dados RDF.
Este documento discute as perspectivas da Web Semântica para a Biblioteconomia em 3 frases: Introduz a Web Semântica como uma proposta para tornar as informações compreensíveis por máquinas através de semântica. Discute como os conhecimentos da Biblioteconomia como catalogação e indexação evoluem para a Web Semântica através do uso de padrões como Dublin Core. Conclui que a Biblioteconomia e a Web Semântica objetivam aperfeiçoar a recuperação da informação para os usu
Incubadora Virtual de Conteúdo DigitaisJacson Tiola
O documento descreve o uso do sistema de gerenciamento de conteúdo Plone para desenvolvimento de portais, incluindo suas funcionalidades, arquitetura, tipos de dados, workflow e casos de sucesso. É apresentado o caso da Incubadora Virtual de Conteúdos Digitais, que usa Plone e GForge para hospedar projetos de software livre e outros tipos de conteúdo digital.
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 discute a aplicação das tecnologias da Web Semântica no domínio bibliográfico. Apresenta conceitos como catalógicação, FRBR e FRBROO para modelar informações bibliográficas. Também aborda iniciativas para representar os FRBR em RDF/OWL e integrar dados bibliográficos em modelos como Europeana.
Este documento descreve várias bases de dados documentais e bibliotecas virtuais, incluindo suas funcionalidades e objetivos. Aborda sistemas como a DocBase, BiblioBase, b-on e PORBASE, explicando como eles fornecem acesso a catálogos online, pesquisa de informações e gestão de acervos digitais.
Palestra sobre RDA realizada na Universidade Federal do Ceará, em Fortaleza, no dia 23 de outubro de 2014 como parte do IX Seminário do Sistema de Bibliotecas da UFC.
Anotacao Semântica em Documentos Não EstruturadosCelso Fontes
Este documento discute a anotação semântica em documentos não estruturados, comparando diferentes padrões como Microformatos, eRDF, RDFa e Microdata. Também apresenta ferramentas de anotação e extração semântica e discute como elas representam e armazenam anotações.
Linked Data no domínio bibliográfico: vocabulários para a publicação de dado...Fabrício Silva Assumpção
Este documento discute três vocabulários que podem ser usados para publicar dados de autoridade como Linked Data: SKOS, MADS/RDF e RDA Element Sets. Ele descreve as características e funcionalidades de cada vocabulário e discute como eles podem ser usados em conjunto no domínio bibliográfico.
[1] O documento apresenta os principais padrões e modelos conceituais para a descrição de acervos musicais digitais, como FRBR, RDA, BIBFRAME e Linked Open Data.
[2] É descrita a evolução histórica desses padrões, desde MARC na década de 1960 até as especificações atuais como RDA e BIBFRAME, com foco na web semântica.
[3] As boas práticas propostas incluem a adoção dos princípios FAIR para tornar os dados facilmente localiz
Falando sobre RDA: O que é e o que podemos esperar do novo código de catalogaçãoFabrício Silva Assumpção
Apresentação realizada no VII Seminário Brasileiro de Bibliotecas das Instituições da Rede de Educação Profissional Cientifica e Tecnológica e III Encontro de Bibliotecários no IFSuldeMinas, em Pouso Alegre - MG em 13 de março de 2014.
O documento fornece uma introdução aos principais recursos de acesso a dados locais em dispositivos Android, incluindo listagem, criação e exclusão de pastas e arquivos em formatos como XML, CSV e JSON, além de leitura e gravação de arquivos. Também apresenta conceitos básicos sobre layout, activities e containers na plataforma Android.
O documento fornece instruções para construir uma ontologia sobre Fórmula 1 usando conceitos da Web Semântica. Ele explica como modelar classes como Campeonato, Piloto e Equipe e propriedades como nome, equipe de um piloto e fabricante de pneus de uma equipe. Também mostra como consultar e inserir dados na ontologia usando SPARQL.
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...Adriel Café
Defesa de Mestrado apresentada em 04/09/15 no CIn-UFPE.
Dissertação de Mestrado:
https://github.com/adrielcafe/DissertacaoDeMestrado
Gryphon Framework (implementação da arquitetura proposta):
https://github.com/adrielcafe/GryphonFramework
O documento descreve a evolução dos catálogos online (OPACs) através de 4 gerações, desde os primeiros sistemas baseados em índices até os atuais sistemas de descoberta que oferecem funcionalidades avançadas como ranqueamento de resultados e inserção de tags e resenhas pelo usuário.
Interoperabilidade de linguagens documentais:Simple Knowledge Organization System (SKOS).
Linguagens Documentais Alfabéticas - Prof. Walter Moreira
Biblioteconomia – UNESP, Campus de Marília, 2015
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 resume uma reunião da OCLC na América Latina. Apresenta os principais serviços da OCLC como WorldCat, WorldShare e dados ligados, além de novos membros e atualizações na região. Também introduz o novo presidente e CEO da OCLC, Skip Prichard.
Repositórios institucionais como ambientes de acesso aberto nas universidades...Fabrício Silva Assumpção
Repositórios institucionais como ambientes de acesso aberto nas universidades.
Apresentação realizada em 7 de outubro de 2014 durante a XX Semana do Livro e da Biblioteca, realizada pela Biblioteca da UNESP, Campus de Bauru.
Aborda o acesso aberto, repositórios institucionais e o Repositório Institucional UNESP: http://base.repositorio.unesp.br/
O documento apresenta os fundamentos e princípios do Linked Data, incluindo (1) a utilização de URIs para identificar recursos, (2) o uso do HTTP para acessar essas URIs, (3) a disponibilização de informações úteis usando RDF ao acessar URIs, e (4) a inclusão de links para outros recursos. Também discute (2) os formatos e padrões usados como RDF, SPARQL e HTTP, e (3) estratégias para armazenamento de dados RDF.
Este documento discute as perspectivas da Web Semântica para a Biblioteconomia em 3 frases: Introduz a Web Semântica como uma proposta para tornar as informações compreensíveis por máquinas através de semântica. Discute como os conhecimentos da Biblioteconomia como catalogação e indexação evoluem para a Web Semântica através do uso de padrões como Dublin Core. Conclui que a Biblioteconomia e a Web Semântica objetivam aperfeiçoar a recuperação da informação para os usu
Incubadora Virtual de Conteúdo DigitaisJacson Tiola
O documento descreve o uso do sistema de gerenciamento de conteúdo Plone para desenvolvimento de portais, incluindo suas funcionalidades, arquitetura, tipos de dados, workflow e casos de sucesso. É apresentado o caso da Incubadora Virtual de Conteúdos Digitais, que usa Plone e GForge para hospedar projetos de software livre e outros tipos de conteúdo digital.
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 discute a aplicação das tecnologias da Web Semântica no domínio bibliográfico. Apresenta conceitos como catalógicação, FRBR e FRBROO para modelar informações bibliográficas. Também aborda iniciativas para representar os FRBR em RDF/OWL e integrar dados bibliográficos em modelos como Europeana.
Este documento descreve várias bases de dados documentais e bibliotecas virtuais, incluindo suas funcionalidades e objetivos. Aborda sistemas como a DocBase, BiblioBase, b-on e PORBASE, explicando como eles fornecem acesso a catálogos online, pesquisa de informações e gestão de acervos digitais.
Palestra sobre RDA realizada na Universidade Federal do Ceará, em Fortaleza, no dia 23 de outubro de 2014 como parte do IX Seminário do Sistema de Bibliotecas da UFC.
Anotacao Semântica em Documentos Não EstruturadosCelso Fontes
Este documento discute a anotação semântica em documentos não estruturados, comparando diferentes padrões como Microformatos, eRDF, RDFa e Microdata. Também apresenta ferramentas de anotação e extração semântica e discute como elas representam e armazenam anotações.
Linked Data no domínio bibliográfico: vocabulários para a publicação de dado...Fabrício Silva Assumpção
Este documento discute três vocabulários que podem ser usados para publicar dados de autoridade como Linked Data: SKOS, MADS/RDF e RDA Element Sets. Ele descreve as características e funcionalidades de cada vocabulário e discute como eles podem ser usados em conjunto no domínio bibliográfico.
[1] O documento apresenta os principais padrões e modelos conceituais para a descrição de acervos musicais digitais, como FRBR, RDA, BIBFRAME e Linked Open Data.
[2] É descrita a evolução histórica desses padrões, desde MARC na década de 1960 até as especificações atuais como RDA e BIBFRAME, com foco na web semântica.
[3] As boas práticas propostas incluem a adoção dos princípios FAIR para tornar os dados facilmente localiz
Falando sobre RDA: O que é e o que podemos esperar do novo código de catalogaçãoFabrício Silva Assumpção
Apresentação realizada no VII Seminário Brasileiro de Bibliotecas das Instituições da Rede de Educação Profissional Cientifica e Tecnológica e III Encontro de Bibliotecários no IFSuldeMinas, em Pouso Alegre - MG em 13 de março de 2014.
O documento fornece uma introdução aos principais recursos de acesso a dados locais em dispositivos Android, incluindo listagem, criação e exclusão de pastas e arquivos em formatos como XML, CSV e JSON, além de leitura e gravação de arquivos. Também apresenta conceitos básicos sobre layout, activities e containers na plataforma Android.
O documento fornece instruções para construir uma ontologia sobre Fórmula 1 usando conceitos da Web Semântica. Ele explica como modelar classes como Campeonato, Piloto e Equipe e propriedades como nome, equipe de um piloto e fabricante de pneus de uma equipe. Também mostra como consultar e inserir dados na ontologia usando SPARQL.
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...Adriel Café
Defesa de Mestrado apresentada em 04/09/15 no CIn-UFPE.
Dissertação de Mestrado:
https://github.com/adrielcafe/DissertacaoDeMestrado
Gryphon Framework (implementação da arquitetura proposta):
https://github.com/adrielcafe/GryphonFramework
O documento discute conceitos relacionados à web semântica como taxonomia, tesauro e ontologia. A taxonomia organiza conceitos em uma hierarquia, o tesauro lista palavras e sinônimos, e a ontologia permite conectar conceitos por meio de diferentes relações.
ESTUDO DE CASOS SOBRE A APLICAÇÃO DA WEB SEMÂNTICA NAS REDES SOCIAISPerpetuo Rodrigues
Este documento apresenta um estudo de caso sobre a aplicação da Web Semântica em redes sociais. O objetivo é realizar pesquisas semânticas em blogs e otimizar sistemas de busca. Dois casos são estudados: a otimização de buscas em blogs usando RDFa e a licenciamento semântico de imagens em blogs e redes sociais.
As 10 principais tendências em business intelligence para 2015Tableau Software
O documento apresenta as 10 principais tendências em business intelligence para 2015, incluindo a transformação da governança de dados para acompanhar a análise autoatendida, o uso crescente da inteligência social como vantagem competitiva e a disseminação da análise por toda a organização à medida que as ferramentas se tornam mais fáceis de usar.
O documento discute os conceitos de Business Intelligence (BI) e como os softwares de BI podem ajudar as organizações a tomar melhores decisões com base em dados e informações. Ele explica que os softwares de BI fornecem recursos como relatórios, gráficos, tabelas dinâmicas e dashboards para visualizar e analisar indicadores de desempenho, tendências e outros dados históricos. Também destaca que esses softwares trazem benefícios como fornecer informações precisas e confiáveis para tomada de decisões mais rápidas
O mundo atual é caracterizado pela rápida proliferação de dispositivos móveis e pelo intenso uso de computadores no nosso cotidiano. Tanto a computação pervasiva quanto a computação em nuvem têm surgido como uma tendência muito promissora. Porém, para que a computação pervasiva se consolide são necessárias algumas mudanças de paradigma nos ambientes atuais da computação. Boa parte dos problemas encontrados hoje em dia na computação pervasiva não são de ordem técnica, mas sim a falta de padrões e modelos para permitir a interoperabilidade entre os dispositivos e a criação de ambientes computacionais de baixo custo. Os ambientes de computação pervasiva são caracterizados por mudanças rápidas e frequentes, sendo necessária a existência de alguma maneira para gerenciar essa informação de contexto. Essa dissertação visa apresentar uma solução para permitir a criação de ambientes de computação pervasiva utilizando serviços disponíveis no paradigma da computação em nuvem levando em consideração requisitos como a capacidade de trabalhar com dispositivos computacionais heterogêneos consumindo o mínimo possível de recursos e utilizando ontologias para a representação de informação de contexto. Nesse contexto, são apresentadas uma proposta de arquitetura para ambientes pervasivos, um estudo de caso em um cenário residencial e apresentados resultados e conclusões sobre a arquitetura proposta. Os resultados alcançados no estudo de caso permitiram a implementação de um ambiente pervasivo utilizando recursos computacionais disponíveis na nuvem e atingindo os objetivos propostos no trabalho.
O documento discute o uso de ontologias de domínio para modelagem do conhecimento. Ele explica que ontologias fornecem uma organização coerente do conhecimento disponível e são essenciais para o desenvolvimento de software. Também descreve os tipos de ontologias, como construí-las, suas áreas de aplicação e vantagens e desvantagens do uso.
O documento descreve a Web Ontology Language (OWL), que mapeia classes de aplicações web descrevendo seus atributos, relações e anotações. OWL é usada quando aplicações precisam processar dados ao invés de apenas expô-los. Ela facilita a interpretação de máquinas sobre o conteúdo das aplicações e é essencial para a Web Semântica. O documento também explica conceitos básicos de OWL como classes, relações e ontologias, além de sub-linguagens, editores, ferramentas e referências técnic
1) O documento apresenta uma proposta de arquitetura para sistemas multiagentes baseados em ontologias, abordando questões de persistência e acesso concorrente às bases de conhecimento.
2) A arquitetura inclui um Agente Bibliotecário responsável por persistir as ontologias de forma centralizada e distribuir atualizações para as cópias locais mantidas pelos demais agentes.
3) A implementação do protótipo utilizou o framework DiSEN Agency e o triple store Jena TDB para avaliar a viabilidade da proposta.
O documento descreve a história e conceitos fundamentais do RDF (Resource Description Framework). Em 3 frases:
1) O RDF foi desenvolvido pela W3C para permitir a descrição de recursos na web de forma estruturada através de declarações no formato de sujeito, predicado e objeto.
2) Ele visa permitir que as máquinas processem e entendam o significado dos dados na web semântica através de metadados expressos em RDF.
3) O RDF utiliza URIs para identificar recursos e descrevê-
A OWL é uma linguagem para definir ontologias na Web, permitindo representar conceitos e relações em um domínio. Uma ontologia organiza classes, propriedades e indivíduos para representar o significado de termos e suas relações. A OWL foi projetada para facilitar a interpretação de máquinas sobre o conteúdo da Web.
O documento descreve o software DSpace para criação de repositórios institucionais. Apresenta as principais funcionalidades do DSpace como armazenamento e recuperação de objetos digitais, busca simples e avançada, gerenciamento de usuários e comunidades. Também discute projetos de implementação do DSpace em universidades brasileiras.
Este documento apresenta uma introdução à disciplina de Web Semântica e Ontologias, descrevendo seu objetivo de permitir que máquinas entendam melhor os dados da web através da adição de semântica. Explica a diferença entre a web de documentos e a web de dados, e como a web semântica visa embutir significado nos dados para que computadores possam interpretá-los de forma mais precisa.
Serviços de Descoberta (Web-Scale Discovery Services)Anderson Santana
O documento discute a evolução dos serviços de descoberta de informações em bibliotecas, desde os primeiros catálogos manuais até os atuais sistemas integrados de descoberta na Web. Apresenta os principais provedores destes serviços e exemplos de universidades que os utilizam. Por fim, resume uma pesquisa em andamento sobre a análise comparativa destes sistemas no mercado brasileiro.
Este documento fornece um resumo do livro-texto sobre Redes Locais.
[1] O livro-texto apresenta os conceitos básicos de redes locais e a história do surgimento da tecnologia Ethernet.
[2] É dividido em 6 aulas que cobrem tópicos como arquiteturas de redes, dispositivos, protocolos e redes sem fio.
[3] Inclui também um cronograma de estudos e objetivos de aprendizagem para cada aula.
O documento discute a evolução dos serviços de descoberta de informações em bibliotecas, desde os primeiros catálogos manuais até os atuais sistemas em larga escala na web. Apresenta alguns dos principais sistemas disponíveis e destaca características do EDS, Primo e Summon. Por fim, discute pesquisas em andamento sobre a avaliação desses serviços no contexto brasileiro.
O documento descreve os principais conceitos e tecnologias da Web Semântica, incluindo ontologias, RDF, OWL e microformatos, que visam dar significado semântico ao conteúdo da Web para que máquinas possam processá-lo e interpretá-lo.
Este documento fornece uma introdução aos conceitos de repositórios digitais, incluindo:
1) Repositórios digitais surgiram na década de 1990 para lidar com a crise do periódico acadêmico e incentivar o acesso aberto à informação científica.
2) Repositórios armazenam, preservam e dão acesso à produção intelectual de comunidades científicas usando tecnologia aberta e protocolos como o OAI-PMH.
3) O
Este documento fornece uma introdução aos conceitos de repositórios digitais, incluindo:
1) Repositórios digitais são sistemas de informação que armazenam, preservam e disponibilizam a produção intelectual de comunidades científicas de forma aberta e interoperável.
2) Os softwares mais utilizados para repositórios são o DSpace e o EPrints, que utilizam padrões abertos como o protocolo OAI-PMH para permitir a interoperabilidade.
3) Rep
1) Um web crawler é um programa que navega automaticamente pela web coletando informações de páginas como links, tags e palavras-chaves.
2) Crawlers para a web semântica coletam dados em formatos como RDF usando relacionamentos como rdfs:seeAlso ao invés de apenas hiperlinks HTML.
3) Exemplos de crawlers para a web atual incluem Googlebot, Scrapy e Nutch, enquanto LDSpider, Slug e OntoBroker são para a web semântica.
Apresentação de Alex Martins e Laercio de Souza. Estudantes de Sistemas para Internet. Agradecimento as pessoas que apoiaram no desenvolvimento da apresentação. Faltou algumas referências. Mas para ficar a disposição para vocês.
Gestão de dados de investigação da recolha até ao depósito: Uma abordagem baseada em ontologias e dados ligados - Cristina Ribeiro, João Lopes, João Silva, João Castro, Ricardo Amorim
O documento discute como a programação Python pode ampliar os horizontes dos profissionais de redes. Apresenta o Python e suas bibliotecas para redes, como Scapy e PySNMP, e exemplos de uso para automatizar tarefas e interagir com dispositivos de rede.
O documento discute as arquiteturas SOA, WOA e REST. SOA é uma filosofia de construção de software baseada em serviços, enquanto WOA adapta SOA para a web usando recursos HTTP. REST é um estilo arquitetural para sistemas distribuídos na web que usa apenas HTTP. O documento também discute as vantagens de SOA e como empresas como TIM e Pão de Açúcar a utilizam.
Semelhante a Web Semântica: Conceitos e Tecnologias (20)
O documento apresenta uma introdução à linguagem de programação C, descrevendo suas origens, características e estruturas básicas como variáveis, operadores, funções printf e scanf, e comandos de controle como if, else, while e for.
Engenharia de software aplicada ao software educacional: desafios, problemas ...sergiocrespo
O documento discute desafios, problemas e tendências da engenharia de software aplicada ao desenvolvimento de software educacional. Aborda modelos de processos, a definição de software educacional, aspectos pedagógicos, temas trabalhados e desafios como a interdisciplinaridade.
O documento discute as gerações Y e Z e seu relacionamento com a tecnologia. Apresenta que esses jovens são nativos digitais que vivem conectados e usam ferramentas como redes sociais e smartphones constantemente. Também reflete sobre como os professores podem usar melhor as tecnologias para engajar esses alunos, como criando atividades colaborativas em grupos e aproveitando o material que os próprios alunos produzem.
O documento discute a linguagem de programação COBOL, incluindo sua história, longevidade, características e aplicações. COBOL foi criado em 1959 para processamento de dados comerciais e continua sendo amplamente usado, especialmente no setor financeiro.
O documento discute a evolução da Internet das Coisas (IoT), como a próxima etapa evolutiva da Internet que conectará bilhões de dispositivos. A IoT permitirá novas aplicações que melhorarão a vida das pessoas, cidades e sociedade. Projetos pilotos já estão sendo implementados para monitorar recursos urbanos e melhorar a qualidade de vida dos idosos.
Este documento discute arquitetura orientada a serviços (SOA) e web services (WS). Ele introduz SOA e WS, explicando que SOA é um estilo de arquitetura de software onde aplicações são disponibilizadas na forma de serviços. Também discute padrões como RPC, CORBA, DCOM e REST, além de tecnologias como XML, WSDL, SOAP e UDDI usadas em WS. Por fim, aborda tópicos como composição de serviços usando linguagens como BPEL e OWL-S, e a implementação de SOA
O documento fornece uma visão geral da arquitetura de software, discutindo sua importância, definições e histórico. A arquitetura de software emerge nos anos 80 como forma de estudar infraestruturas de software e agora oferece notações para ajudar no desenvolvimento de sistemas complexos. Uma boa arquitetura permite que um sistema atenda requisitos chaves, enquanto uma má pode ser desastrosa.
Redes sociales y su uso en la internet y en la Ing. de Soft. sergiocrespo
Este documento describe el uso creciente de las redes sociales y cómo pueden mejorarse mediante el uso de ontologías y la web semántica. Se discuten varios proyectos de investigación que buscan integrar las redes sociales con sistemas de gestión del aprendizaje y mejorar la comunicación a través de agentes de software y ontologías.
Este documento describe las nuevas generaciones de aprendizaje y tecnología, incluida la Generación Y. Explica que la Generación Y se conecta de manera diferente, aprende mejor a través de medios creativos y el hemisferio derecho de su cerebro. También discute el futuro de la web semántica, la computación social y cómo estas nuevas tecnologías podrían operar a través de sistemas más inteligentes y capacidades de búsqueda mejoradas.
O documento discute as redes sociais e como elas podem ser integradas à educação por meio de tecnologias. A geração Y se adapta bem às redes sociais e aprende de forma colaborativa. Projetos estão sendo desenvolvidos para integrar redes sociais como Facebook e Twitter ao ambiente Moodle de aprendizagem.
1. PIPCA - Computação Aplicada
Web Semântica: Conceitos e Tecnologias
João Pablo Silva da Silva
(jpabloss@gmail.com)
19/05/2010
2. PIPCA - Computação Aplicada
Roteiro
• Web Semântica
• Visão Geral, Estruturas e Aplicações
• Ontologias
• Definição, Elementos e Engenharia
• OWL
• Definição e Estrutura
• Consultas
• Consultas DL e SPARQL
20/05/2010 Web Semântica: Conceitos e Tecnologias 2
3. PIPCA - Computação Aplicada
Visão Geral
• Extensão da Web que permite que humanos e
computadores trabalhem em cooperação.
• Surgiu em 2001 quando Tim Berners-Lee, James Hendler
e Ora Lassila publicaram um artigo na revista Scientific
American.
• Tem como finalidade atribuir um significado aos
conteúdos publicados na Internet de modo que seja
perceptível tanto pelo humano como pelo computador.
• Objetiva desenvolver tecnologias e linguagens que tornem
a informação legível para as máquinas.
20/05/2010 Web Semântica: Conceitos e Tecnologias 3
4. PIPCA - Computação Aplicada
Estrutura da Rede Semântica
20/05/2010 Web Semântica: Conceitos e Tecnologias 4
5. PIPCA - Computação Aplicada
A Onda Semântica
20/05/2010 Web Semântica: Conceitos e Tecnologias 5
6. PIPCA - Computação Aplicada
Aplicações Web Semântica (1)
• Freebase: Uma base de dados aberta, onde as pessoas criam
dados e conectam esses dados entre si, onde são
classificados por temas e seções.
• Powerset: É um motor de busca de linguagem natural. Pode
processar perguntas, por exemplo.
• Twine: Aprende sobre você e os seus interesses a partir do
conteúdo que você cria e compartilha, fazendo um grafo desse
conteúdo.
• AdaptiveBlue: Um plug-in que oferece links de acordo com o
contexto da página que se está navegando.
• Hakia: Apontado como um dos mais promissores motores de
busca em alternativa ao Google, faz a análise de sentenças na
hora de fazer uma busca.
20/05/2010 Web Semântica: Conceitos e Tecnologias 6
7. PIPCA - Computação Aplicada
Aplicações Web Semântica (2)
• Talis: Plataforma para criação de aplicações semânticas na
web, sendo possível criar, compartilhar e reutilizar informações
nessa plataforma.
• TrueKnowledge: Tenta responder as suas perguntas a partir
de uma base de dados com conhecimentos e conexões.
• TripIt: Organizador de viagens, sendo possível criar viagens e
receber informações do flickr e wikipedia, dentre outras coisas.
• ClearForest: Permite identificar pessoas, países, tecnologias,
companhias, organizações, produtos e dados geográficos em
um texto.
• Spock: Permite buscar por pessoas e obter informações
associadas a essas pessoas.
20/05/2010 Web Semântica: Conceitos e Tecnologias 7
8. PIPCA - Computação Aplicada
Roteiro
• Web Semântica
• Visão Geral, Estruturas e Aplicações
• Ontologias
• Definição, Elementos e Engenharia
• OWL
• Definição e Estrutura
• Consultas
• Consultas DL e SPARQL
20/05/2010 Web Semântica: Conceitos e Tecnologias 8
9. PIPCA - Computação Aplicada
Definindo Ontologias
• Especificação explicita de conceitualizações.
• Define primitivas representacionais de um determinado
domínio de conhecimento.
• Conceitos, Atributos e Associações.
• São representações formais, explicitas e compartilhadas.
• Formais, pois são manipuláveis por computadores.
• Explicitas, pois são uma forma de representação.
• Compartilhadas, pois viabilizam a colaboração
20/05/2010 Web Semântica: Conceitos e Tecnologias 9
10. PIPCA - Computação Aplicada
Elementos de uma Ontologia (1)
• Conceitos
• Também chamado de classes.
• São abstrações que caracterizam o que se quer
representar.
• Exemplo: Pessoa, Cidade, Profissão, etc.
• Atributos
• Também chamado de propriedades.
• São características aplicáveis a um conceito.
• Exemplo: Nome da Pessoa, População da Cidade, etc.
20/05/2010 Web Semântica: Conceitos e Tecnologias 10
11. PIPCA - Computação Aplicada
Elementos de uma Ontologia (2)
• Associações
• Também chamado de relacionamentos.
• Estabelecem as relações entre os conceitos.
• Exemplo: Pessoa pertence a Cidade, etc.
• Indivíduos
• Também chamado de instâncias.
• São as ocorrências de cada conceito.
• Exemplo: João, Maria, Porto Alegre, Motorista, etc.
20/05/2010 Web Semântica: Conceitos e Tecnologias 11
12. PIPCA - Computação Aplicada
Bibliotecas de Ontologias
• A DAML Ontology Library mantém um legado de
ontologias em DAML.
• O SchemaWeb é um diretório de esquemas RDF
expressos em RDFS, OWL e DAML+OIL.
• O Swoogle é um diretório e mecanismo de busca para
todos os recursos RDF disponíveis na Web, incluindo
ontologias.
• A biblioteca OntoSelect oferece um serviço similar para
ontologias em RDF/S, DAML e OWL.
• O Ontaria é um "diretório pesquisável e navegável de
dados da web semântica", que foca em vocabulários RDF
com ontologias OWL.
20/05/2010 Web Semântica: Conceitos e Tecnologias 12
13. PIPCA - Computação Aplicada
Engenharia de Ontologias (1)
Ontology Development 101
20/05/2010 Web Semântica: Conceitos e Tecnologias 13
14. PIPCA - Computação Aplicada
Engenharia de Ontologias (2)
• Determinar Domínio e Escopo, onde é definido o
domínio de conhecimento que se quer representar e qual
o escopo da aplicação que se deseja construir.
• Considerar Reuso de Ontologias, a qual faz pensar
sobre questões de reuso de ontologias já definidas.
• Enumerar Termos Importantes, que leva ao
levantamento de termos do domínio sem a preocupação
de classificá-los como conceito ou propriedade.
20/05/2010 Web Semântica: Conceitos e Tecnologias 14
15. PIPCA - Computação Aplicada
Engenharia de Ontologias (3)
• Definir Classes e Hierarquias, onde, a partir da listagem
de termos, eliminam-se redundâncias e definem-se as
classes da ontologia organizadas em uma hierarquia.
• Definir Propriedades de Classes, sendo definidas
propriedades que complementam a descrição dos
conceitos da ontologia.
• Definir Restrições de Propriedades, onde são
estabelecidas restrições para cada propriedade.
• Criar Instâncias da Ontologia, que estabelece a criação
de indivíduos para a ontologia.
20/05/2010 Web Semântica: Conceitos e Tecnologias 15
16. PIPCA - Computação Aplicada
Roteiro
• Web Semântica
• Visão Geral, Estruturas e Aplicações
• Ontologias
• Definição, Elementos e Engenharia
• OWL
• Definição e Estrutura
• Consultas
• Consultas DL e SPARQL
20/05/2010 Web Semântica: Conceitos e Tecnologias 16
17. PIPCA - Computação Aplicada
Definição
• OWL propõe uma linguagem padrão para descrever
classes e seus relacionamentos, os quais podem ser
usados por aplicações e documentos web.
• Derivada das linguagens OIL e DAML+OIL.
• Desenvolvida para aumentar capacidade de expressar
semântica disponível em XML, RDF e RDFS.
• OWL é capaz de:
• formalizar um domínio de conhecimento;
• definir indivíduos para um domínio de conhecimento;
• inferir sobre um domínio de conhecimento.
20/05/2010 Web Semântica: Conceitos e Tecnologias 17
18. PIPCA - Computação Aplicada
Sublinguagens: OWL Lite
• Suporta usuários que necessitam de uma classificação
hierárquica e restrições simples.
• Embora suporte restrições de cardinalidade, ela só
permite valores de cardinalidade 0 ou 1.
• É mais simples fornecer ferramentas que suportem OWL
Lite que seus parentes mais expressivos.
• Também permite um caminho de migração mais rápido de
tesauros e outras taxonomias.
• Tem uma menor complexidade formal que OWL DL.
20/05/2010 Web Semântica: Conceitos e Tecnologias 18
19. PIPCA - Computação Aplicada
Sublinguagens: OWL DL
• Suporta usuários que querem a máxima expressividade,
enquanto mantém a:
• computabilidade: todas as conclusões sejam computáveis;
• decidibilidade: todas as computações tem tempo finito.
• Inclui todas as construções da linguagem OWL, porém
elas somente podem ser usadas com algumas restrições:
• embora uma classe possa ser subclasse de muitas classes,
uma classe não pode ser instância de outra classe.
• É assim chamada devido a sua correspondência com as
lógicas de descrição.
20/05/2010 Web Semântica: Conceitos e Tecnologias 19
20. PIPCA - Computação Aplicada
Sublinguagens: OWL Full
• Suporta usuários que querem a máxima expressividade e
a liberdade sintática do RDF sem nenhuma garantia
computacional:
• em OWL Full uma classe pode ser tratada simultaneamente
como uma coleção de indivíduos e como um indivíduo por
si mesma.
• Permite que uma ontologia aumente o vocabulário pré-
definido de RDF ou OWL.
• É improvável que algum software de inferência venha a
ser capaz de suportar completamente cada recurso da
OWL Full.
20/05/2010 Web Semântica: Conceitos e Tecnologias 20
21. PIPCA - Computação Aplicada
Relações entre as Sublinguagens
• Toda ontologia OWL Lite válida é uma ontologia OWL DL válida.
• Toda ontologia OWL DL válida é uma ontologia OWL Full válida.
• Toda conclusão OWL Lite válida é uma conclusão OWL DL válida.
• Toda conclusão OWL DL válida é uma conclusão OWL Full válida.
20/05/2010 Web Semântica: Conceitos e Tecnologias 21
22. PIPCA - Computação Aplicada
Namespaces
• Componentes iniciais necessários indicar qual
vocabulário será utilizado.
• Provê a correta interpretação, desambiguação, dos
termos utilizados na ontologia.
20/05/2010 Web Semântica: Conceitos e Tecnologias 22
23. PIPCA - Computação Aplicada
Cabeçalhos
• Após os namespaces uma série de outras definições a
respeito da ontologia podem ser feitas.
• Tags de comentário, versionamento, importação, dentre
outras, podem ser usadas.
• Propriedades usadas como anotações também podem ser
declaradas.
20/05/2010 Web Semântica: Conceitos e Tecnologias 23
24. PIPCA - Computação Aplicada
Classes
• O conceito mais básico em um domínio corresponde as
classes raízes da ontologia.
• Cada indivíduo em OWL pertence a classe owl:Thing.
• Cada classe definida é subclasses de owl:Thing.
• A tag rdf:Class nada diz sobre a classe. É apenas um
identificador pode ser um número, um caractere, etc.
20/05/2010 Web Semântica: Conceitos e Tecnologias 24
25. PIPCA - Computação Aplicada
Subclasses
• Outro conceito fundamental é o de subclasses, o qual
permite definir a hierarquia da taxonomia através de
generalizações/especializações.
• A tag rdfs:label permite dar um nome mais significativo
para a classe.
• Nomes podem ser dados de acordo com o idioma.
20/05/2010 Web Semântica: Conceitos e Tecnologias 25
26. PIPCA - Computação Aplicada
Indivíduos
• São instâncias das classes.
20/05/2010 Web Semântica: Conceitos e Tecnologias 26
27. PIPCA - Computação Aplicada
Propriedades
• As classes e os indivíduos não seriam interessantes se
fossem definidas somente por taxonomias.
• As propriedades permitem definir fatos sobre classes e
indivíduos. Sendo de dois tipos:
• DataType Properties: relação entre instâncias de classes e
literais;
• Object Properties: relação entre instâncias de duas classes.
• Para restringir uma propriedade utiliza-se domain e range:
20/05/2010 Web Semântica: Conceitos e Tecnologias 27
28. PIPCA - Computação Aplicada
Herança entre Propriedades
• Diferentemente das linguagens de programação, onde
os tipos são utilizados para verificar consistência, em
OWL, o tipo pode ser usado para inferir.
• Desta forma, pode-se inferir que “SaltonChardonnay1998” é
vinho pois o domínio de <feitoDaUva> é vinho.
20/05/2010 Web Semântica: Conceitos e Tecnologias 28
29. PIPCA - Computação Aplicada
Herança entre Propriedades
• Assim como classes, propriedades podem ser
organizadas hierarquicamente:
• O Descritor relaciona o vinho aos seus componentes, como:
gosto, suavidade, corpo e sabor. A Cor é uma sub-
propriedade de Descritor.
20/05/2010 Web Semântica: Conceitos e Tecnologias 29
30. PIPCA - Computação Aplicada
Restrições de Propriedades
• É possível expandir a definição de Vinho, para indicar
que um Vinho é feito de pelo menos uma uva vinífera.
• Esta subclasse anônima representa o conjunto de coisas
com pelo menos uma propriedade feitoDaUva.
20/05/2010 Web Semântica: Conceitos e Tecnologias 30
31. PIPCA - Computação Aplicada
Tipos de Dados
• A OWL utiliza a maioria dos tipos de dados do XML
Schema, como:
• Exemplo:
20/05/2010 Web Semântica: Conceitos e Tecnologias 31
32. PIPCA - Computação Aplicada
Propriedade de Indivíduo
• Primeiro descreve-se os indivíduos Região e Vinícola,
para então definir o vinho CabernetSauvignon.
20/05/2010 Web Semântica: Conceitos e Tecnologias 32
33. PIPCA - Computação Aplicada
Propriedades Transitivas
• P(x,y) e P(y,z) implica P(x,z).
• A propriedade localizadoEm é transitiva.
20/05/2010 Web Semântica: Conceitos e Tecnologias 33
34. PIPCA - Computação Aplicada
Propriedades Simétricas
• P(x,y) iff P(y,x).
• A propriedade regiaoAdjacente é simétrica.
• A região do ValeDosVinhedos é adjacente à
CapitalDoChampagne, e vice-versa.
20/05/2010 Web Semântica: Conceitos e Tecnologias 34
35. PIPCA - Computação Aplicada
Propriedades Funcionais
• Propriedade Funcional: P(x,y) e P(x,z) implica y = z.
• temFabricante é funcional. Um vinho tem um único
Fabricante, isto é, um Vinho pode ser associado apenas
com um Fabricante.
20/05/2010 Web Semântica: Conceitos e Tecnologias 35
36. PIPCA - Computação Aplicada
Propriedades Inversas
• P1(x,y) iff P2(y,x).
• A iff B significa que (A implica em B) e (B implica em A).
• Vinhos possuem fabricantes, que na definição de Vinhos são
restritos à Vinícolas. Então cada Vinícola produz um conjunto
de vinhos que as identifica como fabricantes.
20/05/2010 Web Semântica: Conceitos e Tecnologias 36
37. PIPCA - Computação Aplicada
Propriedades Inversamente Funcional
• P(y,x) e P(z,x) implica que y = z.
• O inverso de uma Propriedade Funcional é uma
Propriedade inversamente funcional.
• owl:InverseFunctional implica que os elementos do
range provêm um identificador único para cada elemento
do domínio.
20/05/2010 Web Semântica: Conceitos e Tecnologias 37
38. PIPCA - Computação Aplicada
Restrições Aplicadas ao Contexto (1)
• Os mecanismos vistos até o momento para restringir
TIPO são globais, já que se aplicam à todas as
instâncias da propriedade.
• Os mecanismos allValuesFrom e someValuesFrom se
aplicam somente ao contexto local onde foram definido.
20/05/2010 Web Semântica: Conceitos e Tecnologias 38
39. PIPCA - Computação Aplicada
Restrições Aplicadas ao Contexto (2)
• O fabricante do Vinho deve ser uma Vinicola. A restrição
allValuesFrom aplica-se na propriedade temFabricante
somente da classe Vinho. Outros fabricantes não são
atingidos por esta restrição.
• Se utilizar someValuesFrom, quer dizer que pelo menos
uma das propriedades temFabricante deve ser uma
Vinicola.
20/05/2010 Web Semântica: Conceitos e Tecnologias 39
40. PIPCA - Computação Aplicada
Cardinalidades
• É possível definir um número de elementos EXATO na
cardinalidade.
• Um Vinho deve ter apenas 1 Ano de Fabricação.
20/05/2010 Web Semântica: Conceitos e Tecnologias 40
41. PIPCA - Computação Aplicada
hasValue
• É possível definir uma classe a partir da existência de indivíduos
com algumas propriedades específicas.
• Um indivíduo será membro desta classe se possuir pelo menos
uma de suas propriedades que satisfaça uma condição.
• Aqui, é declarado que todos vinhos Tannat são secos.
Isto é, sua propriedade temAcucar deve ter pelo menos
um valor igual à Seco.
20/05/2010 Web Semântica: Conceitos e Tecnologias 41
42. PIPCA - Computação Aplicada
Equivalência entre Classes e Propriedades
• Utiliza-se a propriedade owl:equivalentClass para indicar
que duas classes possuem a mesma instância.
• Com objetivo de agrupar uma série de componentes de
ontologias, como sendo parte de uma terceira ontologia,
pode ser útil afirmar que uma primeira classe ou
propriedade em particular é equivalente a uma segunda
classe ou propriedade.
20/05/2010 Web Semântica: Conceitos e Tecnologias 42
43. PIPCA - Computação Aplicada
Equivalência entre Classes e Propriedades
• Aqui afirma-se que uma classe Vinho na ontologia Food
estabelece um link com as características da ontologia
Vinho, através da definição de uma classe na ontologia
Food (&food;Vinho), e posteriormente declarando-a
equivalente a classe vinho, da ontologia Vinho.
• Da mesma forma pode-se utilizar owl:equivalentProperty
para relacionar propriedades.
20/05/2010 Web Semântica: Conceitos e Tecnologias 43
44. PIPCA - Computação Aplicada
Declaração de Indivíduos Iguais
• A utilização é parecida com a das classes, porém através
deste se afirma que dois indivíduos são idênticos.
• Utilizado para identificar indivíduos em diferentes
documentos a um outro, com objetivo de unificar duas
ontologias.
• Para OWL, dois diferentes nomes não significa que eles
referem-se a indivíduos diferentes.
20/05/2010 Web Semântica: Conceitos e Tecnologias 44
45. PIPCA - Computação Aplicada
Declaração de Indivíduos Diferentes
• Utilizado para declarar que dois indivíduos são diferentes.
• Utilizado para declarar que todos indivíduos são diferentes.
20/05/2010 Web Semântica: Conceitos e Tecnologias 45
46. PIPCA - Computação Aplicada
Classes Complexas
• OWL fornece construtores com os quais é possível formar
classes.
• Estes construtores são utilizados para criar as “class
expressions”.
• OWL suporta:
• “set operations”
• “namely union”
• “intersection”
• “complement”
20/05/2010 Web Semântica: Conceitos e Tecnologias 46
47. PIPCA - Computação Aplicada
Operações: Intersecção
• intersectionOf Identifica que tudo o que for vinho e
branco, é uma instancia de Vinho Branco.
20/05/2010 Web Semântica: Conceitos e Tecnologias 47
48. PIPCA - Computação Aplicada
Operações: União
• unionOf utilizado para identificar que a classe Fruta
inclui as extensões de FrutaDoce e as extensões de
FrutaNaoDoce.
20/05/2010 Web Semântica: Conceitos e Tecnologias 48
49. PIPCA - Computação Aplicada
Operações: Complemento
• complementOf é utilizado para identificar indivíduos de
um domínio que não pertencem a algumas classes.
• A classes NaoAlimento inclui como seus membros todos os
indivíduos que NÃO pertencem a extensão de Alimento.
20/05/2010 Web Semântica: Conceitos e Tecnologias 49
50. PIPCA - Computação Aplicada
Classes Enumeradas
• oneOf fornece meios para especificar uma classe
através da enumeração direta de seus membros. O
seguinte define que a classe CorDoVinho possui os
membros Branco, Rose e Tinto.
• Cada elemento do construtor oneOf deve ser um individuo
declarado.
• Um indivíduo deve pertencer a alguma classe, no exemplo
acima cada indivíduo foi referenciado pelo nome.
20/05/2010 Web Semântica: Conceitos e Tecnologias 50
51. PIPCA - Computação Aplicada
Classes Disjuntas
• Definindo Fruta como sendo a união entre FrutaDoce e
FrutaNaoDoce.
• disjointWith parciona Fruta em duas sub-classes
distintas, por elas não são conectadas.
20/05/2010 Web Semântica: Conceitos e Tecnologias 51
52. PIPCA - Computação Aplicada
Roteiro
• Web Semântica
• Visão Geral, Estruturas e Aplicações
• Ontologias
• Definição, Elementos e Engenharia
• OWL
• Definição e Estrutura
• Consultas
• Consultas DL e SPARQL
20/05/2010 Web Semântica: Conceitos e Tecnologias 52
53. PIPCA - Computação Aplicada
Sintaxe Manchester
• Sintaxe suportada pelo Protégé-OWL para realização de
consultas baseadas em lógica de descrição.
20/05/2010 Web Semântica: Conceitos e Tecnologias 53
54. PIPCA - Computação Aplicada
Exemplo de Consultas DL (1)
20/05/2010 Web Semântica: Conceitos e Tecnologias 54
55. PIPCA - Computação Aplicada
Exemplo de Consultas DL (2)
20/05/2010 Web Semântica: Conceitos e Tecnologias 55
56. PIPCA - Computação Aplicada
Exemplo de Consultas DL (3)
20/05/2010 Web Semântica: Conceitos e Tecnologias 56
57. PIPCA - Computação Aplicada
Cláusulas SPARQL
• Similar ao SQL e serve para realizar consultas em grafos
RDF ou OWL.
20/05/2010 Web Semântica: Conceitos e Tecnologias 57
58. PIPCA - Computação Aplicada
Exemplo de Consulta SPARQL (1)
20/05/2010 Web Semântica: Conceitos e Tecnologias 58
59. PIPCA - Computação Aplicada
Exemplo de Consulta SPARQL (2)
20/05/2010 Web Semântica: Conceitos e Tecnologias 59
60. PIPCA - Computação Aplicada
Exemplo de Consulta SPARQL (3)
20/05/2010 Web Semântica: Conceitos e Tecnologias 60