<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Renan Oliveira [Blog]</title>
	<atom:link href="http://renanoliveira.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://renanoliveira.net</link>
	<description>Um papo sobre Tecnologia, Web Semântica e Ferramentas de Busca.</description>
	<lastBuildDate>Sun, 18 Dec 2011 03:16:57 +0000</lastBuildDate>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='renanoliveira.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Renan Oliveira [Blog]</title>
		<link>http://renanoliveira.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://renanoliveira.net/osd.xml" title="Renan Oliveira [Blog]" />
	<atom:link rel='hub' href='http://renanoliveira.net/?pushpress=hub'/>
		<item>
		<title>SPARQL – Parte III – Inserindo e apagando triplas (Insert e delete de triplas)</title>
		<link>http://renanoliveira.net/2011/03/19/sparql-%e2%80%93-parte-iii-%e2%80%93-inserindo-e-apagando-triplas-insert-e-delete-de-triplas/</link>
		<comments>http://renanoliveira.net/2011/03/19/sparql-%e2%80%93-parte-iii-%e2%80%93-inserindo-e-apagando-triplas-insert-e-delete-de-triplas/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 00:28:24 +0000</pubDate>
		<dc:creator>RenanOliveira</dc:creator>
				<category><![CDATA[semanticWeb]]></category>
		<category><![CDATA[SPARQL]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[OpenLink Software]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Triplas]]></category>
		<category><![CDATA[Triple Store]]></category>
		<category><![CDATA[Virtuoso]]></category>

		<guid isPermaLink="false">http://renanoliveira.wordpress.com/?p=132</guid>
		<description><![CDATA[Amigos, Fechando as queries básicas sobre SPARQL, faltou mencionar o INSERT e DELETE de triplas. Os exemplos abaixo não poderão ser feito em um endpoint externo como a DBPedia (pelo menos não deveria ser possível), pois para tal é necessário a permissão de UPDATE no usuário. INSERT, como inserir triplas no Virtuoso ? O insert [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renanoliveira.net&amp;blog=6384395&amp;post=132&amp;subd=renanoliveira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Amigos,</p>
<p>Fechando as queries básicas sobre <a class="zem_slink" title="SPARQL" href="http://en.wikipedia.org/wiki/SPARQL" rel="wikipedia">SPARQL</a>, faltou mencionar o INSERT e DELETE de triplas.<br />
Os exemplos abaixo não poderão ser feito em um endpoint externo como a <a class="zem_slink" title="DBpedia" href="http://dbpedia.org" rel="homepage">DBPedia</a> (pelo menos não deveria ser possível), pois para tal é necessário a permissão de UPDATE no usuário.</p>
<h2>INSERT, como inserir triplas no Virtuoso ?</h2>
<p>O insert no virtuoso é simples, basta informar o grafo e a tripla a ser inserida.<br />
Pode ser adicionada mais de uma tripla por query de insert.</p>
<pre>INSERT data INTO &lt;grafo&gt; {
&lt;sujeitoDaTripla&gt; &lt;predicadoDaTripl&gt; &lt;objetoDaTripla&gt; .
}</pre>
<h2>DELETE, como apagar triplas no Virtuoso ?</h2>
<p>O delete no virtuoso, lembra muito o conceito das consultas,<br />
ele deleta o resultado das consultas, isso possibilita um delete mais avançado.<br />
Você não precisa explicitar toda a tripla a ser deletada, você pode passar uma variável.</p>
<h3>Apagando uma única tripla:</h3>
<pre>### Apagando tripla, informando: sujeito, predicado e objeto.
delete from &lt;grafo&gt; {
&lt;sujeitoDaTripla&gt; &lt;predicadoDaTripl&gt; &lt;objetoDaTripla&gt; .
}
where {
&lt;sujeitoDaTripla&gt; &lt;predicadoDaTripl&gt; &lt;objetoDaTripla&gt; .
}</pre>
<h3>Apagando múltiplas triplas dado um indivíduo:</h3>
<pre>### Apagando todas as triplas dado o sujeito.
delete from &lt;grafo&gt; {
&lt;sujeitoDaTripla&gt; ?p ?o .
}
where {
&lt;sujeitoDaTripla2&gt; ?p ?o .
}</pre>
<h2>Como definir ao usuário permissão de insert e delete (UPDATE) no ambiente local</h2>
<p>Para os dois modos o virtuoso deverá esta inicializado.</p>
<h3>Passo-a-passo utilizando o Conductor, interface administrativa do Virtuoso:</h3>
<p><strong>Endereço do Conductor </strong> <em>(por default)</em>: http://localhost:8890/conductor/<br />
<strong>Usuário administrador e senha </strong><em> (por default)</em>: DBA/DBA</p>
<p>Acesse o <em>Conductor</em> &gt;<br />
Acesse o <em>System Admin</em> &gt;<br />
Selecione a opção <em>User Accounts</em> &gt;<br />
(Selecione qual usuário deseja alterar a permissão, lembrando que o usuário do endpoint e do request <a class="zem_slink" title="Hypertext Transfer Protocol" href="http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol" rel="wikipedia">HTTP</a>, por default é SPARQL) &gt;<em> Edit</em> &gt;<br />
Em <em>Account Roles</em> selecione <em>SPARQL_UPDATE</em> e clique no &#8220;&gt;&gt;&#8221; &gt;<br />
<em>Save</em>.</p>
<h3>Passo-a-passo utilizando o iSQL do Virtuoso</h3>
<p>Ps.: Paths padrões da instalação no <a class="zem_slink" title="Mac OS X" href="http://www.apple.com/macosx/" rel="homepage">Mac OS X</a> Snow Leonard<br />
Path do iSQL: /usr/local/virtuoso-opensource/bin<br />
Inicialize o iSQL: ./isql</p>
<p>Execute o comando:</p>
<pre>GRANT SPARQL_UPDATE TO "<em>XXXXX</em>";</pre>
<p>### Substitua o <em>XXXXX</em> pelo nome do usuário por exemplo SPARQL.</p>
<p>Encerro nesse post as consultas básicas utilizando SPARQL. Nos próximos post irei falar um pouco mais sobre Ontologias (RDF/OWL).</p>
<p>Abraços.</p>
<p>Boa noite.</p>
<p>Renan Oliveira</p>
<h6 class="zemanta-related-title" style="font-size:1em;">Related Articles</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.jenitennison.com/blog/node/152">Getting Started with RDF and SPARQL Using 4store and RDF.rb | Jeni&#8217;s Musings</a> (jenitennison.com)</li>
<li class="zemanta-article-ul-li"><a href="http://cweiske.de/tagebuch/SPARQL%2520Engines%2520Benchmark%2520Results.htm">SPARQL Engines Benchmark Results</a> (cweiske.de)</li>
<li class="zemanta-article-ul-li"><a href="http://www.w3.org/wiki/SparqlImplementations">SparqlImplementations &#8211; W3C Wiki</a> (w3.org)</li>
<li class="zemanta-article-ul-li"><a href="http://wikis.openlinksw.com/dataspace/owiki/wiki/OATWikiWeb/InteractiveSparqlQueryBuilder">OpenLink AJAX Toolkit (OAT) Wiki : OAT Interactive SPARQL (iSPARQL) Query Builder</a> (wikis.openlinksw.com)</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/renanoliveira.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/renanoliveira.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/renanoliveira.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/renanoliveira.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/renanoliveira.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/renanoliveira.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/renanoliveira.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/renanoliveira.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/renanoliveira.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/renanoliveira.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/renanoliveira.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/renanoliveira.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/renanoliveira.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/renanoliveira.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renanoliveira.net&amp;blog=6384395&amp;post=132&amp;subd=renanoliveira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://renanoliveira.net/2011/03/19/sparql-%e2%80%93-parte-iii-%e2%80%93-inserindo-e-apagando-triplas-insert-e-delete-de-triplas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/427af335ee0b5aac167a6e4ff3ca9c5c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">renangpa</media:title>
		</media:content>
	</item>
		<item>
		<title>SPARQL – Parte II – Consultas básicas (select)</title>
		<link>http://renanoliveira.net/2011/02/19/sparql-%e2%80%93-parte-ii-%e2%80%93-consultas-basicas-select/</link>
		<comments>http://renanoliveira.net/2011/02/19/sparql-%e2%80%93-parte-ii-%e2%80%93-consultas-basicas-select/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 01:08:24 +0000</pubDate>
		<dc:creator>RenanOliveira</dc:creator>
				<category><![CDATA[semanticWeb]]></category>
		<category><![CDATA[SPARQL]]></category>
		<category><![CDATA[DBpedia]]></category>
		<category><![CDATA[FOAF]]></category>
		<category><![CDATA[Grafo]]></category>
		<category><![CDATA[Order by]]></category>
		<category><![CDATA[QUERY]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Technical Services]]></category>
		<category><![CDATA[Triplas]]></category>
		<category><![CDATA[Triple Store]]></category>
		<category><![CDATA[Uniform Resource Identifier]]></category>

		<guid isPermaLink="false">http://renanoliveira.wordpress.com/?p=78</guid>
		<description><![CDATA[Amigos, Nesse post vou explicar algumas consultas básicas, usando SPARQL. Vou fazer essas consultas baseado no meu tutorial preferido &#8220;SPARQL By Example da Cambridge Semantics&#8221;, esse post basicamente será um apanhado de query de lá,  já que eles usam endpoints públicos. ?s ?p ?o Essas consultas estão usando RDF, que é um modelo de ontologia [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renanoliveira.net&amp;blog=6384395&amp;post=78&amp;subd=renanoliveira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Amigos,</p>
<p>Nesse post vou explicar algumas consultas básicas, usando <a class="zem_slink" title="SPARQL" href="http://en.wikipedia.org/wiki/SPARQL" rel="wikipedia">SPARQL</a>.</p>
<p>Vou fazer essas consultas baseado no meu tutorial preferido <a href="http://www.cambridgesemantics.com/2008/09/sparql-by-example/">&#8220;SPARQL By Example da Cambridge Semantics&#8221;</a>, esse post basicamente será um apanhado de query de lá,  já que eles usam endpoints públicos.</p>
<h2>?s ?p ?o</h2>
<p>Essas consultas estão usando <a class="zem_slink" title="Resource Description Framework" href="http://en.wikipedia.org/wiki/Resource_Description_Framework" rel="wikipedia">RDF</a>, que é um modelo de ontologia baseado em triplas (?s ?p ?o).</p>
<p><img class="alignnone" title="Sujeito, Predicado e Objeto" src="http://www.cambridgesemantics.com/2008/09/sparql-by-example/spo-arrow.png" alt="Sujeito, Predicado e Objeto" width="556" height="94" /></p>
<h3>Estrutura básica (esqueleto) de uma consulta SPARQL:</h3>
<pre># declaracao do prefix (abreviacao das <a class="zem_slink" title="Uniform Resource Identifier" href="http://en.wikipedia.org/wiki/Uniform_Resource_Identifier" rel="wikipedia">URIs</a>)
PREFIX foo:
...
# declaracao dos acessos ao grafos
FROM ...
# parametros a serem encontrados
SELECT ...
# query pattern
WHERE {
    ...
}
# organizador do resultado (ordenacao)
<a class="zem_slink" title="Order by" href="http://en.wikipedia.org/wiki/Order_by" rel="wikipedia">ORDER BY</a> ...</pre>
<h2>Vamos aos fatos (selects)</h2>
<h3>Select simples:</h3>
<pre>#De forma mais completa essa query,
# procura todos os objetos de indivíduos
# que tenham a propriedade <a class="zem_slink" title="FOAF (software)" href="http://en.wikipedia.org/wiki/FOAF_%28software%29" rel="wikipedia">foaf</a>:name declarada.

PREFIX foaf:
SELECT ?name
WHERE {
    ?person foaf:name ?name .
}</pre>
<p><a href="http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&amp;query=PREFIX+foaf%3A++%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0D%0ASELECT+%3Fname%0D%0AWHERE+{%0D%0A++++%3Fperson+foaf%3Aname+%3Fname+.%0D%0A}&amp;debug=on&amp;timeout=&amp;format=text%2Fhtml&amp;save=display&amp;fname=Resultado na DBPedia">Resultado na DBPedia</a> .</p>
<h3>Select simples com resultado composto:</h3>
<pre>#Seleciona o sujeito e a homepage,
# de um sujeito onde o nome seja "<a class="zem_slink" title="Apollo 7" href="http://en.wikipedia.org/wiki/Apollo_7" rel="wikipedia">Apollo 7</a>".

PREFIX foaf:
SELECT ?craft ?homepage
{
  ?craft foaf:name "Apollo 7" .
  ?craft foaf:homepage ?homepage
}</pre>
<p><a href="http://api.talis.com/stores/space/items/tutorial/spared.html?query=PREFIX+foaf%3A+%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0D%0ASELECT+%3Fcraft+%3Fhomepage%0D%0A{+%3Fcraft+foaf%3Aname+%22Apollo+7%22+.%0D%0A++%3Fcraft+foaf%3Ahomepage+%3Fhomepage%0D%0A}">Resultado na Talis</a> .</p>
<h3>Select utilizando o resultado a partir do resultado do objeto da tripla anterior:</h3>
<pre>#Nessa query também entramos no conceito de grafo,
# essa query busca em um grafo especifico.
# Essa consulta busca homepages de pessoas que conhece o Berners-Lee.

PREFIX foaf:  &lt;http://xmlns.com/foaf/0.1/&gt;
PREFIX card: &lt;http://www.w3.org/People/Berners-Lee/card#&gt;
SELECT ?homepage
FROM &lt;http://dig.csail.mit.edu/2008/webdav/timbl/foaf.rdf&gt;
WHERE {
    card:i foaf:knows ?known .
    ?known foaf:homepage ?homepage .
}</pre>
<p><img class="alignnone" title="Knows homepage" src="http://www.cambridgesemantics.com/2008/09/sparql-by-example/knows-homepage.png" alt="" width="585" height="68" /></p>
<p><a href="http://demo.openlinksw.com/sparql?default-graph-uri=&amp;should-sponge=&amp;query=PREFIX+foaf%3A++%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0D%0APREFIX+card%3A+%3Chttp%3A%2F%2Fwww.w3.org%2FPeople%2FBerners-Lee%2Fcard%23%3E%0D%0ASELECT+%3Fhomepage%0D%0AFROM+%3Chttp%3A%2F%2Fdig.csail.mit.edu%2F2008%2Fwebdav%2Ftimbl%2Ffoaf.rdf%3E%0D%0AWHERE+{%0D%0A++++card%3Ai+foaf%3Aknows+%3Fknown+.%0D%0A++++%3Fknown+foaf%3Ahomepage+%3Fhomepage+.%0D%0A}%0D%0A&amp;debug=on&amp;timeout=&amp;format=text%2Fhtml&amp;CXML_redir_for_subjs=&amp;CXML_redir_for_hrefs=&amp;save=display&amp;fname=">Resultado na DEMO.Virtuoso</a></p>
<h2>Organizando o resultado</h2>
<h3>Limit</h3>
<p>Para modificar a apresentação do resultado, existem: Limit, Order By e Offset.</p>
<pre># Query que lista 50 indivíduos distintos.

SELECT DISTINCT ?concept
WHERE {
    ?s a ?concept .
} LIMIT 50</pre>
<h2>Filtro</h2>
<h3>Filter simples</h3>
<pre>#Seleciona paises que não tenham fronteira com o mar e
# com o filtro que apresenta apenas os que tenham
# população maior que 15 milhões de habitantes.
# Vemos também que não precisamos repetir
# o sujeito em todas as clausulas.

PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
PREFIX type: &lt;http://dbpedia.org/class/yago/&gt;
PREFIX prop: &lt;http://dbpedia.org/property/&gt;
SELECT ?country_name ?population
WHERE {
    ?country a type:LandlockedCountries ;
             rdfs:label ?country_name ;
             prop:populationEstimate ?population .
    FILTER (?population &gt; 15000000) .
}</pre>
<p><a href="http://demo.openlinksw.com/sparql?default-graph-uri=&amp;should-sponge=&amp;query=PREFIX+rdfs%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23%3E++++++++%0D%0APREFIX+type%3A+%3Chttp%3A%2F%2Fdbpedia.org%2Fclass%2Fyago%2F%3E%0D%0APREFIX+prop%3A+%3Chttp%3A%2F%2Fdbpedia.org%2Fproperty%2F%3E%0D%0ASELECT+%3Fcountry_name+%3Fpopulation%0D%0AWHERE+{%0D%0A++++%3Fcountry+a+type%3ALandlockedCountries+%3B%0D%0A+++++++++++++rdfs%3Alabel+%3Fcountry_name+%3B%0D%0A+++++++++++++prop%3ApopulationEstimate+%3Fpopulation+.%0D%0A++++FILTER+%28%3Fpopulation+%3E+15000000%29+.%0D%0A}%0D%0A&amp;debug=on&amp;timeout=&amp;format=text%2Fhtml&amp;CXML_redir_for_subjs=&amp;CXML_redir_for_hrefs=&amp;save=display&amp;fname=">Resultado na DBPedia</a> .</p>
<h3>Filtro composto</h3>
<pre>#Aplicamos na query o filtro de que é
# preciso que o nome tenha sido definido em inglês.PREFIX type: &lt;http://dbpedia.org/class/yago/&gt;
PREFIX prop: &lt;http://dbpedia.org/property/&gt;
SELECT ?country_name ?population
WHERE {
    ?country a type:LandlockedCountries ;
             rdfs:label ?country_name ;
             prop:populationEstimate ?population .
    FILTER (?population &gt; 15000000 &amp;&amp; langMatches(lang(?country_name), "EN")) .
} ORDER BY DESC(?population)</pre>
<p><a href="http://demo.openlinksw.com/sparql?default-graph-uri=&amp;should-sponge=&amp;query=PREFIX+type%3A+%3Chttp%3A%2F%2Fdbpedia.org%2Fclass%2Fyago%2F%3E%0D%0APREFIX+prop%3A+%3Chttp%3A%2F%2Fdbpedia.org%2Fproperty%2F%3E%0D%0ASELECT+%3Fcountry_name+%3Fpopulation%0D%0AWHERE+{%0D%0A++++%3Fcountry+a+type%3ALandlockedCountries+%3B%0D%0A+++++++++++++rdfs%3Alabel+%3Fcountry_name+%3B%0D%0A+++++++++++++prop%3ApopulationEstimate+%3Fpopulation+.%0D%0A++++FILTER+%28%3Fpopulation+%3E+15000000+%26%26+langMatches%28lang%28%3Fcountry_name%29%2C+%22EN%22%29%29+.%0D%0A}+ORDER+BY+DESC%28%3Fpopulation%29%0D%0A&amp;debug=on&amp;timeout=&amp;format=text%2Fhtml&amp;CXML_redir_for_subjs=&amp;CXML_redir_for_hrefs=&amp;save=display&amp;fname=">Resultado na DBPedia</a> .</p>
<h2>Opcional</h2>
<p>O option possibilita que a caso um param não exista, não impeça a apresentação da tripla.</p>
<pre># Apresenta o nome de todos artistas musicais,
# e caso exista a imagem, homepage e loc .
PREFIX mo: &lt;http://purl.org/ontology/mo/&gt;
PREFIX foaf:  &lt;http://xmlns.com/foaf/0.1/&gt;
SELECT ?name ?img ?hp ?loc
WHERE {
  ?a a mo:MusicArtist ;
     foaf:name ?name .
  OPTIONAL { ?a foaf:img ?img }
  OPTIONAL { ?a foaf:homepage ?hp }
  OPTIONAL { ?a foaf:based_near ?loc }
}</pre>
<p><a href="http://dbtune.org/jamendo/store/evaluateQuery?repository=default&amp;serialization=rdfxml&amp;queryLanguage=SPARQL&amp;query=PREFIX+mo%3A+%3Chttp%3A%2F%2Fpurl.org%2Fontology%2Fmo%2F%3E%0D%0APREFIX+foaf%3A++%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0D%0ASELECT+%3Fname+%3Fimg+%3Fhp+%3Floc%0D%0AWHERE+{%0D%0A++%3Fa+a+mo%3AMusicArtist+%3B%0D%0A+++++foaf%3Aname+%3Fname+.%0D%0A++OPTIONAL+{+%3Fa+foaf%3Aimg+%3Fimg+}%0D%0A++OPTIONAL+{+%3Fa+foaf%3Ahomepage+%3Fhp+}%0D%0A++OPTIONAL+{+%3Fa+foaf%3Abased_near+%3Floc+}%0D%0A}&amp;resultFormat=html&amp;resourceFormat=ns&amp;entailment=none">Resultado no Jamendo</a> .</p>
<p>Por hoje é só.</p>
<p>No próximo post falarei um pouco sobre como montar uma ontologia baseado em RDF, RDFs e OWL.</p>
<p>Abraços.</p>
<p>Boa noite.</p>
<p>Renan Oliveira</p>
<h6 class="zemanta-related-title" style="font-size:1em;">Related Articles</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://wikitravel.org/en/Wikitravel:Turtle_RDF">Wikitravel:Turtle RDF &#8211; Wikitravel</a> (wikitravel.org)</li>
<li class="zemanta-article-ul-li"><a href="http://richard.cyganiak.de/blog/2011/02/top-100-most-popular-rdf-namespace-prefixes/">Top 100 most popular RDF namespace prefixes</a> (richard.cyganiak.de)</li>
<li class="zemanta-article-ul-li"><a href="http://www.slideshare.net/terraces/the-social-semantic-web-and-linked-data-presentation">The Social Semantic Web and Linked Data</a> (slideshare.net)</li>
<li class="zemanta-article-ul-li"><a href="http://www.ibiblio.org/hhalpin/homepage/presentations/socialnet/">From Facebook to FOAF and Back Again (22)</a> (ibiblio.org)</li>
<li class="zemanta-article-ul-li"><a href="http://purl.org/ontology/cco/core">The Cognitive Characteristics Ontology Specification</a> (purl.org)</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/renanoliveira.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/renanoliveira.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/renanoliveira.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/renanoliveira.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/renanoliveira.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/renanoliveira.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/renanoliveira.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/renanoliveira.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/renanoliveira.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/renanoliveira.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/renanoliveira.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/renanoliveira.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/renanoliveira.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/renanoliveira.wordpress.com/78/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renanoliveira.net&amp;blog=6384395&amp;post=78&amp;subd=renanoliveira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://renanoliveira.net/2011/02/19/sparql-%e2%80%93-parte-ii-%e2%80%93-consultas-basicas-select/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/427af335ee0b5aac167a6e4ff3ca9c5c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">renangpa</media:title>
		</media:content>

		<media:content url="http://www.cambridgesemantics.com/2008/09/sparql-by-example/spo-arrow.png" medium="image">
			<media:title type="html">Sujeito, Predicado e Objeto</media:title>
		</media:content>

		<media:content url="http://www.cambridgesemantics.com/2008/09/sparql-by-example/knows-homepage.png" medium="image">
			<media:title type="html">Knows homepage</media:title>
		</media:content>
	</item>
		<item>
		<title>SPARQL &#8211; Parte I &#8211; Como Instalar o Virtuoso (Banco de Dados de Triplas)</title>
		<link>http://renanoliveira.net/2010/12/31/sparql-parte1-como-instalar-virtuoso/</link>
		<comments>http://renanoliveira.net/2010/12/31/sparql-parte1-como-instalar-virtuoso/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 20:56:48 +0000</pubDate>
		<dc:creator>RenanOliveira</dc:creator>
				<category><![CDATA[semanticWeb]]></category>
		<category><![CDATA[SPARQL]]></category>
		<category><![CDATA[DBpedia]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Virtuoso]]></category>

		<guid isPermaLink="false">http://renanoliveira.wordpress.com/?p=46</guid>
		<description><![CDATA[Sempre que procuro alguma documentação sobre o Virtuoso, banco de triplas para Web Semântica 99,9% dos artigos que encontro são em inglês, então vou começar uma série de artigos sobre SPARQL e Bando de Dados de Triplas, espero que consiga ajudar alguém. Vamos a um breve resumo por Daniel Kirstenpfad, sobre banco de triplas: Ao [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renanoliveira.net&amp;blog=6384395&amp;post=46&amp;subd=renanoliveira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sempre que procuro alguma documentação sobre o Virtuoso, banco de triplas para Web Semântica 99,9% dos artigos que encontro são em inglês, então vou começar uma série de artigos sobre SPARQL e Bando de Dados de Triplas, espero que consiga ajudar alguém.</p>
<p>Vamos a um breve resumo por <em>Daniel Kirstenpfad, sobre banco de triplas:</em></p>
<blockquote><p>Ao contrário de outros bancos de dados que armazenam  seus dados em  linhas, colunas ou pares de chave-valor, um banco de dados  de grafos  armazena toda informação em uma rede de nós e arestas. As  arestas  representam o relacionamento entre os nós que representa os  objetos.  Devido aos nós e arestas serem representados como objetos (os  quais os  desenvolvedores estão acostumados) é possível definir atributos  (também  chamado de propriedades) a eles. Adicionando uma direção para  uma  aresta cria o conhecido grafo de propriedades que representa a   explícita estrutura de dados dentro de um banco de dados de grafo. -<em>Daniel Kirstenpfad</em></p></blockquote>
<h3>Banco de Triplas e a Web Semântica</h3>
<p>Um dos grandes pilares da Web Semântica é a organização de dados baseada em ontologias, principalmente RDF, <a class="zem_slink" title="RDF Schema" rel="wikipedia" href="http://en.wikipedia.org/wiki/RDF_Schema">RDFS</a> e OWL. Onde armazenar essas definições, que claramente são baseadas em 3 pilares (sujeito, predicado e objeto)?! E a <a class="zem_slink" title="Linked Data" rel="homepage" href="http://linkeddata.org/">Linked Open Data</a> é baseada na construção de grafos e sua ligação.</p>
<h3>Por que usar o Virtuoso?</h3>
<p>É performático. <a href="http://www4.wiwiss.fu-berlin.de/benchmarks-200801/">Teste de Performace na DBPedia </a></p>
<p>Trabalha muito bem com inferências e transitividade, esse acredito que é a grande vantagem do uso de grafos, poder navegar entre eles se aprofundar nas relações e inferir resultados;</p>
<p><a class="zem_slink" title="Open Source" rel="wikinvest" href="http://www.wikinvest.com/concept/Open_Source">OpenSource</a>, com uma grande comunidade de usuários. <a href="http://www.openlinksw.com/dataspace/dav/wiki/Main/VOSMailingLists">Mail Lists</a>;</p>
<p>QuadStore, ai vem a pergunta ele é Triple ou <a class="zem_slink" title="Resource Description Framework" rel="wikipedia" href="http://en.wikipedia.org/wiki/Resource_Description_Framework">Quad Store</a>?  O virtuoso é Quad além de armazenar a tripla básica (sujeito, predicado e objeto) ele ainda grava o grafo relacionado,  com isso o virtuoso consegue trabalhar com múltiplos grafos ao mesmo tempo.</p>
<h3>Como instalar o Virtuoso no <a class="zem_slink" title="Ubuntu (operating system)" rel="homepage" href="http://www.ubuntu.com/">Ubuntu Linux</a> (<a href="http://www.openlinksw.com/dataspace/dav/wiki/Main/VOSMake">Original</a>) :</h3>
<p>Faça o download pelo <a class="zem_slink" title="SourceForge" rel="homepage" href="http://sourceforge.net/">SourceForge</a>: <a href="http://sourceforge.net/projects/virtuoso/">http://sourceforge.net/projects/virtuoso/</a></p>
<p>Verifique se há os pacotes, caso não haja instalei:</p>
<table>
<tbody>
<tr>
<th><a href="http://www.openlinksw.com/dataspace/dav/wiki/Main/VOSMake?sort=0&amp;col=1">Package </a></th>
<th><a href="http://www.openlinksw.com/dataspace/dav/wiki/Main/VOSMake?sort=1&amp;col=2">Version </a></th>
<th><a href="http://www.openlinksw.com/dataspace/dav/wiki/Main/VOSMake?sort=2&amp;col=3">From </a></th>
</tr>
<tr>
<td>autoconf</td>
<td>2.57</td>
<td><a href="http://www.gnu.org/software/autoconf/">http://www.gnu.org/software/autoconf/</a></td>
</tr>
<tr>
<td>automake</td>
<td>1.7</td>
<td><a href="http://www.gnu.org/software/automake/">http://www.gnu.org/software/automake/</a></td>
</tr>
<tr>
<td>libtool</td>
<td>1.5.16</td>
<td><a href="http://www.gnu.org/software/libtool/">http://www.gnu.org/software/libtool/</a></td>
</tr>
<tr>
<td>flex</td>
<td>2.5.33 (was 2.5.4)</td>
<td><a href="http://www.gnu.org/software/non-gnu/flex/">http://www.gnu.org/software/non-gnu/flex/</a></td>
</tr>
<tr>
<td>bison</td>
<td>2.3 (was 1.35)</td>
<td><a href="http://www.gnu.org/software/bison/">http://www.gnu.org/software/bison/</a></td>
</tr>
<tr>
<td>gperf</td>
<td>2.7.2</td>
<td><a href="http://www.gnu.org/software/gperf/">http://www.gnu.org/software/gperf/</a></td>
</tr>
<tr>
<td>gawk</td>
<td>3.1.1</td>
<td><a href="http://www.gnu.org/software/gawk/">http://www.gnu.org/software/gawk/</a></td>
</tr>
<tr>
<td>m4</td>
<td>1.4.1</td>
<td><a href="http://www.gnu.org/software/m4/">http://www.gnu.org/software/m4/</a></td>
</tr>
<tr>
<td>make</td>
<td>3.79.1</td>
<td><a href="http://www.gnu.org/software/make/">http://www.gnu.org/software/make/</a></td>
</tr>
<tr>
<td><a class="zem_slink" title="OpenSSL" rel="homepage" href="http://www.openssl.org/">OpenSSL</a></td>
<td>0.9.7i</td>
<td><a href="http://www.openssl.org/">http://www.openssl.org/</a></td>
</tr>
</tbody>
</table>
<p>Descompacte o Virtuoso.</p>
<p>Rode os comandos no terminal, na pasta onde descompactou:</p>
<pre>./configure
make
make install
</pre>
<p>Como iniciar o serviço do Virtuoso pelo terminal (start virtuoso):</p>
<pre>Entre no diretório: cd var/lib/virtuoso/db
Rode o comando: virtuoso-t -f &amp;
</pre>
<p>Caso seja concluído com sucesso:<br />
<a href="http://localhost:8890/">http://localhost:8890/</a></p>
<p>Qualquer dúvida entrem em contato.</p>
<p>&#8212;</p>
<blockquote><p>Interligar dados em vez de documentos.<em> &#8211; <a class="zem_slink" title="Tim Berners-Lee" rel="homepage" href="http://www.w3.org/People/Berners-Lee">Tim Berners-Lee</a></em></p></blockquote>
<p><em> </em> No próximo artigo, irei falar sobre configurações básicas e consultas.<br />
Obrigado e Feliz Ano Novo.</p>
<p>Abraços, Renan Oliveira</p>
<h6 class="zemanta-related-title" style="font-size:1em;">Related Articles</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.energybulletin.net/stories/2010-11-07/movement-goes-world-wide-nov-7">Movement goes world-wide &#8211; Nov 7</a> (energybulletin.net)</li>
<li class="zemanta-article-ul-li"><a href="http://www.uic.edu/htbin/cgiwrap/bin/ojs/index.php/fm/rt/printerFriendly/3120/2633">Sematic web</a> (uic.edu)</li>
<li class="zemanta-article-ul-li"><a href="http://laurensgoessemantic.wordpress.com/">Laurens goes semantic&#8230;</a> (laurensgoessemantic.wordpress.com)</li>
<li class="zemanta-article-ul-li"><a href="http://lotico.com/index.php/Getting_started_with_SPARQL_by_Bob_DuCharme">Getting started with SPARQL by Bob DuCharme &#8211; Lotico</a> (lotico.com)</li>
<li class="zemanta-article-ul-li"><a href="http://laurensgoessemantic.wordpress.com/2010/10/27/about-triples/">Something more about storing triples&#8230;</a> (laurensgoessemantic.wordpress.com)</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/renanoliveira.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/renanoliveira.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/renanoliveira.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/renanoliveira.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/renanoliveira.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/renanoliveira.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/renanoliveira.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/renanoliveira.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/renanoliveira.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/renanoliveira.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/renanoliveira.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/renanoliveira.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/renanoliveira.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/renanoliveira.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renanoliveira.net&amp;blog=6384395&amp;post=46&amp;subd=renanoliveira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://renanoliveira.net/2010/12/31/sparql-parte1-como-instalar-virtuoso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/427af335ee0b5aac167a6e4ff3ca9c5c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">renangpa</media:title>
		</media:content>
	</item>
		<item>
		<title>Como melhorar meu resultado de busca usando RDFa ?</title>
		<link>http://renanoliveira.net/2010/11/13/como-melhorar-meu-resultado-de-busca-usando-rdfa/</link>
		<comments>http://renanoliveira.net/2010/11/13/como-melhorar-meu-resultado-de-busca-usando-rdfa/#comments</comments>
		<pubDate>Sat, 13 Nov 2010 23:49:53 +0000</pubDate>
		<dc:creator>RenanOliveira</dc:creator>
				<category><![CDATA[semanticWeb]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[Rich Snippets]]></category>
		<category><![CDATA[Search engine optimization]]></category>
		<category><![CDATA[SearchMonkey]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://renanoliveira.wordpress.com/?p=24</guid>
		<description><![CDATA[Anotação semântica &#8220;Esquema específico para geração e uso de metadados, possibilitando novos métodos de acesso a informação&#8221; - Kyriakov, 2003 Nós vivemos procurando formas de melhorar nosso SEO (Search Engine Optimization) para que isso reverta em visitas aos nossos sites,  já algum tempo conheço o RDFa (RDF annotations) que é  uma proposta da W3c para [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renanoliveira.net&amp;blog=6384395&amp;post=24&amp;subd=renanoliveira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Anotação semântica</strong></p>
<blockquote><p>&#8220;Esquema específico para geração e uso de metadados, possibilitando novos métodos de acesso a informação&#8221;</p>
<p>- <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.106.6639&amp;rep=rep1&amp;type=pdf">Kyriakov, 2003</a></p></blockquote>
<p>Nós vivemos procurando formas de melhorar nosso SEO (<a class="zem_slink" title="Search engine optimization" href="http://en.wikipedia.org/wiki/Search_engine_optimization" rel="wikipedia">Search Engine Optimization</a>) para que isso reverta em visitas aos nossos sites,  já algum tempo conheço o <a class="zem_slink" title="RDFa" href="http://en.wikipedia.org/wiki/RDFa" rel="wikipedia">RDFa</a> (<a class="zem_slink" title="Resource Description Framework" href="http://en.wikipedia.org/wiki/Resource_Description_Framework" rel="wikipedia">RDF</a> annotations) que é  uma proposta da <a href="http://www.w3.org/TR/xhtml-rdfa-primer/" target="_blank">W3c</a> para organizar e melhorar o que está escrito em <a href="http://pt.wikipedia.org/wiki/XHTML" target="_self">XHTML </a>(Combinando as tags de marcação <a class="zem_slink" title="HTML" href="http://en.wikipedia.org/wiki/HTML" rel="wikipedia">HTML</a> com regras da <a class="zem_slink" title="XML" href="http://en.wikipedia.org/wiki/XML" rel="wikipedia">XML</a>), deste tempo para cá <a class="zem_slink" title="Google" href="http://google.com" rel="homepage">Google</a>, <a class="zem_slink" title="Yahoo!" href="http://www.yahoo.com" rel="homepage">Yahoo!</a> (leia <a href="http://developer.yahoo.com/searchmonkey/" target="_blank">Search Monkey</a>) aproveitam dessa melhor organização e de novos dados inseridos no XHTML para melhorar a apresentação dos resultados de <a class="zem_slink" title="Busca" href="http://en.wikipedia.org/wiki/Busca" rel="wikipedia">Busca</a> e melhorando assim o seu ranking já que tal informação está mais clara e objetiva e bem organizada.</p>
<h2>Como o google usa o RDFa nos resultados de busca ?</h2>
<p><img class="alignnone" src="http://www.google.com/help/hc/images/webmasters_146645_individualimage.png" alt="" width="553" height="95" /></p>
<p>O Google utiliza como padrão para <a class="zem_slink" title="Rich Snippets" href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html" rel="homepage">Rich Snippets</a>: RDFa e <a class="zem_slink" title="microformats" href="http://microformats.org/" rel="homepage">Microformats</a>.</p>
<p>O Rich Snippets são aqueles resultados diferenciados com Reviews (stars), Events e etc.</p>
<p>Tanto o RDFa quanto o Microformats para o google não faz diferença, ainda. Eu particularmente prefiro o RDFa pois é mantido pelo pessoal da W3 Semantic Web Group.</p>
<p>Exemplos de uso em filmes (IMDb):</p>
<p><a href="http://renanoliveira.files.wordpress.com/2010/11/back.jpg"><img class="alignnone size-medium wp-image-33" title="back" src="http://renanoliveira.files.wordpress.com/2010/11/back.jpg?w=300&#038;h=74" alt="" width="300" height="74" /></a></p>
<h3>O próprio Google da dicas de como usa, segue os links:</h3>
<p>Como marcar conteúdo usando RDFa:<br />
<a href="http://www.google.com/support/webmasters/bin/answer.py?hl=br&amp;answer=146898" target="_blank">http://www.google.com/support/webmasters/bin/answer.py?hl=br&amp;answer=146898</a></p>
<p>Introducing Rich Snippets: <a href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html" target="_blank">http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html</a><strong> </strong></p>
<h2>E agora, o Yahoo! usa o RDFa nos resultados de busca ?</h2>
<p><img class="aligncenter" src="http://l.yimg.com/a/i/us/searchmonkey/ydn_updated_h165temp-2.jpg" alt="" width="587" height="328" /></p>
<p>Originalmente, a mesma anotação em RDFa será apresentada de forma parecida tanto no Google, quanto no Yahoo! sendo que no Yahoo a aplicação é um pouco mais vasta como pode ser vista nos links abaixo.</p>
<p>O Yahoo! (Search Monkey) participa de um excelente projeto para organizar os dados com Web Semântica (RDFa), o Projeto <a href="http://www.commontag.org/Home">Commom Tag</a>.</p>
<p>Exemplos de uso em Eventos:</p>
<p><img class="alignnone" src="http://l.yimg.com/a/i/us/smd/event_w_out_link2.png" alt="" width="601" height="99" /></p>
<h3>Excelente explicação de como o Yahoo! captura e utiliza os dados em RDFa, além um ótimo tutorial:</h3>
<p><a href="http://developer.search.yahoo.com/start">http://developer.search.yahoo.com/start</a></p>
<h2>E como usar essa anotações no Meu Blog? Use o  <a href="http://www.zemanta.com/" target="_blank">Zemanta</a></h2>
<p><img class="alignnone" src="http://www.zemanta.com/smedia/img/layout/header.gif" alt="" width="588" height="222" /></p>
<p>O Projeto Zemanta começou como um Plugin para o Firefox e com o passar do tempo se tornou um Plugin para Blogs e hoje já é recomendado inclusive pelo <a class="zem_slink" title="WordPress" href="http://wordpress.org" rel="homepage">WordPress,</a> <a href="http://en.blog.wordpress.com/2010/08/17/jazz-up-your-posts-with-zemanta/">veja o post</a>.</p>
<p>O Zemanta, funciona com um plugin que sugere notícias relacionadas, links , fotos e tags para organizar o seu conteúdo.  Nessas tags que moram a grande sacada do Zemanta, ele escreve essas informação em RDFa.</p>
<p>Nesse post e nos futuros pretendo continuar usando o Zemanta para anotar os meus conteúdos, falo isso pois a Semantic Web continua crescendo de forma exponencial e poderá surgir um melhor &#8220;anotador&#8221; , por agora estou muito satisfeito com o uso do mesmo. Você pode ver aqui quais informações o Zemanta nos sugere, <a href="http://www.zemanta.com/learn/#examples" target="_blank">Exemplos de Uso</a>.</p>
<p><strong>Existem projetos, bem interessantes, que utilizam o RDFa como padrão:</strong><br />
Facebook &#8211; <a href="http://rdfa.info/2010/04/22/facebook-adopts-rdfa/" target="_blank">http://rdfa.info/2010/04/22/facebook-adopts-rdfa/</a><br />
Best Buy &#8211; <a href="http://www.readwriteweb.com/archives/how_best_buy_is_using_the_semantic_web.php" target="_blank">http://www.readwriteweb.com/archives/how_best_buy_is_using_the_semantic_web.php</a><br />
Newsweek&#8230; Drupal&#8230;.O&#8217;relly..</p>
<p><strong>Caso queira saber mais informações, recomendo esses links:</strong></p>
<p><a href="http://www.slideshare.net/lzomatos/anotao-semntica-de-contedo-web-utilizando-microformatos-e-rdfa" target="_blank">http://www.slideshare.net/lzomatos/anotao-semntica-de-contedo-web-utilizando-microformatos-e-rdfa</a> (PT-Br)</p>
<p><a href="http://www.w3.org/TR/xhtml-rdfa-primer/" target="_self">http://www.w3.org/TR/xhtml-rdfa-primer/</a> (Inglês)</p>
<p><a href="http://www.alistapart.com/articles/introduction-to-rdfa/" target="_blank">http://www.alistapart.com/articles/introduction-to-rdfa/</a> (Inglês)</p>
<p><a href="http://www.zemanta.com/learn/#examples" target="_blank">http://ilrt.org/discovery/2001/04/annotations/</a> (Inglês)</p>
<p><strong>RDFa Basics</strong> <span style="text-align:center; display: block;"><a href="http://renanoliveira.net/2010/11/13/como-melhorar-meu-resultado-de-busca-usando-rdfa/"><img src="http://img.youtube.com/vi/ldl0m-5zLz4/2.jpg" alt="" /></a></span></p>
<h6 class="zemanta-related-title" style="font-size:1em;">Related Articles</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://groups.drupal.org/node/20167">RDFa in Drupal &#8211; examples and use cases | groups.drupal.org</a> (groups.drupal.org)</li>
<li class="zemanta-article-ul-li"><a href="http://rdfa.info/about/">RDFa &#8221; About</a> (rdfa.info)</li>
<li class="zemanta-article-ul-li"><a href="http://seo-strategies-group.blog.co.uk/2010/10/01/examining-the-importance-of-rdfa-rich-snippets-microdata-other-semantic-web-applications-9497372/">Examining the Importance of RDFa Rich Snippets, Microdata, &amp; Other Semantic Web Applications</a> (seo-strategies-group.blog.co.uk)</li>
<li class="zemanta-article-ul-li"><a href="http://thetaxonomyblog.wordpress.com/2010/06/29/is-goodrelations-a-game-changer/">Is GoodRelations a Game Changer? &#8221; The Taxonomy Blog</a> (thetaxonomyblog.wordpress.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.searchenginejournal.com/i%25e2%2580%2599m-voting-for-structured-data/25517/">I&#8217;m Voting for Structured Data</a> (searchenginejournal.com)</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/renanoliveira.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/renanoliveira.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/renanoliveira.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/renanoliveira.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/renanoliveira.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/renanoliveira.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/renanoliveira.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/renanoliveira.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/renanoliveira.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/renanoliveira.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/renanoliveira.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/renanoliveira.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/renanoliveira.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/renanoliveira.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renanoliveira.net&amp;blog=6384395&amp;post=24&amp;subd=renanoliveira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://renanoliveira.net/2010/11/13/como-melhorar-meu-resultado-de-busca-usando-rdfa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/427af335ee0b5aac167a6e4ff3ca9c5c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">renangpa</media:title>
		</media:content>

		<media:content url="http://www.google.com/help/hc/images/webmasters_146645_individualimage.png" medium="image" />

		<media:content url="http://renanoliveira.files.wordpress.com/2010/11/back.jpg?w=300" medium="image">
			<media:title type="html">back</media:title>
		</media:content>

		<media:content url="http://l.yimg.com/a/i/us/searchmonkey/ydn_updated_h165temp-2.jpg" medium="image" />

		<media:content url="http://l.yimg.com/a/i/us/smd/event_w_out_link2.png" medium="image" />

		<media:content url="http://www.zemanta.com/smedia/img/layout/header.gif" medium="image" />
	</item>
		<item>
		<title>Afinal, o que é Web Semântica ?</title>
		<link>http://renanoliveira.net/2010/08/21/afinal-o-que-e-web-semantica/</link>
		<comments>http://renanoliveira.net/2010/08/21/afinal-o-que-e-web-semantica/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 02:16:08 +0000</pubDate>
		<dc:creator>RenanOliveira</dc:creator>
				<category><![CDATA[semanticWeb]]></category>
		<category><![CDATA[Application programming interface]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[OpenLink Software]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[SPARQL]]></category>

		<guid isPermaLink="false">http://renanoliveira.wordpress.com/?p=4</guid>
		<description><![CDATA[Pessoal, Esse é o meu primeiro post,  acho justo me apresentar sou Renan Oliveira, Analista de Sistemas/Developer no time de Busca &#38; Semântica da globo.com, mais informações sobre mim vocês podem ver no sobre. Vou focar o blog na área de tecnologia e principalmente no que mais estudo, ferramentas de Busca e Web Semântica na [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renanoliveira.net&amp;blog=6384395&amp;post=4&amp;subd=renanoliveira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Esse é o meu primeiro post,  acho justo me apresentar sou <a href="http://www.twitter.com/renan_oliveira" target="_blank">Renan Oliveira</a>, Analista de Sistemas/Developer no time de Busca &amp; Semântica da globo.com, mais informações sobre mim vocês podem ver no sobre. Vou focar o blog na área de tecnologia e principalmente no que mais estudo, ferramentas de Busca e Web Semântica na sua amplitude (ontologia, sparql&#8230;).</p>
<p>Vamos ao que interessa. Para responder a pergunta do Post, vou seguir um caminho das pedras.</p>
<p><strong>Qual a proposta da Web Semântica?</strong></p>
<p>É estender os princípios da web dos  documentos para os dados. Os dados podem ser acessados usando a  arquitetura Web (<a class="zem_slink" title="Uniform Resource Identifier" rel="wikipedia" href="http://en.wikipedia.org/wiki/Uniform_Resource_Identifier">URI</a>, por ex.), e estar relacionados uns com os outros  da mesma forma que os documentos já são. Isso também significa criar uma  plataforma comum que permita o compartilhamento e a reutilização dos  dados por meio das fronteiras das aplicações, empresas e comunidades,  podendo ser processados automaticamente tanto por ferramentas quanto  manualmente, também revelando novos relacionamentos possíveis entre  porções de dados. Fonte: <a href="http://www.w3.org/2001/sw/SW-FAQ#swgoals" target="_blank">http://www.w3.org/2001/sw/SW-FAQ#swgoals</a></p>
<p>Segundo<a href="http://pt.wikipedia.org/wiki/Tim_Berners-Lee" target="_blank"> Berners-Lee</a> et alii (2001), a web semântica será uma extensão porém apresentará estrutura que possibilitará a compreensão e o gerenciamento dos conteúdos armazenados na web independente da forma em que estes se apresentem, seja texto, som, imagem e gráficos à partir da valoração semântica desses conteúdos, e através de agentes que serão programas coletores de conteúdo advindos de fontes diversas capazes de processar as informações e permutar resultados com outros programas da web atual.</p>
<p>Isso é, o dados começa a um significado real e não apenas uma abstração compreendida pelo computador.</p>
<p>Se eu quiser fazer uma busca</p>
<p>&#8220;Roberto Carlos no maracanã acerta a trave&#8221;</p>
<p>na web ela irá ler os dados da frase de forma separada, sem ter um significado associado a ele,  ele não conseguirá saber se foi o cantor Roberto Carlos, se foi em jogo de futebol ou em show no estádio do maracanã, como podemos resolver isso.</p>
<p>Anotando na hora da criação de um conteúdo que ele se Referencia ao jogador <a href="http://pt.wikipedia.org/wiki/Roberto_Carlos_da_Silva" target="_blank">Roberto Carlos</a>, ao <a class="zem_slink" title="Estádio do Maracanã" rel="geolocation" href="http://maps.google.com/maps?ll=-22.9121666667,-43.2301638889&amp;spn=0.01,0.01&amp;q=-22.9121666667,-43.2301638889%20%28Est%C3%A1dio%20do%20Maracan%C3%A3%29&amp;t=h">Estádio do Maracanã</a> e que acertar a trave foi durante um jogo de futebol.</p>
<p><strong>Quem utiliza?</strong></p>
<p>Isso parece ser muito bom, mas que verdadeiramente usa isso, é tão novo que ninguém usa?</p>
<p>Para citar dois, gigantes, veículos de comunicação que utilizam:</p>
<p><a href="http://www.bbc.co.uk/blogs/bbcinternet/semantic_web/" target="_blank">BBC </a>- Talvez seja quem use com maior capacidade na área de conteúdo, no link da bbc você encontra todos os posts sobre o desenvolvimento da WS na bbc, para resumir eles utilizam a <a class="zem_slink" title="Linked Data" rel="homepage" href="http://linkeddata.org/">Linked Open Data</a>, que  será um tópico no futuro do blog, para construir páginas de entretenimento (musica e programas) aproveitando os dados como descrição, discografia, etc.  imagine o quanto de trabalho foi economizado e quanto esse dado ganhou relevância após o uso já que essa informação foi pega de uma fonte segura.</p>
<p><a href="http://open.blogs.nytimes.com/tag/semantic-web/" target="_blank">New York Times</a> &#8211; Eles publicaram mais de 10.000 publicações na Linked Open Data, disponibilizando um histórico de matérias anotadas semanticamente para futuras consultas, ainda disponibilizaram uma <a class="zem_slink" title="Application programming interface" rel="wikipedia" href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a> e agregaram conhecimento a <a href="http://dbpedia.org/About" target="_blank">DBPEDIA</a>, que também será um tópico no futuro.</p>
<p>O tópico é extenso propus apenas começar a conversa, com o passar do tempo irei mostrado novidades da área, tecnologias que utilizamos, ontologias, consultas <a class="zem_slink" title="SPARQL" rel="wikipedia" href="http://en.wikipedia.org/wiki/SPARQL">SPARQL</a>, Virtuoso <a class="zem_slink" title="OpenLink Software" rel="homepage" href="http://www.openlinksw.com/">OpenLink</a> e há muito à descobrir.</p>
<p><em>Links interessantes:</em></p>
<p><a href="http://www.semanticweb.com/" target="_blank">http://semanticweb.org/wiki/Main_Page</a></p>
<p><a href="http://www.w3.org/2001/sw/SW-FAQ">http://www.w3.org/2001/sw/SW-FAQ</a></p>
<p><a href="http://www.semanticweb.com/">http://www.semanticweb.com/</a></p>
<p>Abraços, Renan Oliveira.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/renanoliveira.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/renanoliveira.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/renanoliveira.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/renanoliveira.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/renanoliveira.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/renanoliveira.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/renanoliveira.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/renanoliveira.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/renanoliveira.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/renanoliveira.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/renanoliveira.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/renanoliveira.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/renanoliveira.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/renanoliveira.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renanoliveira.net&amp;blog=6384395&amp;post=4&amp;subd=renanoliveira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://renanoliveira.net/2010/08/21/afinal-o-que-e-web-semantica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/427af335ee0b5aac167a6e4ff3ca9c5c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">renangpa</media:title>
		</media:content>
	</item>
	</channel>
</rss>
