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.
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.
Related articles
- Semantic Web and Linked Open Data (slideshare.net)
- Getting the most out of sparql with python (slideshare.net)
- How we ingested 100M semantic documents in a day (And where do they come from) (sindice.com)
- Get Real Data from the Semantic Web (terse-words.blogspot.com)
- Semantic Web Definitions To Get Your Brain Ticking (e2open.org)











