Web Semântica, por onde começar?

Algumas das perguntas mais comuns que me fazem são:

Li sobre o conceito achei bem legal, como faço pra usar? Por onde começar? Renan, semântica é complicado mesmo? Sou de produto, como aprendo algo não muito técnico sobre o tema?

Sempre respondo com alguns livros e algumas apresentações sobre o tema, como sempre passava algo bem parecido para as pessoas decidi compilar o que eu mais recomendo em um post. Vale um lembrete a maioria dos livros, artigos e slides recomendados estão em inglês.

Esse post não visa mostrar o mais avançado sobre o tema.

Para começar

Ouvi falar sobre o tema mas, o que é isso?

Recomendo que assista ao TED Talk com o Tim Berners-Lee, ele explica bem os conceitos e o por que do uso da web semântica.

Vídeo em inglês, versão legendada:

Tenho uma apresentação introdutória sobre o tema, que foi apresentado na UFRJ, aproveitando uma ótima apresentação feita pelo @fcarolo. Essa apresentação mostra uma visão geral do uso, dos problemas que a falta de uso gera e mostra um pouco do case que da globo.com.

Link: Introdução a web semântica e o case da globo.com

Recomendo, o A Semantic Web Primer como livro introdutório ao tema, ele mostra bem os conceitos inicias com uma linguagens mais fácil, mas evolui sobre o tema não sendo uma leitura cansativa. Não encontrei ele a venda no Brasil, link para a Amazon.

A semantic web primer


Para quem já conhece mais sobre o tema

Nesse ponto começa a se separar as coisas, acredito que nesse ponto temos uma divisão clara que são desenvolvedores e área de produto, vou buscar atender aos dois pontos, mesmo conhecendo muito mais sobre o primeiro grupo.

Desenvolvedores:

Na minha visão o melhor livro que aborda o tema para desenvolvedores é o Semantic Web Programming, nele temos uma boa introdução, bons conceitos e exemplos de uso de Ontologias e Banco de Dados de Triplas (graph db), esse livro começa de forma introdutória e termina em um nível avançado mostrando Rules em Sparql e alguns conceitos avançados de Ontologia, link para a Amazon.

Caso queria aprender SPARQL, eu recomendo que primeiro leia a apresentação da Cambridge Semantics, foi com ela que eu aprendi o que sei, ela é muito boa mostra com exemplos práticos e tem exercícios:

SPARQL by Example: www.cambridgesemantics.com/pt/semantic-university/sparql-by-example

Para quem deseja ir além e aprender mais sobre os conceitos por trás dos banco de dados de triplas, e como funciona o sparql por dentro e como otimizar queries, recomendo o Learning SPARQL, link para Amazon.

Sobre ontologia há uma gama de livros, o livro que acho mais de didático e coerente com o que pode ser feito no momento com Web Semântica é o Web Semantic for the Working Ontologist, esse livro em alguns pontos para o final se torna uma leitura densa e cansativa, mas recomendo fortemente pois ele é muito esclarecedor e tira vários mitos sobre o tema, link para Amazon.

Produto:

Li poucos livros sobre o tema, na verdade recomendo apenas um, espero comentários com boas dicas de livros voltado para o público:

Recomendo o Pull: The Power of the Semantic Web to Transform Your Business, link para Amazon.

O autor David Siegel, fez uma ótima apresentação sobre os temas abordados no livro:

Espero que com essas dicas vocês tirem as suas dúvidas e melhorem os seus produtos.

Caso tenham alguma dúvida ou alguma outras recomendações, podem comentar ou me enviar emails.

Obrigado.

13 thoughts on “Web Semântica, por onde começar?

  1. Raylan diz:

    Olá Renan! Bom dia!
    Terei que iniciar meu TCC e me agradou muito a área da web semântica. Gostaria de uma dica sobre o que produzir, visto que será obrigatório em meu trabalho o desenvolvimento.
    Desde já agradeço a atenção.

    • RenanOliveira diz:

      Raylan, bom dia.
      A grande tendência do momento é recomendação de conteúdo, semântica é uma grande aliada. Você pode ver cases legais na Amazon e Netflix.
      Você conseguiria um diferencial usando semântica para esses casos, dado que semântica pode ser usado para identificar no texto palavras-chave não explícitas, como: Usando inferência e/ou anotação manual. Espero ter ajudado, qualquer coisa, só perguntar.

      Abraços.

  2. Estou desenvolvendo um artigo na área de Web Semântica e gostaria de saber se é possível gerar um arquivo owl a partir de um arquivo html5, e também gerar um arquivo owl a partir de um arquivo xml…isso é viável? já existe algo semelhante?

    • RenanOliveira diz:

      Tobias, desculpe a demora para te responder.
      Gerar um arquivo Owl a partir de qualquer formato é possível com um parser.
      Vamos imaginar que a página esteja com Schema.org, para transformar ele em um arquivo OWL é mais fácil que um página sem muita estrutura, o mesmo ocorre para um XML.

      Uma informação interessante é que muitas ontologias em OWL usam o formato XML.

  3. Alessandra Adami diz:

    Vi seu vídeo na AcademiaTech e gostei muito! Foi realmente bastante esclarecedor. Vou começar minha dissertação nesse tema e já estou lendo os materiais que vc indicou. Parabéns!

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s